/*
Theme Name: Training Leader
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Custom theme for Training Leader by FirstTracks Marketing
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: codingleader
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

codingleader is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Google fonts
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Google fonts
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,800');

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #37474F;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 600;
	font-family: Arial, "Open Sans", sans-serif;
}

b, strong {
	font-weight: 600;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}
.post-type-archive-product section#woocommerce_layered_nav-2 button.showhide-btn {
    display: none;
}
.post-type-archive-product section#woocommerce_layered_nav-2 button, .post-type-archive-product section#woocommerce_layered_nav-2 input[type="button"] {
	display:none;
}
section#woocommerce_layered_nav-2 {}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}




select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited,
a:hover,
a:focus,
a:active {
	color: #0071BC;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none !important;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

body.page .entry-content, body.page .hentry {
	margin: 0;
}

body.logged-in .post-edit-link {
	position: fixed;
	top: 10px;
	right: 10px;
	background: #37474F;
	color: white;
	border-radius: 4px;
	border: 1px solid white;
	padding: 8px 30px;
	text-decoration: none;
	z-index: 500000;
	outline: none;
}

@media screen and (max-width: 767px) { body.logged-in .post-edit-link { display: none; } }

body.logged-in .post-edit-link:hover {
	opacity: .2;
}

body.logged-in .post-edit-link:active {
	opacity: 1;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Coding Leader
--------------------------------------------------------------*/

#masthead {
	font-size: 0;
	position: relative;
}

#utility-menu {
	background-color: #F7FAFC;
	line-height: 1;
	text-align: center;
	font-size: 0;
}

#utility-menu a {
	color: #37474F;
	text-decoration: none;
	font-size: 1vw;
	line-height: 40px;
}

#header-about-link, #header-account-link {
	display: none;
}

#header-cart-link {
	margin-left: 40px;
	display: inline-block;
	position: relative;
	padding-left: 35px;
	background-image: url(/wp-content/themes/trainingleader/images/cart.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 23px 16px;
}

#header-cart-link:before {
	content: " ";
	font-size: 0;
	display: block;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: -20px;
	background-color: black;
}

#header-cart-link span {
	color: #E99137;
	font-weight: 700;
}

#masthead .site-branding, #site-navigation {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	float: none;
	font-size: 16px;
	font-size: 1em;
	font-size: 1rem;
}

#masthead .site-branding {
	padding: 10px 0 10px 20px;
}

#masthead .site-branding img {
	width: 186px;
}

#masthead-wrapper {
	position: relative;
}

#site-navigation {
	text-align: left;
	padding: 26px 24px;
	line-height: 1;
	font-size: 0;
	top: 20px;
    position: relative !important;
    height: 70px;
    border-left: 1px solid #ccc;
}

#primary-menu li {
	float: none;
	display: inline-block;
}

#site-navigation>button {
	font-size: 0;
	line-height: 1;
	width: 23px;
	border-width: 0;
	border-radius: 0;
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	outline: none;
}

#site-navigation>button span {
	opacity: 1;
	top: 0;
	left: 0;
	font-size: 0;
	line-height: 1;
	width: 23px;
	height: 3px;
	margin-bottom: 3px;
	display: inline-block;
	background-color: black;
	transition: transform .3s, opacity .3s, top .3s, left .3s;
	transform-origin: left bottom;
	position: relative;
}

#site-navigation>button[aria-expanded="true"] span:nth-child(1) {
	transform: rotate(45deg);
	top: -3px;
}

#site-navigation>button[aria-expanded="true"] span:nth-child(2) {
	opacity: 0;
}

#site-navigation>button[aria-expanded="true"] span:nth-child(3) {
	transform: rotate(-45deg);
	left: 2px;
	top: 1px;
}

#site-navigation>button span:last-child {
	margin-bottom: 0;
}

#site-navigation .menu-main-menu-container {
	display: block;
	left: -200vw;
	opacity: 0;
	position: absolute;
	top: calc(100% - 10px);
	background-color: white;
	width: 100%;
	font-size: 16px;
	font-size: 1em;
	font-size: 1rem;
	transition: opacity .3s;
	box-shadow: 1px 4px 4px rgba(100, 100, 100, 0.28);
	z-index: 1000;
}

#site-navigation.toggled .menu-main-menu-container {
	left: 0;
	opacity: 1;
}

#site-navigation .menu-main-menu-container ul {
	display: block;
	position: static;
}

#site-navigation .menu-main-menu-container ul li {
	display: block;
	text-align: left;
	padding: 10px 28px;
}

#site-navigation .menu-main-menu-container ul li a {
	color: black;
    font-weight: 600;
    line-height: 20px;
}

#site-navigation .menu-main-menu-container ul.sub-menu {
	box-shadow: none;
	padding: 7px 0 7px 10px;
}
#site-navigation .menu-main-menu-container ul.sub-menu li {
	padding-left: 0;
	padding-right: 0;
	min-width: 180px;
	padding: 5px 0;
	width: 100%;
}
#header-search {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100vw;
	height: 0;
	overflow: hidden;
	padding: 0 10px;
	background: white;
	transition: height .3s, padding-top .3s, padding-bottom .3s, bottom .3s;
}

#header-search.open {
	height: 47px;
	bottom: -47px;
	padding-bottom: 15px;
	box-shadow: 0px 4px 11px 0px rgba(183, 183, 183, 0.2);
	padding-top: 8px;
}

#header-search-open {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("https://healthcare.trainingleader.com/wp-content/uploads/2020/10/search_icon.png");
    font-size: 0;
    vertical-align: middle;
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    outline: none;
    margin: 0 40px;
    top: -5px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
}

#header-search input {
	width: calc(100% - 100px);
	margin-right: 10px;
	border: 1px solid silver;
	border-radius: 0;
	height: 32px;
	opacity: 1;
	display: inline-block;
	z-index: 60;
	outline: none;
}

#header-search button {
	color: white;
	background: #FB8E20;
	border-width: 0;
	font-size: 16px;
	border-radius: 4px;
	line-height: 1;
	padding: 8px 15px;
}

#header-search:after {
	content: " ";
	font-size: 0;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 52px;
	background-color: white;
	display: none;
	opacity: 0;
	box-shadow: 1px 4px 4px rgba(100, 100, 100, 0.28);
	z-index: 50;
}

a#header-tel-link {
    background: #f88d21;
    padding: 6px 30px;
    border-radius: 50px;
    color: #fff;
    font-weight: 700;
}

a#header-tel-link:hover {
    background: #006699;
	transition: all 0.3s linear;
}

#header-search.search-open:after {
	opacity: 1;
	display: block;
}

.home-slider {
	position: relative;
	height: 410px;
	overflow: hidden;
}

.home-slider .swiper-container {
	height: 100%;
}

.home-slider .slide:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(0, 113, 188, 0.9), rgba(0, 113, 188, 1));
	z-index: 10;
}

.home-slider .slide-person {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 20;
	color: white;
	font-size: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 5px 0 20px;
}

.hero-container-outer, .hero-container-inner, .hero-container-inner-left, .hero-container-inner-right {
	display: inherit;
	align-items: inherit;
	justify-content: inherit;
}

.home-slider .name-title {
	font-size: 14px;
}

.home-slider .slide-title {
	z-index: 20;
	position: relative;
	padding: 15px 20px 0 20px;
	color: white;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.62;
	max-width: 515px;
	margin: 0 auto;
}

.home-slider .slide-person img {
	width: 165px;
}

.home-slider .slide {
	height: 100%;
	z-index: 20;
	position: relative;
}

.home-slider:after {
	content: "";
	display: block;
	width: 102%;
	height: 100px;
	position: absolute;
	bottom: -100px;
	left: -5px;
	z-index: 40;
	background: white;
	transform-origin: left top;
	transform: rotate(-3deg);
}

.home-slider-search {
	position: absolute;
	top: 30%;
	left: 0;
	z-index: 20;
	width: 100%;
	padding: 0 20px;
	text-align: center;
}

.home-slider-search form {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 475px;
}

.home-slider-search .placeholder:after {
	content: "Search";
	position: absolute;
	top: 11px;
	left: 16px;
	color: silver;
	pointer-events: none;
	text-align: left;
}

.home-slider-search input[type="search"].not-empty + .placeholder:after {
	display: none;
}

.home-slider-search input[type="search"] {
	width: 100%;
	border-width: 0;
	border-radius: 25px;
	padding: 12px 50px 12px 16px;
	line-height: 1;
	outline: none;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.05), 0 0 2px 0 rgba(0,0,0,0.1), 0 2px 4px 0 rgba(0,0,0,0.2);
}

.home-slider-search input[type="submit"] {
	position: absolute;
	top: 4px;
	right: 5px;
	font-size: 0;
	border-width: 0;
	background-image: url(/wp-content/themes/trainingleader/images/search-slider.png);
	height: 38px;
	width: 38px;
	background-size: cover;
	background-color: transparent;
	border-radius: 0;
	outline: none;
}

.hero-link, .hero-link:active, .hero-link:focus, .hero-link:hover, .hero-link:visited {
	color: white;
	text-decoration: underline;
	font-size: 18px;
	display: block;
	margin-top: 12px;
	font-weight: normal;
	text-align: right;
}

.hero-link:after {
	content: "";
	font-size: 0;
	border-top: 3px solid #FB8E20;
	border-right: 3px solid #FB8E20;
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	width: 14px;
	height: 14px;
	transform: rotate(45deg);
}

header.entry-header {
	margin-bottom: 15px;
}

.max1200 {
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}

.max1000 {
	max-width: 1040px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}

@media screen and (max-width: 48em) {
	.page-section .reverse-stacking .max1200 {
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.page-section .reverse-stacking .max1200>div {
		width: 100%;
	}

	.page-section .reverse-stacking .max1200>div:first-child,
	.page-section .reverse-stacking .max1200>div:first-child p:last-child {
		margin-bottom: 0;
	}

	.page-section .reverse-stacking .max1200>div:last-of-type {
		margin-top: 0;
	}
}

.page-section>div.bg-white:not(.notop):not(.nobot) {
	padding: 15px 0;
}

.page-section .bg-grey:not(.notop):not(.nobot):not(.diagonal), .page-section .bg-blue:not(.notop):not(.nobot):not(.diagonal) {
	padding: 30px 0;
}

.column-section {
	margin-top: 20px;
}

.column-section:first-child {
	margin-top: 0;
}

.header-with-search-section-parent .home-slider-search {
	position: relative;
	max-width: 500px;
	margin: 30px auto;
}

.header-with-search-section-parent {
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px;
	color: #636466;
}

.header-with-search-section-parent h1 {
	margin-top: 0;
}

body.page .entry-content .header-with-search-section-parent h2 {
	font-size: 18px;
}

.header-with-search-section-parent form {
	padding: 0;
}

.multi-column-section-parent span.separator {
	display: none;
	width: 1px;
	background-color: #EAEDEF;
	position: relative;
}

.multi-column-section-parent span.separator:last-child {
	display: none !important;
}

.bg-blue {
	background-color: #0071BC;
	color: white;
}

.bg-grey {
	background-color: #F7FAFC;
}

.multi-column-section-parent .diagonal {
	position: relative;
	overflow: hidden;
}

.multi-column-section-parent .diagonal:before {
	content: " ";
	font-size: 0;
	display: block;
	background-color: #0071BC;
	height: 75px;
	width: 110%;
	transform-origin: left top;
	transform: rotate(4deg);
	z-index: 15;
	position: relative;
}

.multi-column-section-parent .diagonal:after {
	content: " ";
	font-size: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 75px;
	width: 100%;
	background-color: white;
	z-index: 10;
}

.wysiwyg-icon-section-parent .icon {
	display: block;
}

.wysiwyg-icon-section-parent .icon img {
	width: 50px;
	height: auto;
}

.wysiwyg-icon-section-parent .wysiwyg-content h1:first-child,
.wysiwyg-icon-section-parent .wysiwyg-content h2:first-child,
.wysiwyg-icon-section-parent .wysiwyg-content h3:first-child,
.wysiwyg-icon-section-parent .wysiwyg-content h4:first-child,
.wysiwyg-icon-section-parent .wysiwyg-content p:first-child {
	margin-top: 5px;
}

a.arrow-link {
	color: #FB8E20;
	text-decoration: none;
	padding-right: 25px;
	position: relative;
	font-weight: 600;
	line-height: 1;
	margin-top: 10px;
}

a.arrow-link:after {
	content: " ";
	font-size: 0;
	border-top: 3px solid #FB8E20;
	border-right: 3px solid #FB8E20;
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	right: 4px;
	display: block;
	height: 15px;
	width: 15px;
}

a.arrow-link.arrow-link-small {
	font-size: 14px;
	padding-right: 22px;
	font-weight: normal;
	display: inline-block;
}

a.arrow-link.arrow-link-small:after {
	top: 1px;
	height: 12px;

	width: 12px;
}

a.pill-link {
	line-height: 1;
	color: white;
	background-color: #FB8E20;
	padding: 18px 30px;
	border-radius: 30px;
	text-decoration: none;
	display: inline-block;
	margin-top: 5px;
	text-align: center;
	min-width: 150px;
}

.block-right {
	display: block;
	text-align: right;
}

.column-form.hide-title .gform_title, .column-form.hide-desc .gform_description, .column-form .gform_wrapper form label.gfield_label {
	display: none;
}

.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li {
	width: 100%;
	padding: 0;
	margin: 20px 0 0 0;
	display: inline-block;
}

.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li>div {
	margin: 0;
}

.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li input,
.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li select {
	width: 100%;
	outline: none;
	border: 0;
	border-radius: 5px;
	line-height: 1;
	padding: 12px 15px;
}

.column-form .gform_wrapper {
	margin: 0;
}

.column-form .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
}

.column-form .gform_wrapper .gform_footer input[type="submit"] {
	margin: 0;
	line-height: 1 !important;
	padding: 15px;
	color: white;
	border-width: 0;
	border-radius: 5px;
	background-color: #FB8E20;
	width: 100% !important;
}

.column-form-container .gform_title {
	margin-top: 0;
}

.gform-section-parent {
	margin: 30px 0;
}

.post-list-container {
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	border-radius: 10px;
	background-color: white;
	padding: 30px 20px;
}

.post-list-container h3 {
	margin-top: 0;
	font-size: 22px;
	padding-left: 40px;
	line-height: 1.2;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

.events-container h3 {
	background-image: url(/wp-content/themes/trainingleader/images/calendar.png);
	color: #0071BC;
}

.posts-container h3 {
	background-image: url(/wp-content/themes/trainingleader/images/blog.png);
	color: #FB8E20;
}

.transmittals-container h3 {
	background-image: url(/wp-content/themes/trainingleader/images/rss.png);
	color: #546E7A;
}

.transmittals-container>p{
	margin: 0;
}

.post-list-block>div {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 14px;
	margin-bottom: 18px;
	border-bottom: 1px solid #EDEDED;
	height: 100px;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
}

.post-list-block>div .date {
	font-size: 14px;
	line-height: 1;
	color: #656565;
}

.post-list-block>div h4 {
	color: #37474F;
	margin: 3px 0;
	font-size: 18px;
}

.post-list-block>div h4 a {
	color: inherit;
	text-decoration: none;
}

.post-list-block {
	padding-bottom: 1px;
}

.post-list-container .view-all {
	display: block;
	position: relative;
	color: #37474F;
	text-decoration: none;
	margin-top: 8px;
	line-height: 1;
	padding-left: 2px;
}

.post-list-container .view-all:after {
	content: " ";
	font-size: 0;
	display: block;
	position: absolute;
	top: 2px;
	right: 5px;
	width: 13px;
	height: 13px;
	border-top: 3px solid #FB8E20;
	border-right: 3px solid #FB8E20;
	transform: rotate(45deg);
}

.search-bar-section-parent>div {
	padding: 20px 0;
}

@media (min-width: 768px)  { .search-bar-section-parent>div { padding: 30px 0; } }
@media (min-width: 1024px) { .search-bar-section-parent>div { padding: 40px 0; } }

.search-bar-section-parent .home-slider-search {
	position: relative;
	left: auto;
	top: auto;
	margin: 0 auto;
	padding: 0;
}

.experts-slider-section-parent h2 {
	text-align: center;
	margin-bottom: 0;
}

.experts-slider-section-parent .swiper-arrow {
	display: none;
	position: absolute;
	top: 40%;
	left: 0;
	color: #FB8E20;
	text-decoration: none;
	font-size: 0;
	height: 24px;
	width: 24px;
	background-image: url(/wp-content/themes/trainingleader/images/slider-arrow-orange.png);
	background-size: contain;
	z-index: 30;
}

.experts-slider-section-parent .swiper-arrow.arrow-right {
	left: auto;
	right: 0;
	transform: rotate(180deg);
}

.experts-slider-section-parent .swiper-arrow.swiper-button-disabled {
	opacity: .4;
	cursor: default;
}

.expert-set>div {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.expert-set .expert {
	width: 47%;
	text-align: center;
	margin-top: 20px;
}

.expert-set .expert a {
	color: #37474F;
	text-decoration: none;
}

.expert-set .expert img {
	width: 100%;
	height: auto;
	max-width: 200px;
	border-radius: 50%;
}

.expert-set .expert-image-link {
	display: block;
	max-width: 200px;
	margin: 0 auto 15px auto;
}

.expert-set .expert-image {
	width: 100%;
	padding-bottom: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	border-radius: 50%;
	margin: 0 auto 15px auto;
}

.expert .expert-topics {
	font-size: 14px;
	margin: 15px 0 3px 0;
}

.testimonial-slider-section-parent h2 {
	text-align: center;
}

.testimonial-slider-section-parent .speech-bubble {
	padding: 25px 10px;
	border: 6px solid #99C8E4;
	border-radius: 10px;
	position: relative;
	margin-bottom: 58px;
	cursor: default;
}

.testimonial-slider-section-parent .speech-bubble:after {
	content: " ";
	font-size: 0;
	display: block;
	background-color: white;
	width: 77px;
	height: 58px;
	background-image: url(/wp-content/themes/trainingleader/images/speech-bubble-bottom.png);
	position: absolute;
	top: 100%;
	left: 10%;
}

.testimonial-slider-section-parent .swiper-wrapper {
	align-items: center;
}

.testimonial-slider-section-parent .testimonial-author {
	text-align: right;
	font-size: 15px;
	margin-top: 1em;
}

.testimonial-slider-section-parent .swiper-arrow {
	display: none;
	position: absolute;
	top: 40%;
	left: -75px;
	color: #FB8E20;
	text-decoration: none;
	font-size: 0;
	height: 24px;
	width: 24px;
	background-image: url(/wp-content/themes/trainingleader/images/slider-arrow-blue.png);
	background-size: contain;
	z-index: 30;
}

.testimonial-slider-section-parent .swiper-arrow.arrow-right {
	left: auto;
	right: -75px;
	transform: rotate(180deg);
}

.testimonial-slider-section-parent .swiper-arrow.swiper-button-disabled {
	opacity: .4;
}

.swiper-slide.testimonial {
	padding: 0;
	margin: 0;
	background: transparent;
	border-width: 0;
	box-shadow: none;
}

.webinar-slider-section-parent {
	text-align: center;
}

.webinar-slider-section-parent .max1200 {
	z-index: 30;
}

.webinar-slider-section-parent h2 {
	margin: 0 auto .5em auto;
	max-width: 850px;
	color: #0071BD;
	font-weight: normal;
}

.webinar-slider-section-parent .topic-dropdown-parent {
	background-color: white;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	display: inline-block;
	width: 100%;
	max-width: 375px;
	text-align: left;
	padding: 15px;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	position: relative;
	cursor: pointer;
	outline: none;
}

.webinar-slider-section-parent .topic-dropdown-parent:before {
	content: " ";
	font-size: 0;
	background-color: #0071BC;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 45px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.webinar-slider-section-parent .topic-dropdown-parent:after {
	content: " ";
	font-size: 0;
	display: block;
	position: absolute;
	top: 14px;
	right: 16px;
	width: 11px;
	height: 11px;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	transform: rotate(45deg);
}

.webinar-slider-section-parent .topic-dropdown-parent ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.75;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: white;
	z-index: 40;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	display: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.webinar-slider-section-parent .topic-dropdown-parent:hover ul,
.webinar-slider-section-parent .topic-dropdown-parent:focus ul {
	display: block;
}

.webinar-slider-section-parent .topic-dropdown-parent:hover,
.webinar-slider-section-parent .topic-dropdown-parent:focus,
.webinar-slider-section-parent .topic-dropdown-parent:focus:before,
.webinar-slider-section-parent .topic-dropdown-parent:hover:before {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.webinar-slider-section-parent .topic-dropdown-parent ul li {
	line-height: 1;
}

.webinar-slider-section-parent .topic-dropdown-parent ul a {
	display: block;
	padding: 7px 15px;
	text-decoration: none;
	color: inherit;
}

.webinar-slider-section-parent .topic-dropdown-parent ul a:hover {
	background-color: #F7FAFC;
}

.webinar-slider-section-parent .topic-dropdown-parent ul li:last-child,
.webinar-slider-section-parent .topic-dropdown-parent ul li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.webinar-slider-section-parent .topic-dropdown-parent + .menu-close {
	display: none;
}

@media screen and (max-width: 768px) {
	.webinar-slider-section-parent .topic-dropdown-parent:hover + .menu-close,
	.webinar-slider-section-parent .topic-dropdown-parent:active + .menu-close {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		z-index: 35;
	}
}

.webinar-slider-section-parent .swiper-container {
	padding: 25px 5px;
	margin: 15px 0 -15px 0;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-inner {
	max-width: 300px;
	margin: 0 auto;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	overflow: hidden;
	text-align: left;
}

.webinar-slider-section-parent .swiper-slide a.image-link {
	width: 100%;
	display: block;
	padding-bottom: 64%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
	position: relative;
}

.webinar-slider-section-parent .swiper-slide a.image-link:after {
	content: " ";
	font-size: 0;
	background-color: white;
	position: absolute;
	top: 100%;
	left: 0;
	width: 120%;
	height: 20px;
	display: block;
	transform-origin: left top;
	transform: rotate(-3deg);
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-text {
	padding: 10px 15px 20px 15px;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-text>b {
	font-size: 12px;
	color: #1C222B;
	text-transform: uppercase;
	font-weight: bold;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-title {
	line-height: 1.62;
	margin: 6px 0;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-price {
	text-align: right;
	font-weight: 600;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-price .sale-price {
	color: #F44336;
	display: inline-block;
	margin-right: 8px;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-price .sale-price + .regular-price {
	color: #9BA3A7;
	position: relative;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-price .sale-price + .regular-price:after {
	content: " ";
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #F44336;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-bottom {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid #EDEDED;
	font-size: 0;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-bottom .date-time {
	font-size: 14px;
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
}
.webinar-slider-section-parent .swiper-slide .webinar-slide-bottom .learnmore-link {
	display: block;
	width: 100%;
	vertical-align: bottom;
	text-align: right;
	float: right;
	clear: both;
	margin-bottom: 16px;
}
.webinar-slider-section-parent .swiper-slide .webinar-slide-bottom a.arrow-link.arrow-link-small {
	padding-right: 20px;
}

.webinar-slider-section-parent .swiper-slide .webinar-slide-bottom a.arrow-link.arrow-link-small:after {
	width: 8px;
	height: 8px;
	top: 2px;
}

.woocommerce.archive #woocommerce-container {
	padding: 0 20px;
}

.woocommerce.archive .woocommerce-ordering {
	float: none;
	display: none;
}

.woocommerce.archive .woocommerce-ordering select {
	width: 100%;
	padding: 7px;
	border: 1px solid #D8D8D8;
	border-radius: 3px;
	font-size: 14px;
}

.woocommerce.archive .woocommerce-products-header {
	display: none;
}

.woocommerce.archive #secondary>h1 {
	margin: 0;
	font-size: 26px;
	width: 100%;
}

.blog h1.page-title, .archive:not(.woocommerce) h1.page-title {
	font-size: 26px;
	margin-bottom: 0;
	padding: 0 20px;
}

.single:not(.woocommerce) #content>header {
	padding: 0 20px;
	margin-top: 15px;
}

.single.single-experts #content>header {
	margin: 0;
	background-color: #F7FAFC;
	padding: 30px 20px;
	text-align: center;
}

.single.single-experts #content>header>div {
	display: block;
	margin: 0;
	vertical-align: middle;
}
.single.single-experts #content > header > div.expert-image {
	width: 200px;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	margin: 0 auto 10px auto;
}
.single.single-experts #content>header>div.expert-name-title {
	max-width: 500px;
	margin: 0 auto;
}

.single.single-experts #content>header h1.page-title {
	color: #37474F;
	margin: 0;
}

.single.single-experts #content>header .expert-name-title p {
	margin: 10px 0 0 0;
}

.single.single-experts #main .entry-content {
	margin-top: 0;
}

.single.single-experts #main h2 {
	margin: 0 0 20px 0;
	font-size: 26px;
}

.single.single-experts #main .entry-content p {
	color: #656565;
	line-height: 1.75;
}

.single.single-experts #main .entry-content hr.expert-divider {
	background-color: #ECF0F3;
	margin: 30px 0;
}

.single.single-experts #main .entry-content .woocommerce.archive li {
	border-color: #ECF0F3;
}

.single.single-experts #main .entry-content .woocommerce.archive li:first-child {
	border-top-width: 0;
	padding-top: 5px;
}

.single.single-experts #main .entry-content .woocommerce.archive li:last-child {
	border-bottom-width: 0;
}

body.post-type-archive-experts #primary #main article.hentry .archive-post-image {
	display: block;
	width: 200px;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	border-radius: 50%;
	margin: 0 auto;
	padding: 0;
}

.single:not(.woocommerce) #content h1.page-title {
	font-size: 26px;
	color: #0071BC;
	margin-top: 3px;
}

.blog #main>header, .archive:not(.woocommerce) #main>header, .single:not(.woocommerce) #main>article>header {
	display: none;
}

.blog h1.page-title + p, .category.archive h1.page-title + p, .post-type-archive-experts h1.page-title + p {
	margin: 5px 0;
	padding: 0 20px;
}

.blog #main, .category.archive #main, .post-type-archive-experts #main, .single:not(.woocommerce) #main {
	padding: 0 20px;
}

.woocommerce.archive ul.products li.product {
	width: 100%;
	display: block;
	clear: none;
	margin: 0;
	padding: 1.5em 0;
	border-top: 1px solid #D8D8D8;
}

.woocommerce.archive ul.products li.product:last-child {
	border-bottom: 1px solid #D8D8D8;
}

.woocommerce.archive ul.products li.product .product-title a {
	display: block;
	color: #0071BC;
	font-size: 18px;
	font-weight: bold;
}

.woocommerce.archive ul.products li.product .webinar-date {
	font-weight: bold;
	font-size: 14px;
	margin: 8px 0;
}

.woocommerce.archive ul.products li.product .webinar-expert {
	font-size: 14px;
	color: #3F4F56;
}

.woocommerce.archive ul.products li.product .webinar-synopsis {
	margin: 12px 0;
}

.blog a.archive-arrow-link, .archive a.archive-arrow-link {
	font-weight: bold;
	text-transform: uppercase;
}

.woocommerce nav.woocommerce-pagination {
	margin-top: 3em;
	padding-bottom: 2em;
}

.archive-pagination {
	margin-top: 3em;
	padding-bottom: 0;
	text-align: center;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul {
	border: 0;
	margin: 0;
	white-space: normal;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li {
	display: inline-block;
	float: none;
	border: 0;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li a,
.woocommerce #woocommerce-container nav.woocommerce-pagination ul li span,
.archive-pagination a,
.archive-pagination span {
	border: 0;
	background: white;
	display: inline-block;
	padding: 0 8px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li span.dots, .archive-pagination span.dots {
	color: #546E7A;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li span.current, .archive-pagination span.current {
	color: #0071BC;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li a.next,
.woocommerce #woocommerce-container nav.woocommerce-pagination ul li a.prev,
.archive-pagination a.next,
.archive-pagination a.prev {
	font-size: 0;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li a.page-numbers.prev:before,
.archive-pagination a.page-numbers.prev:before {
	content: "<";
	color: #0071BC;
	font-family: monospace;
	font-weight: bold;
	font-size: 18px;
}

.woocommerce #woocommerce-container nav.woocommerce-pagination ul li a.page-numbers.next:before,
.archive-pagination a.page-numbers.next:before {
	content: ">";
	color: #0071BC;
	font-family: monospace;
	font-weight: bold;
	font-size: 18px;
}

.woocommerce.archive #content, .blog #sub-header, .category.archive #sub-header, .single:not(.woocommerce) #sub-header {
	display: flex;
	flex-wrap: wrap-reverse;
	max-width: 1200px;
	margin: 0 auto;
}

.woocommerce.archive #secondary, .blog #secondary, .archive #secondary, .single:not(.woocommerce) #secondary {
	padding: 20px;
	width: 100%;
}

.blog #main .post, body.archive:not(.woocommerce):not(.post-type-archive-tribe_events) #main .hentry {
	padding: 20px 0;
	border-top: 1px solid #D8D8D8;
	margin: 0;
}

.blog #main .post:last-of-type, body.archive:not(.woocommerce) #main .post:last-of-type {
	border-bottom: 1px solid #D8D8D8;
}

.blog #main .post .archive-post-image, body.archive:not(.woocommerce) #main .hentry .archive-post-image {
	font-size: 0;
}

.blog #main .post .entry-content, body.archive:not(.woocommerce) #main .hentry .entry-content {
	margin: 0;
}

.blog #main .post .entry-footer .date, body.archive:not(.woocommerce) #main .hentry .entry-footer .date {
	font-size: 14px;
	margin: 10px 0;
}

.blog #main .post .entry-header, body.archive:not(.woocommerce) #main .hentry .entry-header {
	margin-bottom: 0;
}

.blog #main .post h2.entry-title, body.archive:not(.woocommerce) #main .hentry h2.entry-title {
	margin: 10px 0;
	font-size: 18px;
}

.blog #main .post h2.entry-title a, body.archive:not(.woocommerce) #main .hentry h2.entry-title a {
	color: #0071BC;
	text-decoration: none;
}

.single-post #main .entry-content a[href^="https://www.cms.gov"],
.single-post #main .entry-content a[href^="http://www.cms.gov"],
.single-post #main .entry-content a[href^="https://cms.gov"],
.single-post #main .entry-content a[href^="http://cms.gov"] {
	display: inline-block;
	max-width: 280px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: top;
}

.single-post #content .post-category a {
	font-size: 14px;
	font-weight: bold;
	color: #37474F;
	text-decoration: none;
	outline: none;
	border: 0;
}

.single-post .post-share {
	margin-top: 15px;
	font-size: 20px;
	font-weight: bold;
}

.single-post #main>article>header .post-share {
	float: right;
	margin: -45px 10px 0 0;
}

.post-share span {
	display: inline-block;
	vertical-align: middle;
}

.post-share a {
	font-size: 0;
	display: inline-block;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 14px;
	background-size: contain;
}
.post-share a[href^="https://linkedin.com/"],	
.post-share a[href^="https://www.linkedin.com/"],	
.post-share a[href^="http://linkedin.com/"],	
.post-share a[href^="http://www.linkedin.com/"] {	
	width: 27px;	
	height: 26px;	
	background-image: url(/wp-content/themes/trainingleader/images/linkedin-icon-share.png);	
}	
	
.post-share a[href^="https://facebook.com/"],
.post-share a[href^="https://www.facebook.com/"],
.post-share a[href^="http://facebook.com/"],
.post-share a[href^="http://www.facebook.com/"] {
	width: 25px;
	height: 25px;
	background-image: url(/wp-content/themes/trainingleader/images/fb-icon-share.png);
}

.post-share a[href^="https://twitter.com/"],
.post-share a[href^="https://www.twitter.com/"],
.post-share a[href^="http://twitter.com/"],
.post-share a[href^="http://www.twitter.com/"] {
	width: 32px;
	height: 26px;
	background-image: url(/wp-content/themes/trainingleader/images/twitter-icon-share.png);
}

.post-share a[href^="https://linkedin.com/"],
.post-share a[href^="https://www.linkedin.com/"],
.post-share a[href^="http://linkedin.com/"],
.post-share a[href^="http://www.linkedin.com/"] {
	width: 27px;
	height: 26px;
	background-image: url(/wp-content/themes/trainingleader/images/linkedin-icon-share.png);
}

.post-share a[href^="https://plus.google.com/"],
.post-share a[href^="http://plus.google.com/"] {
	width: 41px;
	height: 26px;
	background-image: url(/wp-content/themes/trainingleader/images/googleplus-icon-share.png);
}

.single-post .entry-content>img:first-child {
	width: 250px;
	float: right;
	margin: 0 1px 15px 15px;
}

.single-post .entry-content>p:first-of-type {
	margin-top: 0;
}

#masthead {
	box-shadow: 0px 4px 11px 0px rgba(183, 183, 183, 0.2);
	z-index: 1000;
}

body.single-product #woocommerce-content .max1200 {
	padding: 40px 20px;
}

body.single-product #footer-icons-container {
	border-top-width: 0;
}

body.single-product div.product .product-type {
	font-weight: bold;
	text-transform: uppercase;
}

body.single-product div.product .product-type .onsale {
	display: inline-block;
	border-radius: 5px;
	line-height: 1;
	padding: 5px 18px;
	background-color: #F44336;
	color: white;
	font-weight: normal;
	margin-left: 20px;
	height: auto;
	width: auto;
	font-size: inherit;
	position: static;
	top: auto;
	left: auto;
	min-height: 0;
	min-width: 0;
}

body.single-product div.product .product-main + .onsale {
	display: none;
}

body.single-product div.product .product-main.has-media-container {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom-width: 0 !important;
}

body.single-product div.product .product-title {
	font-size: 30px;
	color: #0071BC;
	margin: .4em 0;
	line-height: 1.25;
}

body.single-product div.product #product-fields {
	font-size: 0;
}

body.single-product div.product #product-fields .product-page-image {
	float: left;
	width: 250px;
	padding-right: 15px;
}

body.single-product div.product #product-fields>span {
	display: block !important;
	width: 100% !important;
	font-size: 18px;
	line-height: 2;
}

body.single-product div.product #product-fields>span a {
	color: inherit;
	text-decoration: none;
}

body.single-product div.product #product-fields:after {
	content: " ";
	font-size: 0;
	display: block;
	clear: both;
}

body.single-product div.product #video-container {
	font-size: 0;
	width: 100%;
	/*padding-bottom: 56%;
	position: relative;*/
}

body.single-product div.product #video-container .vimeo-video-wrapper {
	margin-bottom: 20px;
	position: relative;
}

body.single-product div.product #vimeo-videos h2.video-title {
	position: absolute;
	top: 10px;
	right: calc(100% + 32px);
}

@media (max-width: 1200px) {
	body.single-product div.product #vimeo-videos h2.video-title {
		position: static;
	}
}

body.single-product div.product #video-container .vimeo-video-sizer {
	position: relative;
	width: 100%;
	padding-bottom: 56%;
}

body.single-product div.product #video-container .vimeo-video-sizer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.single-product div.product p.instructions {
	font-size: 14px;
	font-style: italic;
	line-height: 1.8;
	margin-top: 2px;
}

body.single-product div.product #video-container .vimeo-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.single-product div.product #video-container .vimeo-video iframe {
	width: 100%;
	height: 100%;
	border-width: 0;
}

body.single-product div.product #media-files {
	margin: 2.5em 0;
}

body.single-product div.product #media-container {
	padding-bottom: 25px;
	margin: 2.5em 0;
	border-bottom: 1px solid #D8D8D8;
}

.media-inner {
    display: inline-block;
    width: 74%;
    padding-left: 2em;
    vertical-align: top;
    margin-top: -.5em;
}

body.single-product div.product #media-files h2,
body.single-product div.product #vimeo-videos h2 {
	margin: 0;
	font-size: 22px;
	display: inline-block;
	width: 26%;
	padding-right: 2em;
	border-right: 1px solid black;
	text-align: right;
	vertical-align: top;
}

body.single-product div.product #media-files a:before {
	content: '> ';
	color: #333;
}

body.single-product div.product #media-files a {
	line-height: 1.9;
	font-size: 17px;
	display: inline-block;
	color: #28ABE1;
}

body.single-product div.product:not(.product-type-variable) .product-sidebar .price {
	background: #F7FAFC;
	padding: 20px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	margin-bottom: -35px;
	color: #0071BC;
}

body.single-product div.product .product-sidebar .price del {
	display: inline-block;
	margin-right: 0 5px 0 3px;
}

body.single-product div.product .unlimited-live-register, body.single-product div.product form.cart {
	background-color: #F7FAFC;
	padding: 20px;
	border-radius: 10px;
	margin-top: 20px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
}

body.single-product div.product .unlimited-live-register {
	position: relative;
}

body.single-product div.product .unlimited-live-register.loading:after {
	content: " ";
	font-size: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 20;
}

body.single-product div.product .unlimited-live-register h2 {
	text-align: left;
	margin: 0 0 15px 0;
	color: #0071BC;
	font-size: 20px;
	font-weight: 700;
}

body.single-product div.product .unlimited-live-register p {
	margin-bottom: 15px;
	line-height: 1.62;
}

body.single-product div.product .unlimited-live-register .email-fields {
	position: relative;
	margin-bottom: 5px;
}

body.single-product div.product .unlimited-live-register .email-fields #add-attendee {
	position: absolute;
	bottom: 16px;
	right: 5px;
	font-size: 30px;
	display: block;
	width: 25px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	outline: none;
}

body.single-product div.product .unlimited-live-register input[type="email"] {
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	width: 100%;
	line-height: 1;
	padding: 11px;
	margin-bottom: 15px;
}

body.single-product div.product .unlimited-live-register input[type="email"]:last-of-type {
	padding-right: 35px;
}

body.single-product div.product .unlimited-live-register button {
	background-color: #FB8E20;
	color: white;
	font-weight: normal;
	width: calc(65% - 20px);
	padding: 15px 0;
	border-radius: 5px;
	outline: none;
	font-size: 16px;
	font-size: 1rem;
	display: block;
	margin: 0 auto;
	border-width: 0;
}

body.single-product div.product.unlimited-subscriber.upcoming-webinar form.cart {
	display: none !important;
}

body.single-product div.product form.cart table.variations {
	margin-bottom: 1.5em;
}

body.single-product div.product.product_type-bundle form.cart table.variations {
	margin-bottom: .5em;
}

body.single-product div.product form.cart table.variations,
body.single-product div.product form.cart table.variations tbody,
body.single-product div.product form.cart table.variations tr,
body.single-product div.product form.cart table.variations td {
	display: block;
}

body.single-product div.product form.cart table.variations td.label {
	text-align: center;
	color: #0071BC;
	font-size: 20px;
	padding-bottom: 15px !important;
	line-height: 1.5;
	margin-top: -8px;
	padding: 0;
}

body.single-product div.product form.cart table.variations td.minprice {
	text-align: center;
	color: black;
	padding-bottom: 15px;
	font-size: 17px;
}

body.single-product div.product .bundled_product_title {
	margin-bottom: .5em;
}

body.single-product div.product form.cart table.variations td.value>div {
	overflow: hidden;
	position: relative;
}

body.single-product div.product form.cart table.variations td.value input[type="radio"] {
	opacity: 0;
	position: absolute;
	left: -500px;
}

body.single-product div.product form.cart table.variations td.value input[type="radio"] + label:before,
body.single-product div.product form.cart table.variations td.value input[type="radio"] + span:before {
	content: " ";
	font-size: 0;
	display: inline-block;
	position: absolute;
	left: 0;
	top: calc(50% - 7px);
	height: 15px;
	width: 15px;
	background-color: white;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	cursor: pointer;
}

body.single-product div.product form.cart table.variations td.value input[type="radio"]:checked + label:before,
body.single-product div.product form.cart table.variations td.value input[type="radio"]:checked + span:before {
	border-color: #0071BC;
	background-image: url(/wp-content/themes/trainingleader/images/checkmark.gif);
	background-position: center;
	background-size: cover;
}

body.single-product div.product form.cart table.variations td.value label {
	position: relative;
	font-weight: normal;
	padding-left: 25px;
	display: block;
	line-height: 1.5;
	margin-bottom: 10px;
	cursor: pointer;
}

body.single-product div.product form.cart table.variations td.value .product-radios label>span {
	color: #0071BC;
	float: right;
}

body.single-product div.product.product-type-bundle form.cart table.variations td.value .product-radios label>span {
	color: #F7FAFC;
	user-select: none;
}

body.single-product div.product form.cart table.variations td.value .reset_variations {
	display: none !important;
}

.woocommerce div.product span.price {
	color: #0071BC;
}

body.single-product div.product form.cart .single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

body.single-product div.product form.cart .quantity {
	width: 33%;
	position: relative;
}

body.single-product div.product form.cart .quantity:before {
	content: "Qty:";
	font-size: 13px;
	position: absolute;
	top: -22px;
	left: 0;
}

body.single-product div.product form.cart .quantity .qty {
	border-radius: 3px;
	border: 1px solid #D8D8D8;
	width: 100%;
	line-height: 1;
	padding: 11px;
}

body.single-product div.product form.cart .single_add_to_cart_button {
	background-color: #FB8E20 !important;
	color: white;
	font-weight: normal;
	width: calc(65% - 20px);
	padding: 15px 0;
	border-radius: 5px;
	float: right;
	outline: none;
}

body.single-product div.product .unlimited-cta {
	border: 1px solid #D8D8D8;
	border-radius: 10px;
	padding: 20px;
	text-align: center;
}

body.single-product div.product.product-type-subscription .product-sidebar .unlimited-cta,
body.single-product div.product.unlimited-subscriber #media-files .download-limits,
body.single-product div.product.unlimited-subscriber .product-sidebar .unlimited-cta {
	display: none;
}

body.single-product div.product .unlimited-cta h2 {
	color: #FB8E20;
	display: inline;
	font-size: 24px;
	margin-top: 0;
}

body.single-product div.product .unlimited-cta h3 {
	display: inline;
	font-size: 20px;
}

body.single-product div.product .unlimited-cta a {
	display: block;
	color: #0071BC;
	margin-top: 5px;
}

body.single-product div.product .product-desc {
	line-height: 1.62;
	color: #656565;
	margin-top: 20px;
}

body.single-product div.product .product-desc>p:first-child {
	margin-top: 0;
}

body.single-product div.product .product-desc>ul.tabs {
	display: none;
}

body.single-product div.product .product-desc>ul.tabs-content {
	padding: 0;
	margin: 0;
	list-style: none;
}

body.single-product div.product .product-desc ul:not([class]) {
	padding-left: 30px;
	margin-left: 0;
}

body.single-product div.product .product-desc .content-section-header {
	padding-top: 1em;
	margin-top: 1em;
	color: #1C222B;
	font-size: 26px;
	margin-bottom: 15px;
	position: relative;
}

body.single-product div.product .product-desc .content-section-header:before {
	content: " ";
	font-size: 0;
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #D8D8D8;
}

body.single-product div.product .product-desc .expert {
	margin-bottom: 1.5em;
}

body.single-product div.product .product-desc .expert .expert-image {
	width: 100px;
	height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
	border-radius: 50%;
	margin-bottom: 20px;
}

body.single-product div.product .product-desc .expert h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

body.single-product div.product .product-desc .expert h3 a {
	color: #37474F;
}

body.single-product div.product .product-desc .expert h3 small {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

body.single-product div.product .product-desc .expert .expert-image + h3 {
	display: inline-block;
	width: calc(100% - 125px);
	vertical-align: middle;
	margin-top: 0;
}

body.single-product div.product .product-desc .expert .expert-post-content p {
	margin-top: 0;
	margin-bottom: 12px;
}

body.single-product div.product .product-desc .expert .expert-post-content p:last-child {
	margin-bottom: 0;
}

body.single-product div.product .product-desc .reviews .testimonial {
	margin-top: 25px;
	color: #37474F;
}

body.single-product div.product .product-desc .reviews .testimonial:first-of-type {
	margin-top: 20px;
}

body.single-product div.product .product-desc .reviews .testimonial-content {
	font-style: italic;
	font-size: 18px;
}

body.single-product div.product .product-desc .reviews .testimonial-author {
	margin-top: 5px;
	font-size: 13px;
}

body.single-product div.product #product-faqs {
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D8D8D8;
}

body.single-product div.product #product-faqs h2 {
	color: #FB8E20;
	text-align: center;
	font-size: 26px;
}

body.single-product div.product #product-faqs .product-faq h3 {
	margin: 1.5em 0 0 0;
	font-size: 16px;
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}

body.single-product div.product #product-faqs .product-faq h3:after {
	content: " ";
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 12px;
	height: 12px;
	border-bottom: 3px solid #FB8E20;
	border-right: 3px solid #FB8E20;
	transform: rotate(45deg);
	transition: transform .5s;
	cursor: pointer;
}

body.single-product div.product #product-faqs .product-faq.open h3:after {
	transform: rotate(-135deg);
}

body.single-product div.product #product-faqs .product-faq p {
	margin: 0;
	padding-top: 10px;
	display: none;
}

body.single-product div.product #product-faqs a:last-child {
	color: #0071BC;
	display: block;
	text-align: right;
	margin-top: 1.5em;
}

body.single-product div.product #product-share {
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

body.single-product #woocommerce-content section.related.products {
	background-color: #F7FAFC;
	padding: 25px 0;
}

body.single-product #woocommerce-content section.related.products>h2 {
	text-align: center;
	line-height: 1;
	margin: 0 0 1em 0;
}


body.single-product #woocommerce-content section.related.products ul {
	max-width: 1260px;
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}

body.single-product #woocommerce-content section.related.products ul:before,
body.single-product #woocommerce-content section.related.products ul:after {
	display: none;
}

body.single-product #woocommerce-content section.related.products ul li {
	margin: 10px 0;
	width: 100%;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
}

body.single-product #woocommerce-content section.related.products ul li a.image-link {
	display: block;
	width: 100%;
	padding-bottom: 64%;
	background-size: cover;
	overflow: hidden;
	position: relative;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

body.single-product #woocommerce-content section.related.products ul li a.image-link:after {
	content: " ";
	font-size: 0;
	background-color: white;
	position: absolute;
	top: 100%;
	left: 0;
	width: 120%;
	height: 15px;
	transform-origin: left top;
	transform: rotate(-2.5deg);
}

body.single-product #woocommerce-content section.related.products ul li h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0;
	padding: 0 20px;
}

body.single-product #woocommerce-content section.related.products ul li h3 a {
	color: #0071BC;
}

body.single-product #woocommerce-content section.related.products ul li .related-product-price {
	display: block;
	text-align: right;
	font-weight: 600;
	padding: 5px 20px;
}

body.single-product #woocommerce-content section.related.products ul li hr {
	background-color: #EDEDED;
	width: calc(100% - 30px);
	margin: 8px auto;
}

body.single-product #woocommerce-content section.related.products ul li .price-parent {
	text-align: right;
	padding: 0 20px 20px 20px;
}

#tab3, #tab4, #tab5, #tab6, #tab7 {
	display: none;
}

body.page:not(.home) h1 {
	font-size: 35px;
	margin-bottom: 0;
}

body.page:not(.home) h2 {
	font-size: 30px;
	margin-bottom: 0;
}

body.page:not(.home) h3 {
	font-size: 24px;
	margin-bottom: .5em;
}

body.page:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart):not(.woocommerce-account) .entry-header:not(.empty-header) {
	max-width: 1240px;
	margin: 0 auto -15px auto;
	padding: 0 20px;
}

body.page.woocommerce-cart .entry-header, body.page.woocommerce-checkout .entry-header, body.page.woocommerce-account .entry-header {
	max-width: 1240px;
	padding: 0 20px;
	margin-left: auto;
	margin-right: auto;
}

body.page.woocommerce-cart #editor-content>.woocommerce, body.page.woocommerce-checkout #editor-content>.woocommerce {
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
	padding-bottom: 30px;
}

body.page.woocommerce-cart #content, body.page.woocommerce-checkout #content {
	background-color: #F6FAFD;
}

body.page.woocommerce-cart table.shop_table.cart {
	border-width: 0;
	background-color: white;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	padding: 20px 3px 30px;
	border-radius: 10px;
}

.woocommerce-message, .woocommerce-info {
	border-width: 0;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	max-width: 1200px;
	margin: 1em auto;
}

.woocommerce-message a.wc-forward {
	background: transparent !important;
	padding: 0;
	color: #0071BC;
	font-weight: normal;
	font-size: 17px;
	margin-top: 3px;
}

.woocommerce .cart-empty {
	background-color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	padding: 20px 20px 1em 20px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
}

.woocommerce .cart-empty + .return-to-shop {
	background-color: white;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 1em 20px 20px 20px;
	margin-top: 0;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	position: relative;
	z-index: 50;
}

.woocommerce .cart-empty + .return-to-shop .wc-backward {
	display: inline-block;
	background-color: #0071BD;
	color: white !important;
	font-weight: normal;
	font-size: 16px;
	font-family: "Open Sans";
	border-radius: 5px;
	padding: 14px 25px !important;
	line-height: 1;
	width: auto;
	text-align: center;
}

body.page.woocommerce-cart table.shop_table.cart thead th {
	border-bottom: 1px solid #D8D8D8;
	padding-left: 5px;
}

body.page.woocommerce-cart table.shop_table.cart td {
	border-width: 0;
}

body.page.woocommerce-cart table.shop_table.cart tbody td {
	border-bottom: 1px solid #D8D8D8;
}

body.page.woocommerce-cart table.shop_table.cart td.product-name:before {
	display: block;
	text-align: left;
	float: none;
}

body.page.woocommerce-cart table.shop_table.cart td.product-name {
	position: relative;
	padding: 15px 12px;
}

body.page.woocommerce-cart table.shop_table.cart td.product-name a.remove {
	display: block;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
	height: auto;
	line-height: 1.8;
	text-align: left;
	color: #525252 !important;
	background-color: transparent;
	border-radius: 0;
}

body.page.woocommerce-cart table.shop_table.cart td.product-name a.remove span.x {
	font-size: 26px;
	color: #C82228;
	line-height: 1;
	display: inline-block;
	margin-left: 2px;
	position: relative;
	top: 5px;
}

body.page.woocommerce-cart table.shop_table.cart tfoot td {
	padding-top: 25px;
}

body.woocommerce-checkout .woocommerce-form-login,
body.woocommerce-checkout .cl_checkout_coupon,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .viewer-info-container,
body.woocommerce-checkout .woocommerce-account-fields {
	border-width: 0;
	padding: 20px;
	margin-top: 0;
	background-color: white;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	border-radius: 10px;
}

body.woocommerce-checkout .viewer-bot {
	margin-bottom: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #D8D8D8;
}

body.woocommerce-checkout .viewer-bot:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 0;
}

body.woocommerce-checkout .woocommerce-form-login p:first-child {
	line-height: 1.75;
	margin: 0;
}

body.woocommerce-checkout .woocommerce-form-login label {
	font-weight: bold;
	margin-bottom: 5px;
}

body.woocommerce-checkout .woocommerce-form-login .form-row-first,
body.woocommerce-checkout .woocommerce-form-login .form-row-last {
	width: calc(50% - 15px);
	padding: 0;
	margin-top: 15px;
}

body.woocommerce-checkout .woocommerce-form-login .form-row-first input,
body.woocommerce-checkout .woocommerce-form-login .form-row-last input,
body.woocommerce-checkout .input-text {
	border-radius: 3px;
	padding: 10px 12px;
	border: 1px solid #D8D8D8;
	outline: none;
}

body.woocommerce-checkout .select2-container--open .select2-dropdown--below {
	border-color: #D8D8D8;
}

body.woocommerce-checkout .select2-container--default .select2-search--dropdown {
	border-bottom: 1px solid #D8D8D8;
}

body.woocommerce-checkout .select2-container--default .select2-search__field {
	outline: none;
	border-width: 0;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 78%;
}

body.woocommerce-checkout .select2-selection--single {
	height: 44px;
	outline: none;
	border-color: #D8D8D8;
}

body.woocommerce-checkout .select2-selection__rendered {
	padding-top: 8px;
	outline: none;
}

body.woocommerce-checkout .woocommerce-form-login .clear + p.form-row {
	padding: 0;
	margin-top: 15px;
}

body.woocommerce-checkout .woocommerce-form-login p.lost_password,
body.woocommerce-checkout .woocommerce-form-login span.required,
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox {
	display: none !important;
}

body.woocommerce-checkout .cl_checkout_coupon label {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

body.woocommerce-checkout .cl_checkout_coupon .input-text {
	width: 330px;
	max-width: 100%;
	margin-bottom: 10px;
}

body.woocommerce-checkout #mailchimp_woocommerce_newsletter {
	position: absolute;
	left: -5000px;
}

body.woocommerce-checkout .woocommerce-account-fields label input {
	position: absolute;
	left: -5000px;
}

body.woocommerce-checkout .woocommerce-account-fields label input + span {
	cursor: pointer;
}

body.woocommerce-checkout .woocommerce-account-fields label input + span:before,
body.woocommerce-checkout #mailchimp_woocommerce_newsletter + label:before {
	content: " ";
	font-size: 0;
	width: 16px;
	height: 16px;
	display: inline-block;
	border: 1px solid #CCC;
	border-radius: 3px;
	margin-right: 10px;
	cursor: pointer;
	position: relative;
	top: 2px;
}

body.woocommerce-checkout .woocommerce-account-fields label input:checked + span:before,
body.woocommerce-checkout #mailchimp_woocommerce_newsletter:checked + label:before {
	border-color: #0071BC;
	background-image: url(/wp-content/themes/trainingleader/images/checkmark.gif);
	background-position: center;
	background-size: cover;
}

body.woocommerce-checkout #ship-to-different-address {
	margin-bottom: 0;
}

body.woocommerce-checkout #ship-to-different-address label {
	position: relative;
	overflow: hidden;
}

body.woocommerce-checkout #ship-to-different-address label input {
	position: absolute;
	top: 0;
	left: -50000px;
}

body.woocommerce-checkout #ship-to-different-address label input + span:before {
	content: " ";
	font-size: 0;
	width: 16px;
	height: 16px;
	display: inline-block;
	border: 1px solid #CCC;
	border-radius: 3px;
	margin-right: 10px;
	cursor: pointer;
}

body.woocommerce-checkout #ship-to-different-address label input:checked + span:before {
	border-color: #0071BC;
	background-image: url(/wp-content/themes/trainingleader/images/checkmark.gif);
	background-position: center;
	background-size: cover;
}

body.woocommerce-checkout .shipping_address {
	padding-top: 12px;
}

.woocommerce form .form-row .required {
	border-width: 0 !important;
	text-decoration: none !important;
}

body.woocommerce-checkout .woocommerce form .form-row label {
	font-size: 15px;
}

body.woocommerce-checkout .cl_checkout_coupon {
	display: none;
}

body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .viewer-info-container,
body.woocommerce-checkout .woocommerce-account-fields {
	margin-top: 20px;
}

body.woocommerce-checkout .woocommerce-billing-fields h3:first-child,
body.woocommerce-checkout .woocommerce-shipping-fields h3:first-child,
body.woocommerce-checkout .viewer-info-container h3:first-child {
	margin-top: 0;
}

body.woocommerce-checkout #order_comments_field, body.woocommerce-checkout #order_review_heading {
	display: none;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table table {
	display: block;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr {
	display: block;
	font-size: 0;
	border-width: 0;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table td,
body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table th {
	display: inline-block;
	width: 50%;
	font-size: 16px;
	vertical-align: top;
	border-width: 0;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table th:first-child,
body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table td:first-child {
	padding-left: 0;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table th:last-child,
body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table td:last-child {
	padding-right: 0;
	text-align: right;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,
body.woocommerce-checkout #payment {
	border-width: 0;
	padding: 20px;
	background-color: white;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	border-radius: 10px;
	margin-top: 20px;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table .real-cart-header {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 7px;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table .real-cart-header th:last-child {
	text-align: right;
	padding-bottom: 30px;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table .real-cart-header th:last-child a {
	background-color: #0071BC;
	color: white !important;
	font-weight: normal;
	font-size: 16px;
	font-family: "Open Sans";
	border-radius: 5px;
	padding: 14px 40px !important;
	outline: none;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table tr.cart_item {
	position: relative;
	padding-top: 20px;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table td.product-name {
	display: block;
	width: 100%;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table td.product-name .product-quantity {
	display: block;
	font-weight: normal;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table td.product-total {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #232D37;
	width: auto;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-thumbnail {
	width: 60px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	margin: 0 11px 11px 0;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .variant-title {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #37474F;
}

body.woocommerce-checkout #primary #main .woocommerce-checkout-review-order-table tfoot .summary-header {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

body.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 1em;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method {
	overflow: hidden;
	position: relative;
	margin-bottom: 1em;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type="radio"] {
	position: absolute;
	top: 0;
	left: -500px;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type="radio"] + label:before {
	content: " ";
	font-size: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #CCCCCC;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
	top: 2px;
	cursor: pointer;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type="radio"]:checked + label:before {
	border-color: #0071BC;
	background-color: #0071BC;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method div.payment_box:before {
	content: normal;
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: -100vh;
	left: -100vh;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method div.payment_box {
	background-color: transparent;
	padding: 0;
	margin: .5em 0 0 0;
}

body.woocommerce-checkout #payment ul.payment_methods .wc_payment_method div.payment_box p:first-child {
	margin-top: 0;
}

body.woocommerce-checkout #payment .place-order {
	padding: 0;
}

body.woocommerce-checkout .col2-set .col-2, body.woocommerce-checkout .col2-set .col-1 {
	float: none;
	width: 100%;
}

body.woocommerce-page table.cart td.actions .coupon label {
	display: block !important;
	color: #1F1B1B;
	font-weight: normal;
	text-align: left;
	margin-bottom: 5px;
}

body.woocommerce-page table.cart td.actions .coupon #coupon_code {
	border: 1px solid #D8D8D8;
	min-width: 245px;
	padding: 10px 12px;
	border-radius: 3px;
	font-weight: normal;
	float: none;
	width: 100% !important;
}

body.woocommerce-page table.cart td.actions .coupon input[name="apply_coupon"] {
	float: none !important;
	width: 100% !important;
	margin-top: 10px;
	text-align: center;
}

@media screen and (min-width: 769px) {
	body.woocommerce-page table.cart td.actions .coupon #coupon_code {
		width: auto !important;
		float: left;
		margin-right: 10px;
	}

	body.woocommerce-page table.cart td.actions .coupon input[name="apply_coupon"] {
		margin-top: 0;
		width: auto !important;
	}

	body.woocommerce-page table.cart td.actions input[name="update_cart"] {
		margin-top: 29px;
	}
}

body.woocommerce-page table.cart td.actions .coupon #coupon_code::-webkit-input-placeholder	{ color: transparent; }
body.woocommerce-page table.cart td.actions .coupon #coupon_code::-moz-placeholder			{ color: transparent; }
body.woocommerce-page table.cart td.actions .coupon #coupon_code:-ms-input-placeholder		{ color: transparent; }
body.woocommerce-page table.cart td.actions .coupon #coupon_code::-moz-placeholder			{ color: transparent; }

body.page.woocommerce-cart .cart-collaterals {
	width: 100%;
	background-color: white;
	padding: 20px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
	max-width: 450px;
	margin: 0 0 0 auto;
	border-radius: 10px;
}

body.page.woocommerce-cart .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}

body.page.woocommerce-cart .cart-collaterals .cart_totals h2 {
	margin: 0 0 6px 0;
	padding-bottom: 15px;
	font-size: 16px;
	border-bottom: 1px solid #D8D8D8;
	color: #37474F;
	font-weight: 700;
}

body.page.woocommerce-cart .cart-collaterals .cart_totals table,
body.page.woocommerce-cart .cart-collaterals .cart_totals table td,
body.page.woocommerce-cart .cart-collaterals .cart_totals table th {
	border-width: 0;
	padding: 6px 12px 6px 0;
}

body.page.woocommerce-cart .cart-collaterals .cart_totals table td {
	text-align: right;
}

body.page.woocommerce-cart .cart-collaterals .cart_totals table td strong {
	font-weight: normal;
}

body.page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
	padding: 0;
}

body.page.woocommerce-cart .cart-collaterals .wc-keep-shopping a {
	display: inline-block;
	background-color: #0071BD;
    color: white !important;
    font-weight: normal;
    font-size: 16px;
    font-family: "Open Sans";
    border-radius: 5px;
    padding: 14px 25px !important;
	line-height: 1;
	width: 100%;
	text-align: center;
}

body.page.woocommerce-cart #footer-icons-container, body.page.woocommerce-checkout #footer-icons-container {
	display: none;
}

.woocommerce input.button, .woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #place_order {
	background-color: #FB8E20 !important;
	color: white !important;
	font-weight: normal;
	font-size: 16px;
	font-family: "Open Sans";
	border-radius: 5px;
	padding: 14px 40px !important;
	outline: none;
}

body.page.woocommerce-account:not(.logged-in) .entry-header {
	margin-bottom: 0;
	max-width: 400px;
}

body.page.woocommerce-account:not(.logged-in) #editor-content .woocommerce {
	max-width: 400px;
	padding: 0 20px;
	margin: 0 auto;
}

body.page.woocommerce-account:not(.logged-in) #editor-content .woocommerce h2 {
	margin-top: .5em;
}

body.page.woocommerce-account #editor-content {
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
}

body.page.woocommerce-account #editor-content nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page.woocommerce-account #editor-content nav ul li {
	display: block;
	line-height: 1.8;
}

body.page.woocommerce-account #editor-content nav ul li a {
	font-size: 18px;
}

body.page.woocommerce-account #editor-content nav ul li.is-active a {
	color: #FB8E20;
	font-weight: bold;
	font-size: 18.5px;
}

#secondary-inner-parent {
	background-color: #F0F3F5;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#secondary-inner {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

#open-shop-sidebar {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #F0F3F5;
	color: inherit;
	text-decoration: none;
	border-radius: 4px;
	margin-top: 10px;
	padding: 10px 0;
	font-size: 14px;
	position: relative;
}

#open-shop-sidebar:after {
	content: " ";
	font-size: 0;
	position: absolute;
	top: 12px;
	right: 15px;
	width: 11px;
	height: 11px;
	border-bottom: 2px solid #FB8E20;
	border-right: 2px solid #FB8E20;
	transform: rotate(45deg);
	transition: transform .5s, top .5s;
}

#open-shop-sidebar.widgets-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#open-shop-sidebar.widgets-open:after {
	transform: rotate(-135deg);
	top: 18px;
}

#secondary section.widget {
	display: none;
	width: 100%;
	margin-bottom: 0;
	padding: 0 20px 1.5em 20px;
	background-color: #F0F3F5;
}

.blog #secondary section.widget:first-child, .archive:not(.woocommerce) #secondary section.widget:first-child, .single:not(.woocommerce) #secondary section.widget:first-child {
	padding-top: 20px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.blog #secondary section.widget:last-child, .archive:not(.woocommerce) #secondary section.widget:last-child, .single:not(.woocommerce) #secondary section.widget:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.blog #secondary section.widget, .archive:not(.woocommerce) #secondary section.widget, .single:not(.woocommerce) #secondary section.widget {
	display: block;
}

.woocommerce.archive #secondary section.widget:last-child {
	padding-bottom: .5em;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#secondary section.widget h2 {
	font-size: 1.25em;
	margin: 0 0 7px 0;
}

#shop-topic-search form {
	position: relative;
	max-width: 570px;
}

#shop-topic-search input[type="search"] {
	width: 100%;
	padding: 10px 20px;
	border-radius: 40px;
	padding-right: 45px;
	font-size: 14px;
	outline: none;
	border-width: 0;
}

#shop-topic-search {
	width: 100%;
}

#shop-topic-search input[type="submit"] {
	position: absolute;
	top: 4px;
	right: 5px;
	font-size: 0;
	background-color: #FB8E20;
	border-radius: 50%;
	height: 33px;
	width: 33px;
	border-width: 0;
	background-image: url(/wp-content/themes/trainingleader/images/search-slider.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.widget.filter-links a {
	display: block;
	color: inherit;
	text-decoration: none;
	line-height: 2;
	font-size: 15px;
}

.widget.filter-links a:before {
	content: " ";
	font-size: 0;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: white;
	margin-right: 8px;
	border-radius: 2px;
	position: relative;
	top: 2px;
}

.widget.filter-links a:nth-child(-n+6) {
	display: block !important;
	height: auto !important;
}

.widget.filter-links a:nth-child(n+7) {
	display: none;
}

.widget.filter-links a.current-filter:before {
	background-image: url(/wp-content/themes/trainingleader/images/checkmark.gif);
	background-position: center;
	background-size: cover;
}

.widget.filter-links a .filter-count {
	display: inline-block;
	font-size: 14px;
	color: #B2B2B2;
	margin-left: 5px;
}

/* .widget.filter-links .showhide-btn,
section.woocommerce.widget .showhide-btn {
	border-width: 0;
	background: transparent;
	font-size: inherit;
	font-family: inherit;
	line-height: 2;
	outline: none;
	padding: 0 0 0 23px;
	position: relative;
} */

.widget.filter-links .showhide-btn {
	border-width: 0;
	background: transparent;
	font-size: inherit;
	font-family: inherit;
	line-height: 2;
	outline: none;
	padding: 0 0 0 23px;
	position: relative;
}

.widget.filter-links .showhide-btn:after,
section.woocommerce.widget .showhide-btn:after {
	content: " ";
	font-size: 0;
	display: block;
	position: absolute;
	top: 9px;
	right: -20px;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FB8E20;
	border-right: 2px solid #FB8E20;
	transform: rotate(45deg);
}

.widget.filter-links .showhide-btn.showing:after,
section.woocommerce.widget .showhide-btn.showing:after {
	transform: rotate(-135deg);
	top: 14px;
}

section.woocommerce.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

section.woocommerce.widget ul.children {
	margin-left: 22px;
}

section.woocommerce.widget ul li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 2;
}

section.woocommerce.widget ul li:nth-child(1),
section.woocommerce.widget ul li:nth-child(2),
section.woocommerce.widget ul li:nth-child(3),
section.woocommerce.widget ul li:nth-child(4),
section.woocommerce.widget ul li:nth-child(5) {
	display: block !important;
	height: auto !important;
}

/* section.woocommerce.widget ul li:nth-child(n+5) {
	display: none;
} */

section.woocommerce.widget ul li.chosen {
	display: block !important;
}

body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before,
section.woocommerce.widget ul li a:before {
	font-family: inherit;
	content: " ";
	font-size: 0;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: white;
	margin-right: 8px;
	border-radius: 2px;
	position: relative;
	top: 2px;
}

body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a::before,
section.woocommerce.widget ul li.current-cat>a:before {
	background-image: url(/wp-content/themes/trainingleader/images/checkmark.gif);
	background-position: center;
	background-size: cover;
}

section.woocommerce.widget ul li a {
	color: inherit;
	display: inline-block;
	max-width: calc(100% - 40px);
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
	text-overflow: ellipsis;
}

section.woocommerce.widget ul li .count {
	position: relative;
	color: #B2B2B2;
	font-size: 14px;
}

section.woocommerce.widget ul li .count:before, section.woocommerce.widget ul li .count:after {
	content: " ";
	font-size: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #F0F3F5;
}

section.woocommerce.widget ul li .count:after {
	left: auto;
	right: 0;
}

#gform_widget-2 h2.widget-title {
	padding-right: 35px;
	position: relative;
	margin-bottom: 0 !important;
}

#gform_widget-2 h2.widget-title:after {
	content: " ";
	font-size: 0;
	position: absolute;
	top: 12px;
	right: 15px;
	width: 11px;
	height: 11px;
	border-bottom: 2px solid #FB8E20;
	border-right: 2px solid #FB8E20;
	transform: rotate(45deg);
	transform-origin: center center;
	transition: transform .5s, top .5s;
}

#gform_widget-2 h2.widget-title.form-open:after {
	transform: rotate(-135deg);
}

#gform_widget-2 .gform_wrapper {
	margin: 0;
}

#gform_widget-2 form {
	display: none;
	padding-top: 7px;
}

#gform_widget-2 form label {
	display: none;
}

#gform_widget-2 form input[type="text"], #gform_widget-2 form input[type="email"] {
	outline: none;
	border-width: 0;
	border-radius: 5px;
	padding: 10px 15px;
	line-height: 1;
	width: 100%;
}

#gform_widget-2 form li.gfield div.ginput_complex {
	width: 100%;
}

#gform_widget-2 form li.gfield div.ginput_complex span {
	padding: 0;
	margin-bottom: 20px;
	display: block;
	width: 100%;
}

#gform_widget-2 form li.gfield {
	margin-top: 0;
	padding-right: 0;
}

#gform_widget-2 .gform_footer {
	margin: 20px 0 0 0;
	padding-top: 0;
	text-align: center;
}

#gform_widget-2 .gform_footer input[type="submit"] {
	background-color: #FB8E20;
	border-width: 0;
	border-radius: 5px;
	color: white;
	line-height: 1;
	padding: 14px 30px;
	font-size: 14px;
	margin: 0;
}

.widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_categories ul li {
	display: block;
	line-height: 2;
}

.widget_categories ul li a {
	display: block;
	text-decoration: none;
	color: inherit;
}	
footer#colophon {	
	background-image: url(/wp-content/themes/trainingleader/images/footerbg.jpg);	
	background-size: cover;	
}
#footer-wrapper, #footer-icons-container .max1200 {
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer-icons-container {
	background-color: white;
	border-top: 1px solid #F0F3F5;
}
#footer-menus {	
	border-bottom: 1px solid #9ba3a6;	
	padding-bottom: 0px;	
	padding-bottom: 20px;	
	margin-bottom: 30px;	
}
#footer-menus>div:last-child>ul.menu {
	margin-bottom: 0;
}

footer#colophon h3, footer#colophon h4 {
	color: #E99137;
	margin: 0;
	font-size: 16px;
}

footer#colophon ul.menu {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

footer#colophon ul.menu a {
	color: white;
	text-decoration: none;
	padding-left: 15px;	
	white-space: nowrap;
}

#footer-wrapper #gform_wrapper_1 h3 {
	color: white;
	font-weight: 700;
	font-size: 25px;
}

#footer-wrapper #gform_wrapper_1 label {
	display: none;
}

#footer-wrapper #gform_fields_1 input {
	border: 0;
	padding: 7px 10px;
	border-radius: 5px;
	outline: none;
	width: 100%;
}

#footer-wrapper #gform_fields_1 span {
	padding: 0;
	margin: 0;
}

#footer-wrapper #gform_fields_1 span:first-of-type {
	margin-bottom: 16px;
}

#footer-wrapper .gform_footer {
	margin-top: 16px;
	padding-top: 0;
}
#footer-wrapper .gform_footer input[type="submit"] {	
	background-color: #E99137;	
	color: white;	
	border-width: 0;	
	border-radius: 5px;	
	padding: 13px 80px !important;	
	font-weight: bold;	
	line-height: 1;	
	width: auto;	
}
#footer-contact, #footer-contact a {
	color: white;
	text-decoration: none;
}

#footer-contact-social {
	margin-top: 30px;
}

#footer-contact-social ul.menu {
	margin-bottom: 10px !important;
	font-size: 0;
	padding-top: 10px !important;
}

#footer-contact-social ul.menu li {
	display: inline-block;
	line-height: 1;
	font-size: 0;
	margin-right: 20px;
}

#footer-contact-social a {
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
#footer-contact-social a[href^="https://linkedin.com"],	
#footer-contact-social a[href^="https://www.linkedin.com"],	
#footer-contact-social a[href^="http://linkedin.com"],	
#footer-contact-social a[href^="http://www.linkedin.com"] {	
	background-image: url(/wp-content/themes/trainingleader/images/linkedinfooter.png);	
}	
#footer-contact-social a[href^="https://facebook.com"],	
#footer-contact-social a[href^="https://www.facebook.com"],	
#footer-contact-social a[href^="http://facebook.com"],	
#footer-contact-social a[href^="http://www.facebook.com"] {	
	background-image: url(/wp-content/themes/trainingleader/images/facebookfooter.png);	
}	
#footer-contact-social a[href^="https://twitter.com"],	
#footer-contact-social a[href^="https://www.twitter.com"],	
#footer-contact-social a[href^="http://twitter.com"],	
#footer-contact-social a[href^="http://www.twitter.com"] {	
	background-image: url(/wp-content/themes/trainingleader/images/twitterfooter.png);	
}
.single-post .content-area h2, .single-product .product-main.product-desc h2 {
	font-size: 1rem;
}
.single-post .content-area table {
	margin-top: 20px;
}
.single:not(.woocommerce) #content h1.page-title {
	line-height: 1.3em;
}
ul.payment_methods li div.sv-wc-payment-gateway-card-icons {
	margin-left: 0 !important;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #37474F;
}
.woocommerce-cart p.cart-empty.woocommerce-info::before {
	display: none;
}
body.single-product.postid-199133 div.product #product-fields .product-page-image {
	margin-bottom: 20px;
}
.postid-199437 nav.woocommerce-breadcrumb {
	max-width: 1508px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
body.single-product nav.woocommerce-breadcrumb {
	display: none !important;
}
body.single-product nav.woocommerce-breadcrumb.my_show {
	display: block !important;
}
body.single-product nav.woocommerce-breadcrumb.my_show p#breadcrumbs {
	margin-top: 0 !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .product-main.has-media-container {
	position: relative;
	z-index: 9999999;
}
.single-product.member-logged-in #woocommerce-container #woocommerce-content .product-main.has-media-container {
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
}



@media screen and (max-width: 1242px) {
	.single-product.member-logged-in #woocommerce-container #woocommerce-content .product-main.has-media-container {
	max-width: 90%;
	width: 90%;
}
	body.single-product nav.woocommerce-breadcrumb.my_show {
	padding-left: 30px;
	padding-right: 20px;
}
}
@media screen and (min-width: 32em) { /* 512px */
	#header-about-link, #header-account-link {
		display: inline-block;
		font-weight: 600;
		color: #000 !important;
	}

	.home-slider .slide-title {
		font-size: 26px;
	}

	.home-slider .slide-person img {
		margin-left: 15px;
	}

	.home-slider .slide-person {
		padding: 0;
		justify-content: center;
	}

	.home-slider .slide-person .hero-container-outer {
		width: 475px;
		justify-content: flex-start;
	}

	.woocommerce.archive .woocommerce-ordering select {
		width: 280px;
	}

	.woocommerce.archive li.product .product-image {
		width: 240px;
		float: left;
		padding: 7px 20px 10px 0;
	}

	.woocommerce.archive li.product .product-image img {
		border-radius: 10px;
	}

	.woocommerce.archive .webinar-synopsis {
		clear: both;
	}

	.blog #main .post .archive-post-image, body.archive:not(.woocommerce) #main .hentry .archive-post-image {
		width: 222px;
		float: left;
		padding: 0 15px 15px 0;
	}

	.blog #main .post h2.entry-title, body.archive:not(.woocommerce) #main .hentry h2.entry-title {
		clear: none;
		margin-top: -7px;
	}

	body.post-type-archive-experts #primary #main article.hentry .archive-post-image {
		float: none;
		display: inline-block;
		margin-right: 20px;
		vertical-align: middle;
	}

	body.post-type-archive-experts #primary #main article.hentry .archive-details-excerpt {
		display: inline-block;
		width: calc(100% - 225px);
		vertical-align: middle;
	}

	body.post-type-archive-experts #primary #main article.hentry .archive-details-excerpt :last-child {
		margin-bottom: 0;
	}

	body.single-product div.product .product-desc .product-page-image {
		float: left;
		max-width: 240px;
		padding: 6px 20px 20px 0;
	}

	body.page.woocommerce-cart table.shop_table.cart {
		padding: 20px 20px 30px;
	}

	#footer-contact-subscribe {
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-start;
		flex-wrap: wrap;
	}
			
	#footer-rightmenus {	
		width: 60%;	
	}	
		
	#footer-subscribe {	
		width: 100%;	
	}	
		
	#footer-copyright {	
		width: 100%;	
		font-size: 15px;	
		padding: 0 0;	
	}
	#footer-subscribe .gform_wrapper {
		margin-top: 0;
	}

	#footer-contact {
		width: 50%;
	}

	.footer-row {	
		padding-left: 45px;	
		padding-bottom: 20px;	
	}	
			
	.footer-container {	
		padding-bottom: 20px;			
	}	
		
	#footer-contact-info {	
		padding-left: 45px;	
		border-bottom: 1px solid #9ba3a6;	
		padding-bottom: 20px;	
		margin-bottom: 30px;	
	}	
		
	#footer-contact-social {	
		padding-left: 0px;	
	}

	#footer-wrapper #gform_wrapper_1 li {
		padding: 0;
	}

	#footer-wrapper #gform_wrapper_1 li .ginput_container {
		width: 100%;
	}

	#footer-wrapper #gform_wrapper_1 li span {
		width: 100%;
	}
}

@media screen and (min-width: 40em) { /* 640px */
	.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li {
		width: calc(50% - 10px);
	}

	.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li:nth-child(odd) {
		margin-right: 20px;
	}

	.column-form .gform_wrapper>form {
		position: relative;
	}

	.column-form .gform_wrapper>form .gform_footer {
		position: absolute;
		bottom: 0;
		right: 0;
		width: calc(50% - 10px);
	}

	.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li:nth-last-child(1),
	.multi-column-section-parent>div .max1200 .column-section .column-form-container .column-form .gform_wrapper form .gform_body ul.gform_fields li:nth-last-child(2) {
		margin-bottom: 0;
	}

	.woocommerce.archive #secondary #secondary-inner {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce.archive #secondary section.widget.filter-links {
		width: 50%;
	}

	body.single-product #woocommerce-content section.related.products {
		padding: 35px 0;
	}

	body.single-product #woocommerce-content section.related.products ul li {
		width: 48%;
	}
}
@media screen and (min-width: 1201px) {

}
@media screen and (min-width: 48em) { /* 768px */
	#masthead {
		padding-bottom: 10px;
	}

	#masthead-wrapper {
		max-width: 95%;
		padding: 0 20px;
		position: relative;
		margin: 0 auto;
	}

	#utility-menu {
		top: 20px;
		right: 0px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		padding: 0;
		position: relative;
		display: inline-block;
		width: auto;
		float: right;
		background: none;
	}

	#masthead .site-branding {
		width: 10%;
		padding: 20px 0 10px 0px;
	}

	#site-navigation {
		width: 80%;
		padding: 0 0 20px 40px;
		top: 20px;
	}

	#header-search-icon {
		padding: 0 0 0 25px;
		font-size: 16px;
		width: auto;
		background-repeat: no-repeat;
	}

	#site-navigation>button {
		display: none;
	}

	#site-navigation .menu-main-menu-container {
		display: inline-block;
		opacity: 1;
		left: auto;
		box-shadow: none;
		width: auto;
		vertical-align: middle;
		top: 30px;
	}

	#site-navigation .menu-main-menu-container ul {
		padding-right: 8px;
	}

	#site-navigation .menu-main-menu-container ul li {
		display: inline-block;
		padding: 0 3px;
	}

	#site-navigation {
		position: relative;
	}

	#header-search {
		max-width: 470px;
	}

	#header-search.open {
		right: -19px;
		bottom: -56px;
	}

	.home-slider {
		height: 45vw;
		max-height: 530px;
	}

	.home-slider .slide-title {
		width: 100%;
		top: 15%;
		font-size: 30px;
		max-width: none;
		margin: 0;
	}

	.home-slider .slide-title .hero-link {
		display: none;
	}

	.home-slider-search {
		padding: 0;
		text-align: right;
	}

	.home-slider-search .hero-container-inner-right {
		padding-right: 20px;
		text-align: center;
	}

	.home-slider-search form {

	}

	.home-slider .slide-person {
		bottom: auto;
		right: auto;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 5px 0 20px;
		display: block;
		height: 100%;
		justify-content: flex-start;
	}

	.home-slider .slide-person .hero-container-outer {
		width: auto;
	}

	.home-slider .name-title {
		position: relative;
		top: 40%;
	}

	.home-slider .slide-person img {
		width: 80%;
		position: absolute;
		bottom: 0;
		right: 0;
		max-width: 450px;
	}

	.home-slider-search {
		top: 50%;
	}

	.hero-container-outer {
		max-width: 1200px;
		margin: 0 auto;
		height: 100%;
	}

	.hero-container-inner-left {
		width: 45%;
		height: 100%;
		position: relative;
	}

	.hero-container-inner-right {
		width: 50%;
		margin: 0 0 0 auto;
		position: relative;
	}

	.home-slider-search .hero-link {
		display: block;
		text-align: right;
		padding-right: 10px;
		margin-top: 15px;
	}

	.max1200 {
		max-width: 1260px;
		padding: 0 30px;
	}

	.max1000 {
		max-width: 1060px;
		padding: 0 30px;
	}

	.cols-2-across>div.max1200, .cols-3-across>div.max1200, .cols-4-across>div.max1200 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.cols-align-top>div.max1200 {
		align-items: flex-start;
	}

	.cols-align-middle>div.max1200 {
		align-items: center;
	}

	.cols-align-bottom>div.max1200 {
		align-items: flex-end;
	}

	.cols-2-across .column-section {
		width: 47%;
	}

	.cols-3-across .column-section {
		width: 48%;
	}

	.cols-4-across .column-section {
		width: 48%;
	}

	.cols-2-across .column-section:first-of-type, .cols-2-across .column-section:nth-of-type(2),
	.cols-3-across .column-section:first-of-type, .cols-3-across .column-section:nth-of-type(2),
	.cols-4-across .column-section:first-of-type, .cols-4-across .column-section:nth-of-type(2) {
		margin-top: 0;
	}

	.testimonial-slider-section-parent .speech-bubble {
		padding: 30px 60px;
		font-size: 24px;
		margin-left: 50px;
		margin-right: 50px;
	}

	.testimonial-slider-section-parent .testimonial-author {
		margin-top: 1.5em;
		font-size: 16px;
	}

	.testimonial-slider-section-parent .swiper-arrow {
		display: block;
	}

	.woocommerce.archive li.product .product-details {
		float: right;
		width: calc(100% - 240px);
	}

	body.single-product #woocommerce-content .max1200 {
		padding: 40px 25px;

	}

	body.single-product div.product .product-main {
		float: left;
		width: calc(100% - 330px);
	}

	body.single-product div.product .product-main:first-child {
		margin-bottom: 25px;
		padding-bottom: 20px;
		border-bottom: 1px solid #D8D8D8;
	}

	body.single-product div.product .product-desc {
		margin-top: 0;
	}

	body.single-product div.product .product-desc .product-page-image {
		max-width: 100%;
		float: none;
		padding: 15px 0 0 0;
	}

	body.single-product div.product .product-sidebar {
		float: right;
		width: 300px;
	}

	#shop-topic-search form {
		width: 45%;
	}

	.woocommerce.archive .webinar-synopsis {
		clear: none;
	}

	body.woocommerce-checkout .woocommerce-form-login, body.woocommerce-checkout .cl_checkout_coupon,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,
	body.woocommerce-checkout #payment, body.woocommerce-checkout .woocommerce-billing-fields,
	body.woocommerce-checkout .woocommerce-shipping-fields, body.woocommerce-checkout .viewer-info-container,
	body.woocommerce-checkout .woocommerce-account-fields {
		padding: 25px;
	}

	body.woocommerce-checkout .woocommerce form {
		width: calc(100% - 320px);
	}

	body.woocommerce-checkout #editor-content>.woocommerce {
		position: relative;
	}

	body.woocommerce-checkout #order_review {
		position: absolute;
		top: 0;
		right: 20px;
		width: 295px;
	}

	body.woocommerce-checkout .woocommerce-checkout-review-order-table,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody {
		margin-top: 0;
	}

	body.single-product #woocommerce-content section.related.products {
		padding: 45px 0;
	}

	body.single-product #woocommerce-content section.related.products ul li {
		width: 24%;
	}

	#footer-menus {
		display: flex;
		justify-content: space-between;
	}

	#footer-menus>div {
		width: 24%;
		padding: 0 !important;
	}

	#footer-wrapper #gform_wrapper_1 li .ginput_container {
		display: flex;
		justify-content: space-between;
	}

	#footer-wrapper #gform_wrapper_1 li span {
		width: calc(50% - 8px);
		margin-bottom: 0 !important;
	}

	#footer-wrapper #gform_fields_1 input#input_1_2 {
		width: calc(50% - 8px);
	}
	#footer-wrapper .gform_footer {	
		margin: 0 !important;	
		padding: 0 !important;	
		width: calc(75% - 8px);	
	}

	#footer-wrapper .gform_footer input[type="submit"] {
		margin: 0;
		padding: 11px;
	}

	#footer-wrapper #gform_wrapper_1 form {
		position: relative;
	}

	#footer-contact {
		display: flex;
		align-items: flex-start;
	}

	#footer-contact-social {
		margin-top: 0;
	}
}

@media screen and (min-width: 52em) { /* 832px */
	body.single-product div.product .product-desc .product-page-image {
		max-width: 240px;
		padding: 23px 20px 20px 0;
		float: left;
	}
}

@media screen and (min-width: 64em) { /* 1024px */
	#site-navigation .menu-main-menu-container ul {
		padding-right: 18px;
	}

	#site-navigation .menu-main-menu-container ul li {
		display: inline-block;
		padding: 0 20px;
	}

	.home-slider .slide-title {
		font-size: 40px;
	}
	.site-footer .max1200 {	
		max-width: 1270px;	
		padding: 0 35px;	
		}	
	.max1200 {	
		max-width: 1270px;	
		padding: 0 0px;	
		}
	.max1000 {
		max-width: 1070px;
		padding: 0 35px;
	}

	.cols-2-across .column-section {
		width: 45%;
	}

	.column-section {
		margin-top: 30px;
	}

	.multi-column-section-parent .diagonal:before {
		transform: rotate(2deg);
	}

	.multi-column-section-parent .col-sep-line span.separator {
		display: block;
	}

	header.entry-header {
		margin-bottom: 25px;
	}

	.page-section>div.bg-white:not(.notop):not(.nobot) {
		padding: 20px 0;
	}

	.page-section .bg-grey:not(.notop):not(.nobot):not(.diagonal), .page-section .bg-blue:not(.notop):not(.nobot):not(.diagonal) {
		padding: 40px 0;
	}

	.cols-3-across .column-section {
		width: 32%;
	}

	.cols-3-across .column-section:nth-of-type(3) {
		margin-top: 0;
	}

	.cols-4-across .column-section:nth-of-type(3), .cols-4-across .column-section:nth-of-type(4) {
		margin-top: 0;
	}

	.expert-set>div {
		padding: 0 50px;
	}

	.expert-set .expert {
		width: 24%;
	}

	.experts-slider-section-parent .swiper-arrow {
		display: block;
	}

	.blog #content>header, .archive:not(.woocommerce) #content>header, .single:not(.woocommerce):not(.single-experts) #content>header {
		display: none;
	}

	.blog #main>header, .archive:not(.woocommerce) #main>header, .single:not(.woocommerce) #main>article>header {
		display: block;
		margin-bottom: 40px;
	}

	.single:not(.woocommerce) #main>article>header {
		margin-bottom: 0;
		padding-bottom: 2.5em;
		border-bottom: 1px solid #D8D8D8;
	}

	.single:not(.woocommerce) #content h1.page-title {
		font-size: 32px;
		margin: 10px 0 30px 0;
	}

	.blog h1.page-title + p, .archive:not(.woocommerce) h1.page-title + p {
		padding: 0;
	}

	.blog h1.page-title, .archive:not(.woocommerce) h1.page-title {
		font-size: 40px;
		margin: 0;
		padding: 0;
	}

	.single:not(.woocommerce) h1.page-title {
		font-size: 32px;
		margin: 0;
		padding: 0;
	}

	.woocommerce.archive #content, .blog #sub-header, .archive:not(.woocommerce) #sub-header, .single:not(.woocommerce) #sub-header {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row-reverse;
		max-width: 1200px;
		margin: 0 auto;
	}

	.woocommerce.archive #masthead, .blog #masthead, .archive:not(.woocommerce) #masthead, .single:not(.woocommerce) #masthead {
		box-shadow: 0px 4px 11px 0px rgba(183, 183, 183, 0.2);
		z-index: 1000;
	}

	.woocommerce.archive #woocommerce-container, .blog #primary, .archive:not(.woocommerce) #primary, .single:not(.woocommerce) #primary {
		width: calc(100% - 330px);
	}

	.woocommerce.archive #woocommerce-container #woocommerce-content, .blog #main, .archive:not(.woocommerce) #main, .single:not(.woocommerce) #main {
		width: 100%;
		max-width: 1180px;
		margin: 0 auto;
		padding-top: 40px;
		padding-left: 20px;
	}

	.blog #main, .archive:not(.woocommerce) #main, .single:not(.woocommerce):not(.single-experts) #main {
		padding: 35px 40px;
	}

	.woocommerce.archive #secondary, .blog #secondary, .archive:not(.woocommerce) #secondary, .single:not(.woocommerce) #secondary {
		display: block;
		width: 330px;
		padding: 40px 30px;
		background-color: #F0F3F5;
	}

	.woocommerce.archive #secondary section.widget {
		display: block !important;
		padding: 0 0 1.5em 0;
		background: transparent;
		color: #37474F;
	}

	.blog #secondary section.widget, .archive:not(.woocommerce) #secondary section.widget, .single:not(.woocommerce) #secondary section.widget {
		padding: 0 !important;
		margin-bottom: 1.5em;
	}

	.blog #main .post, body.archive:not(.woocommerce):not(.post-type-archive-tribe_events) #main .hentry {
		padding: 45px 0;
		display: flex;
	}

	.blog #main .post .archive-post-image, body.archive:not(.woocommerce) #main .hentry .archive-post-image {
		float: none;
	}

	.blog #main .post .archive-details-excerpt, body.archive:not(.woocommerce) #main .hentry .archive-details-excerpt {
		width: calc(100% - 222px);
	}

	.single.single-experts #content>header {
		padding: 40px 0;
	}

	.single.single-experts #content>header>div {
		display: inline-block;
		text-align: left;
	}

	.single.single-experts #content>header>div.expert-image {
		margin: 0 40px 0 0;
	}

	.single.single-experts #main .entry-content hr.expert-divider {
		margin: 40px 0;
	}

	body.single-product #woocommerce-content .max1200 {
		padding: 40px 30px;
		max-width: 1260px;
	}

	body.single-product div.product .product-sidebar {
		width: 370px;
	}

	body.single-product div.product .product-main {
		width: calc(100% - 415px);
	}

	body.single-product div.product .product-title {
		font-size: 35px;
	}

	body.single-product div.product #product-fields>span {
		line-height: 1.8;
		width: 48%;
		vertical-align: top;
		margin-top: 12px;
	}

	body.single-product div.product.has-post-thumbnail #product-fields>span:nth-child(even) {
		margin-left: 2%;
	}

	body.single-product div.product:not(.product-type-variable) .product-sidebar .price {
		padding-top: 25px;
		padding-left: 30px;
		padding-right: 30px;
	}

	body.single-product div.product .unlimited-live-register {
		padding: 25px 30px 35px 30px;
	}

	body.single-product div.product form.cart {
		padding: 30px;
	}

	body.single-product div.product .unlimited-live-register h2 {
		font-size: 22px;
	}

	body.single-product div.product form.cart table.variations td.label {
		font-size: 26px;
	}

	body.single-product div.product .unlimited-cta {
		padding: 25px;
	}

	body.single-product div.product .unlimited-cta h2 {
		font-size: 30px;
		display: block;
		margin-bottom: 0;
		line-height: 1;
	}

	body.single-product div.product .unlimited-cta h3 {
		font-size: 20px;
		display: block;
		margin: 12px 0;
	}

	body.single-product div.product .product-main:first-child {
		margin-bottom: 40px;
		padding-bottom: 35px;
	}

	body.single-product div.product .product-desc ul:not([class]) {
		margin-left: 1.5em;
	}

	body.single-product #woocommerce-content section.related.products ul {
		padding: 0 35px;
		max-width: 1270px;
	}

	body.single-product #woocommerce-content section.related.products ul li {
		width: 23%;
	}

	body.page:not(.home) h1 {
		font-size: 35px;
	}

	body.page.woocommerce-cart .woocommerce-cart-form {
		width: 70%;
		float: left;
		margin-bottom: 2em;
	}

	body.page.woocommerce-cart .cart-collaterals {
		width: 27%;
		float: right;
		padding: 30px;
	}

	body.woocommerce-checkout .woocommerce-form-login, body.woocommerce-checkout .cl_checkout_coupon,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot, body.woocommerce-checkout #payment,
	body.woocommerce-checkout .woocommerce-billing-fields, body.woocommerce-checkout .woocommerce-shipping-fields,
	body.woocommerce-checkout .viewer-info-container, body.woocommerce-checkout .woocommerce-account-fields {
		padding: 25px 30px;
	}

	body.woocommerce-checkout .woocommerce form {
		width: calc(100% - 380px);
	}

	body.woocommerce-checkout #order_review {
		width: 355px;
	}

	#secondary section.widget h2 {
		font-size: 24px;
	}

	#gform_widget-2 h2.widget-title {
		padding: 0;
	}

	#gform_widget-2 h2.widget-title:after {
		display: none;
	}

	#gform_widget-2 form {
		display: block !important;
		height: auto !important;
		padding-top: 7px !important;
	}

	#shop-topic-search form {
		width: 100%;
	}

	.woocommerce.archive #secondary section.widget.filter-links {
		width: 100%;
	}

	.woocommerce.archive #secondary>h1, #open-shop-sidebar {
		display: none;
	}

	.woocommerce.archive .woocommerce-products-header {
		display: block;
	}

	.woocommerce-products-header__title {
		display: block;
		font-size: 50px;
		margin-top: 0;
		margin-bottom: .75em;
		line-height: 1;
	}

	.woocommerce.archive #secondary section.widget h2 {
		font-size: 1.5em;
		margin-bottom: 15px;
	}

	.woocommerce.archive .woocommerce-ordering {
		margin-bottom: 2em;
	}
}

@media screen and (min-width: 78em) { /* 1248px */
	.home-slider .slide-title {
		font-size: 50px;
	}

	.home-slider-search {
		top: 55%;
	}

	.wysiwyg-icon-section-parent .icon {
		display: inline-block;
		vertical-align: top;
		font-size: 0;
		padding-right: 20px;
	}

	.wysiwyg-icon-section-parent .icon img {
		width: 60px;
	}

	.wysiwyg-icon-section-parent .wysiwyg-content {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 90px);
	}

	.wysiwyg-icon-section-parent.with-icon {
		margin-bottom: 30px;
	}

	.wysiwyg-icon-section-parent.with-icon .icon, .wysiwyg-icon-section-parent.with-icon .wysiwyg-content {
		vertical-align: middle;
	}

	.wysiwyg-icon-section-parent.with-icon .wysiwyg-content p:first-child {
		margin-top: 0;
	}

	.wysiwyg-icon-section-parent.with-icon .wysiwyg-content p:last-child {
		margin-bottom: 0;
	}

	.wysiwyg-icon-section-parent .wysiwyg-content h1:first-child,

	.wysiwyg-icon-section-parent .wysiwyg-content h2:first-child,
	.wysiwyg-icon-section-parent .wysiwyg-content h3:first-child,
	.wysiwyg-icon-section-parent .wysiwyg-content h4:first-child,
	.wysiwyg-icon-section-parent .wysiwyg-content p:first-child {
		margin-top: -10px;
		margin-bottom: .25em;
	}

	/* .wysiwyg-icon-section-parent .wysiwyg-content  */h2 {
		font-size: 2em;
	}

	.wysiwyg-icon-section-parent:not(.with-icon) .wysiwyg-content p {
		line-height: 2;
	}

	header.entry-header {
		margin-bottom: 30px;
	}

	.page-section>div.bg-white:not(.notop):not(.nobot) {
		padding: 30px 0;
	}

	.page-section .bg-grey:not(.notop):not(.nobot):not(.diagonal), .page-section .bg-blue:not(.notop):not(.nobot):not(.diagonal) {
		padding: 60px 0;
	}

	.cols-3-across .column-section {
		width: 31%;
	}

	.cols-4-across .column-section {
		width: 24%;
	}

	.blog #main, .archive:not(.woocommerce) #main, .single:not(.woocommerce):not(.single-experts) #main {
		padding: 50px 40px;
	}

	.blog h1.page-title, .archive:not(.woocommerce) h1.page-title {
		font-size: 50px;
	}

	.blog #main .post .archive-details-excerpt, body.archive:not(.woocommerce) #main .hentry .archive-details-excerpt {
		padding-left: 30px;
	}

	.single.single-experts #content>header {
		padding: 45px 0;
	}

	body.single-product div.product .product-title {
		/*font-size: 40px;*/
		margin: 0.15em 0 .5em 0;
	}

	body.page:not(.home) h1 {
		font-size: 45px;
	}

	body.single-product #woocommerce-content section.related.products {
		padding: 60px 0;
	}

	body.single-product #woocommerce-content section.related.products>h2 {
		margin-bottom: 1.2em;
	}

	body.page.woocommerce-cart table.shop_table.cart {
		padding: 25px 35px 40px;
	}

	body.page.woocommerce-cart .cart-collaterals {
		padding: 35px;
	}

	body.woocommerce-checkout .woocommerce-form-login, body.woocommerce-checkout .cl_checkout_coupon,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
	body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot, body.woocommerce-checkout #payment,
	body.woocommerce-checkout .woocommerce-billing-fields, body.woocommerce-checkout .woocommerce-shipping-fields,
	body.woocommerce-checkout .viewer-info-container, body.woocommerce-checkout .woocommerce-account-fields {
		padding: 30px 35px;
	}

	body.woocommerce-checkout .woocommerce form {
		width: calc(100% - 400px);
	}

	body.woocommerce-checkout #order_review {
		width: 370px;
	}
}

@media screen and (min-width: 90em) { /* 1440px */
	.home-slider-search input[type="search"] {
		font-size: 18px;
		border-radius: 30px;
		padding: 15px 50px 15px 20px;
	}

	.home-slider-search .placeholder:after {
		top: 15px;
		left: 20px;
	}

	.home-slider-search .placeholder:after {
		content: "What would you like to learn? (Coding, Billing, Healthcare etc.)";
	}

	.home-slider-search input[type="submit"] {
		height: 46px;
		width: 46px;
	}

	.home-slider-search form {
		max-width: 550px;
	}

	.home-slider .name-title {
		top: 45%;
	}

	.home-slider .slide-person img {
		width: 85%;
	}

	.cols-2-across .column-section {
		width: 43%;
	}
	.closer-columns .column-section {
		width: 47%;
	}
}

@media screen and (min-width: 100em) { /* 1600px */
	.hero-container-outer {
		max-width: 1300px;
	}

	.hero-container-inner-right {
		width: 45%;
	}

	.home-slider .slide-person img {
		right: 5%;
	}

	.home-slider:after {
		transform: rotate(-2.5deg);
	}
}

.woocommerce-page #content table.cart img {
	min-width: 80px;
}

body.post-type-archive-tribe_events #content #primary {
	width: 100%;
}

body.post-type-archive-tribe_events #content #primary #main {
	padding-left: 0;
	padding-right: 0;
}

#custom_html-2 h2 {
	display: none;
}

#custom_html-2 {
	margin-top: 20px;
}

body.single-product .wp-post-image {
	border-radius: 10px;
}

.woocommerce.archive ul.products li.product p {
	margin: 12px 0;
}

.woocommerce.archive ul.products li.product a.arrow-link {
	float: right;
	margin-top: 0;
}

.woocommerce div.product.product_type-bundle p.price {
	font-size: 0;
	text-align: right;
}

.product_type-bundle p.price .woocommerce-Price-amount:first-of-type {
	font-size: 20px;
}

.product_type-bundle .bundled_product_summary {
	padding-left: 0;
}

.product_type-bundle .bundled_product_images {
	display: none;
}

.product_type-bundle tr.attribute-options td.label, .bundle_form .bundle_error {
	display: none !important;
}

.bundled_product_summary {
	padding-bottom: 0 !important;
}

a.tag-cloud-link {
	display: block;
	font-size: 16px !important;
}

span.tag-link-count {
	color: silver;
	font-size: 13px;
}

.bundled_product_excerpt.product_excerpt {
	display: none;
}

body.woocommerce-account #my-account-owned-product-header {
	font-size: 25px;
  background: #1074BC;
  color: white;
  padding: 1px 8px;
}

#my-account-owned-product-list {
	border: 1px solid #F2F3F4;
	border-top-width: 0;
	margin-bottom: 1.5em;
}

#my-account-owned-product-list a.product:nth-child(odd) {
	background-color: #F2F3F4;
}

#my-account-owned-product-list a.product {
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 18px;
}

body.search-results #primary {
	padding: 20px;
}

body.search-results #main {
	max-width: 1200px;
	margin: 0 auto;
}

body.search-results .page-header {
	margin-bottom: 2.5em;
}

body.search-results h1.page-title {
	margin: 10px 0 .5em 0;
}

body.search-results .page-header input[type="search"],
body.search-results .page-header input[type="text"] {
	padding: 8px 13px !important;
	width: calc(100% - 82px);
	border-right-width: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

body.search-results .page-header input[type="submit"] {
	background-color: #FB8E20 !important;
    color: white !important;
    font-weight: normal;
    font-size: 16px;
    font-family: "Open Sans";
    border-radius: 5px;
    padding: 13px 15px !important;
    outline: none;
	border-width: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

body.search-results article {
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #CCC;
}

body.search-results article.placeholder {
	display: none;
}

body.search-results article h2 {
	margin: 10px 0 0 0;
	font-size: 18px;
}

body.search-results article header {
	margin-bottom: 0;
}

@media (min-width: 32em) {
	body.search-results #search-results {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	body.search-results article {
		width: 48%;
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 1.5em;
	}

	body.search-results article.placeholder {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 0;
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}

	body.search-results .page-header form {

		max-width: 582px;
	}

	body.search-results .page-header input[type="search"],
	body.search-results .page-header input[type="text"] {
		border-right-width: 1px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		padding: 10px 15px !important;
		width: calc(100% - 111px);
	}

	body.search-results .page-header input[type="submit"] {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		padding: 15px 25px !important;
		margin-left: 10px;
	}
}

@media (min-width: 48em) {
	body.search-results #primary {
		padding: 30px;
	}

	body.search-results article {
		width: 31.5%;
	}
}

@media (min-width: 64em) {
	body.search-results article {
		width: 23%;
	}
}

body.search-results .search-prod-price {
	color: #0071BC;
	text-align: right;
	margin-top: 5px;
}

body.search-results .search-prod-price .woocommerce-Price-amount:first-child {
	font-size: 15px;
}

body.search-results .search-prod-price .woocommerce-Price-amount:nth-child(2):after {
	content: "From";
	font-size: 15px;
	padding-right: 5px;
}
body.single-product nav.woocommerce-breadcrumb {
	margin: 1em auto 0 auto;
	max-width: 1294px;
	font-size: 13px;
}
body.single-product #woocommerce-content .max1200 {
	padding-top: 20px !important;
}

body.single-product .product-type-bundle .product-sidebar>p.price {
	display: none;
}

body.single-product .product-type-bundle .product-sidebar form.bundle_form:before {
	content: "Formats Available";
	font-size: 20px;
	color: #0071BC;
	line-height: 1;
	display: block;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
}

@media (min-width: 64em) {
	body.single-product .product-type-bundle .product-sidebar form.bundle_form:before {
		font-size: 26px;
	}
}

/* .type-product.user-has-access .product-title,
.type-product.user-has-access #product-fields,
.type-product.user-has-access .product-sidebar {
	display: none;
}

.type-product.user-has-access .product-main {
	width: 100% !important;
} */

.type-product.user-has-access #product-fields {
	border-bottom: 1px solid #E7E9E8;
	padding-bottom: 35px;
}

p.first-payment-date {
	display: none;
}

#site-notice-bar {
	background-color: #0071BC;
	color: white;
}

#site-notice-bar.notice-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5000;
}

#site-notice-bar p {
	padding: 10px;
	max-width: 1210px;
	margin: 0 auto;
}

#site-notice-bar.notice-fixed + #masthead {
	margin-top: 44px;
}

.woocommerce-MyAccount-content>p:first-child {
	font-size: 18px;
}

.search-no-results #main {
	max-width: 1240px;
	margin: 1.5em auto;
	padding: 0 20px;
}

@media (min-width: 32em) {
	body.single-product div.product .product-desc .content-section-header .reviews {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	body.single-product div.product .product-desc .content-section-header {
		width: 100%;
	}

	body.single-product div.product .product-desc .reviews .testimonial {
		width: 49%;
	}

	body.woocommerce-order-received .woocommerce-order {
		position: relative;
	}

	body.woocommerce-order-received .woocommerce-order .order-print {
		position: absolute;
		top: -25px;
		right: 0;
	}
}

#footer-copyright {
	margin-top: 30px;
	font-size: 14px;
	color: white;
}

body.woocommerce-cart footer.entry-footer {
	margin-top: 2em;
}

body.single-product div.product.no-variations-available form.cart {
	display: none;
}

body.woocommerce-checkout .woocommerce-shipping-fields.no-shipping,
body.woocommerce-checkout .woocommerce-shipping-fields.no-shipping + .woocommerce-additional-fields {
	display: none;
}

input#stripe-card-cvc {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
}

body div.bundled_product_summary:not(.thumbnail_hidden) .details {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

body.single-product div.product.product_type-bundle form.cart table.variations td.label {
	display: none;
}

body.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
	padding-left: 0;
}

body.woocommerce-checkout .gateway-title {
	width: calc(100% - 50px);
	display: inline-block;
}

body.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon {
	float: none;
}

.woocommerce-checkout #payment div.payment_box #wc-stripe-cc-form .form-row {
	padding: 0;
}

body.woocommerce.archive #woocommerce-container {
	display: flex;
	flex-wrap: wrap-reverse;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}

@media (min-width: 64em) {
	body.woocommerce.archive #woocommerce-container {
		flex-wrap: nowrap;
  	flex-direction: row-reverse;
  	max-width: 1200px;
		margin: 0 auto;
	}
}

.type-product.user-has-access .no-media-container #product-fields {
    border-bottom: 0;
    padding-bottom: 0;
}

body.single-product div.product .product-main.no-media-container {
	padding-bottom: 25px;
	margin-bottom: 25px;
}

body.page.woocommerce-account #editor-content nav ul li.woocommerce-MyAccount-navigation-link--members-area {
	display: none;
}

body.single-product div.product.product_type-subscription form.cart {
	box-shadow: none;
}

body.single-product div.product.product_type-subscription .product-sidebar.purchase-section {
	border-radius: 10px;
	box-shadow: 0 10px 20px 0 rgba(0,113,188,0.1), 0 0 2px 0 rgba(0,113,188,0.1), 0 2px 4px 0 rgba(0,113,188,0.2);
}

body.single-product div.product.product_type-subscription .product-sidebar p.price {
	margin-top: 0;
}

body.single-product div.product.product_type-subscription .product-sidebar form.cart {
	margin-bottom: 0;
}

#my-account-owned-product-list table {
	border-collapse: collapse;
	margin-bottom: 0;
}

#my-account-owned-product-list table th,
#my-account-owned-product-list table td {
	text-align: left;
	padding: 5px 10px;
}

#my-account-owned-product-list table thead tr:first-child th {
	background-color: #1074BC;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	text-align: left;
}

#my-account-owned-product-list table th:nth-child(1) { width: 70%; }
#my-account-owned-product-list table th:nth-child(2) { width: 15%; }
#my-account-owned-product-list table th:nth-child(3) { width: 15%; }
#my-account-owned-product-list table td:nth-child(1) { width: 70%; }
#my-account-owned-product-list table td:nth-child(2) { width: 15%; }
#my-account-owned-product-list table td:nth-child(3) { width: 15%; }

#my-account-owned-product-list table tbody tr:nth-child(odd) td {
	background-color: #EEE;
}

body.single-product div.product.product_type-bundle .product-sidebar .bundle_price .price {
	font-size: 20px;
	padding: 0;
	margin: 0 0 25px 0;
}

body.single-product div.product.user-has-access:not(.product-type-subscription) form.cart {
    overflow: hidden;
    height: 0;
    padding: 0;
    margin: 0;
		pointer-events: none;
}

#vimeo-videos {
	margin-top: 2.5em;
}

@media (max-width: 75em) {
	body.single-product div.product #media-files h2,
	body.single-product div.product #vimeo-videos h2 {
		display: block;
		width: 100%;
		padding-right: 0;
		text-align: left;
		border-right-width: 0;
		margin-bottom: .5em;
	}

	.media-inner {
		display: block;
		width: 100%;
		padding-left: 0;
		margin-top: 0;
	}
}

body.post-type-archive-tribe_events #secondary {
	display: none !important;
}

.error-404 {
	text-align: center;
	margin: 3em auto;
}

.bundle-message {
	color: #37474F;
	font-size: 13px;
	line-height: 1.8;
	margin: 8px auto 12px auto;
	text-align: center;
	width: 90%;
}

body .woocommerce-ResetPassword .woocommerce-form-row {
	width: 100%;
	float: none;
}

fieldset#wc-authorize-net-cim-credit-card-credit-card-form {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset#wc-authorize-net-cim-credit-card-credit-card-form .form-row {
	padding: 0;
}

span.add-to-cart-head {
    background-color: #F7FAFC;
    display: block;
    padding: 20px 15px 0 15px;
    margin-bottom: -5px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    color: #0071BC;
    line-height: 1.5;
}

@media (min-width: 64em) {
	span.add-to-cart-head {
		font-size: 26px;
	}
}

body.search-results #primary,
body.search-no-results #primary {
	width: 100% !important;
}

body.search-results #secondary,
body.search-no-results #secondary {
	display: none !important;
}

body.search-results article .archive-post-image,
body.search-results article {
	padding: 0 !important;
	border-top-width: 0 !important;
}

body.search-results article .archive-post-image {
	width: 100% !important;
	margin: 0 !important;
}

body.search-results article h2 {
	margin: 10px 0 !important;
}

@media screen and (max-width: 63.9em) {
	.single-post #primary {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	#site-navigation ul#primary-menu li:last-child:hover ul.sub-menu {
	right: 0;
}
}
@media screen and (max-width: 1247px) {
	table.my_max_width {
		width: 100% !important;
		border-collapse: collapse;
	}
	table td.my_45_width2 {
		width: 47% !important;
	}
	table td.my_45_width {
		width: 47% !important;
	}
	td.my_table_icon_width {
		width: 60px !important;
	}
	table.my_max_width td {
		padding-right: 10px;
	}
	.page-id-181705 .wysiwyg-content table {
		border-collapse: collapse;
		width: 100% !important;
	}
	.multi-column-section-parent .bg-blue.notop.nobot.cols-align-middle.col-sep-line.cols-4-across .max1200 span.separator {
		display: none;
	}
}
@media screen and (max-width: 1023px) {
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox {
	max-width: 1070px;
	padding: 60px 20px 80px 20px;
	margin: 0 auto;
	position: relative;
}
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox form.search-form {
	width: 508px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox input[type="submit"] {
	position: absolute !important;
	top: 6px !important;
	right: 14px !important;
}
	.sv-wc-payment-gateway-card-icons img.sv-wc-payment-gateway-icon {
		width: 28px !important;
		height: 20px !important;
	}
}
@media screen and (max-width: 929px) {
	.page-id-181705 .column-section.wysiwyg-section-parent .wysiwyg-content table tbody tr td table tbody tr td img.alignleft {
		padding-right: 10px;
	}
}
@media screen and (max-width: 767px) {
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox {
	padding: 20px 10px 30px 10px;
}
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox form.search-form label input.search-field {
	width: 282px;
	font-size: 14px;
}
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox input[type="submit"] {
	position: absolute !important;
	top: 6px !important;
	right: 14px !important;
}
	.page-section.single-column-section-parent .bg-white.notop.normalbot .max1200 .single-column-wysiwyg .searchbox form.search-form {
		width: 288px;
	}
	.woocommerce-cart #page.site #content #primary form.woocommerce-cart-form table.shop_table tfoot tr td.actions div.coupon {
		display: block;
	}
	.woocommerce-cart #page.site #content #primary form.woocommerce-cart-form table.shop_table tfoot tr td.actions input.button {
		width: 200px !important;
	}
	body.woocommerce-page table.cart td.actions .coupon #coupon_code {
		min-width: 120px !important;
		float: left !important;
		margin-bottom: 10px;
}
	.woocommerce-cart #page.site #content #primary form.woocommerce-cart-form table.shop_table tfoot tr td.actions .coupon input.button {
		width: 200px !important;
		padding: 0 !important;
		margin-top: 10px;
		height: 44px;
	}
	.woocommerce-cart table.shop_table tfoot, .woocommerce-cart table.shop_table tbody, .woocommerce-cart table.shop_table {
		display: block;
	}
	#field_33_7 .ginput_container.ginput_container_checkbox {
		margin-top: 0;
	}
	ul#input_33_7 label {
	font-size: 12px;
	line-height: 1.3em;
	width: 80%;
}
	p.my_table_heading span {
		font-size: 14px !important;
		line-height: 1.3em !important;
	}
	p.my_table_heading {
		font-size: 14px !important;
		line-height: 1.3em !important;
	}
	span.my_table_heading2 {
		font-size: 13px !important;
		line-height: 1.3em !important;
	}
	p.my_table_heading2 {
		font-size: 13px !important;
		line-height: 1.2em !important;
	}
	p.my_table_heading2 span {
		font-size: 13px !important;
		line-height: 1.2em !important;
	}
	.my_max_width tbody tr td p {
		margin-top: 0;
	}
	.my_max_width td {
		vertical-align: top;
	}
	td.my_table_icon_width {
	width: 30px !important;
}
	td.my_45_width2 table.my_max_width tbody tr {
		display: table;
	}
	table td.my_45_width2 {
		width: 60% !important;
	}
	table td.my_45_width {
		width: 38% !important;
	}
	table.my_max_width {
	width: 100% !important;
	border-collapse: collapse;
	display: table;
	float: none;
	table-layout: fixed;
}
	td.my_display_none {
		width: 12px !important;
	}
	.page-id-181705 .page-section.single-column-section-parent .bg-blue .single-column-wysiwyg h2, .page-id-181705 .page-section.single-column-section-parent .bg-blue .single-column-wysiwyg h2 {
	text-align: center;
	line-height: 1.2em !important;
	padding-top: 12px;
	padding-bottom: 12px;
}
	.page-id-181705 .bg-blue.notop.nobot.cols-align-middle.col-sep-line.cols-4-across div.max1200 div.column-section.wysiwyg-section-parent {
		margin: 0;
	}
	.page-id-181705 .bg-blue.notop.nobot.cols-align-middle.col-sep-line.cols-4-across .column-section.wysiwyg-section-parent .wysiwyg-content p {
		margin: 0;
	}
	.page-id-181705 .bg-blue.notop.nobot.cols-align-middle.col-sep-line.cols-4-across .column-section.wysiwyg-section-parent .wysiwyg-content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sv-wc-payment-gateway-card-icons img.sv-wc-payment-gateway-icon {
		width: 40px !important;
		height: 25px !important;
	}
}
.archive #woocommerce-container .widget-area button.showhide-btn {
	display: none !important;
}
.widget_product_categories ul.product-categories li.cat-item-21634, .widget_product_categories ul.product-categories li.cat-item-21635, .widget_product_categories ul.product-categories li.cat-item-21750, .widget_product_categories ul.product-categories li.cat-item-21892, .widget_product_categories ul.product-categories li.cat-item-21636, .widget_product_categories ul.product-categories li.cat-item-21751, .widget_product_categories ul.product-categories li.cat-item-21923, .widget_product_categories ul.product-categories li.cat-item-21924 {
	display: none;
}
.underline_some_text {
	text-decoration: underline;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-sidebar.purchase-section {
	padding-bottom: 28px !important;
}
.single-product .product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-main .my_single_product_headings_wrapper .product-sidebar.purchase-section p.price::before {
	content: "Price: " !important;
	color: #383838;
	font-size: 14px;
}
.single-product .product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-main .my_single_product_headings_wrapper .product-sidebar.purchase-section p.price span.subscription-details {
	color: #333333;
	font-size: 14px;
}













/* All Product Page Styling */

.post-type-archive.post-type-archive-product .site #content.site-content #woocommerce-container #woocommerce-content ul.products li, .search-results #search-results article, .archive .site #content.site-content #woocommerce-container #woocommerce-content ul.products li {
	background-image: none;
}
@media screen and (max-width: 960px) {
	body.single-product div.product .product-main.no-media-container {
		padding-bottom: 0;
	}
	body.single-product div.product #product-fields > span {
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 8px;
}
	body.single-product div.product #product-fields .product-page-image {
	width: 170px;
	padding-right: 15px;
	margin-top: 4px;
	margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
	body.single-product div.product #product-fields > span {
	font-size: 15px;
}
}
@media screen and (max-width: 480px) {
	body.single-product div.product #product-fields .product-page-image {
	padding-right: 0;
}
}
@media screen and (max-width: 370px) {
	body.single-product div.product #product-fields > span {
	font-size: 14px;
}
}
@media screen and (max-width: 346px) {
	body.single-product div.product #product-fields > span {
	font-size: 13px;
}
}

/* End - All Product Page Styling */


/* Variant A, B, C Product Styling */

.archive li.post-199437, .archive li.post-199430, .archive li.post-199424, .archive li.post-199717, .archive li.post-199724, .archive li.post-199731, .archive li.post-200123, .archive li.post-200129, .archive li.post-200304, .archive li.post-200689, .archive li.post-200704, .archive li.post-200806 {
	display: none !important;
}

/* End - Variant A, B, C Product Styling */

/* Variant A Product Styling */

body.single-product div.product.product_cat-variant-a  #product-fields .product-page-image {
	margin-bottom: 20px;
}
.postid-200123 div.product.product_cat-variant-a  #product-fields .product-page-image {
	margin-bottom: 0 !important;
}
.product_cat-variant-a section.related.products h2, .product_cat-variant-a section.related.products ul {
	display: none !important;
}
.product_cat-variant-a section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}

@media screen and (max-width: 960px) {
	.postid-200123 div.product.product_cat-variant-a  #product-fields .product-page-image {
	margin-bottom: 30px !important;
}
}
@media screen and (max-width: 767px) {
	.postid-200123 div.product.product_cat-variant-a  #product-fields .product-page-image {
	margin-bottom: 20px !important;
}
}

/* End - Variant A Product Styling */

/* Variant B Product Styling */

.product_cat-variant-b .my_product_meta_area {
	display: block;
	float: left;
	width: calc(100% - 265px);
}
.product_cat-variant-b .my_product_meta_area a {
	color: #37474F;
}
.product_cat-variant-b .my_product_meta_area span {
	display: block !important;
	width: 100% !important;
	font-size: 18px;
	line-height: 1.8em;
	margin-bottom: 12px;
}
.product_cat-variant-b section.related.products h2, .product_cat-variant-b section.related.products ul {
	display: none !important;
}
.product_cat-variant-b section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}
.product_cat-variant-b .single_variation_wrap table.cart-footer:first-of-type {
	display: none;
}
.product_cat-variant-b .pre_product_radios h2 {
	color: #0071BC;
	line-height: 1.1em;
	margin: 0;
	font-size: 30px;
	text-align: center;
}
.product_cat-variant-b .pre_product_radios h3 {
    color: #0071BC;
    line-height: 1.1em;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 35px;
    font-size: 24px;
    text-align: center;
}
.product_cat-variant-b table.variations tbody tr td.label:first-of-type {
	display: none !important;
}
body.single-product div.product.product_cat-variant-b .unlimited-live-register, body.single-product div.product.product_cat-variant-b form.cart {
    background-color: #f7fafc !important;
    padding-top: 36px !important;
    padding-right: 36px !important;
    padding-left: 36px !important;
    padding-bottom: 24px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
}
.product_cat-variant-b input[type=checkbox]:checked + label,
.product_cat-variant-b input[type=radio   ]:checked + label {
  	font-weight: bold !important;
}
.product_cat-variant-b form.cart input[type="radio"] {
	opacity: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 999999;
	width: 100%;
	cursor: pointer;
	height: 20px;
}
.product_cat-variant-b img.my_center_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 206px !important;
	height: auto !important;
}
.product_cat-variant-b .product_cart_review_area {
	display: block;
	float: left;
	width: 100%;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 21px;
}
.product_cat-variant-b .product_cart_review_area img {
	display: block;
	float: left;
	width: 115px !important;
	height: auto !important;
}
.product_cat-variant-b .cart_customer_reviews_area {
	display: block;
	float: right;
	width: 50%;
}
.product_cat-variant-b .cart_customer_reviews_area a {
	color: #2280c2;
	font-size: 13px !important;
	line-height: 1em;
	font-weight: 700;
	display: block;
	text-align: right;
}
.product_cat-variant-b .cart_customer_reviews_area a:hover {
	color: #fb8e20;
}
.product_cat-variant-b .cart_purchase_order_area {
    display: block;
    float: left;
    width: 100%;
    padding-top: 28px;
    margin-top: 21px;
    border-top: 1px solid #D9DBDF;
}
.product_cat-variant-b .cart_purchase_order_area p {
	text-align: center;
}
.product_cat-variant-b form.cart .quantity {
    float: none !important;
    margin: 0 !important;
    display: inline-block;
}
/* Chrome, Safari, Edge, Opera */
.product_cat-variant-b input::-webkit-outer-spin-button,
.product_cat-variant-b input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product_cat-variant-b input[type=number] {
  -moz-appearance: textfield;
}
.product_cat-variant-b button.single_add_to_cart_button {
	width: 100% !important;
	display: block;
	float: left !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	margin-top: 9px;
}
body.single-product div.product.product_cat-variant-b form.cart .single_add_to_cart_button:hover {
	background: #0071BC !important;
}
body.single-product div.product.product_cat-variant-b .woocommerce-variation-add-to-cart {
	margin-top: 0 !important;
}
body.single-product div.product.product_cat-variant-b table.variations {
	margin-bottom: 13px !important;
}
.product_cat-variant-b form.cart .quantity .qty {
	border-radius: 0 !important;
	border: 1px solid #D8D8D8 !important;
	width: 100% !important;
	line-height: 1 !important;
	padding: 0 !important;
	height: 44px;
}
body.single-product div.product.product_cat-variant-b form.cart .quantity::before {
	content: "Select Qty:";
	font-size: 13px;
	position: absolute;
	top: 12px;
	left: 12px;
}
.product_cat-variant-b button.minus {
    border: 1px solid #bbbbbb;
    border-radius: 5px 0px 0px 5px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 44px;
}
.product_cat-variant-b button.plus {
    border: 1px solid #bbbbbb;
    border-radius: 0px 5px 5px 0px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 44px;
}
.product_cat-variant-b .woocommerce-variation-add-to-cart {
	font-size: 0;
}
.product_cat-variant-b .quantity {
	width: calc(100% - 88px) !important;
}





@media screen and (max-width: 64em) {
	body.single-product div.product.product_cat-variant-b .testimonial {
		width: 100% !important;
	}
	body.single-product div.product.product_cat-variant-b .product-main {
		float: left;
		width: calc(100% - 390px);
	}
	body.single-product div.product.product_cat-variant-b .product-sidebar {
		width: 350px;
	}
}
@media screen and (max-width: 959px) {
	.product_cat-variant-b .product_cart_review_area {
	padding-left: 0;
	padding-right: 0;
}
	.product_cat-variant-b form.cart .quantity .qty {
		padding-right: 20px !important;
		text-align: right;
}
	.product_cat-variant-b table tbody tr td.value .product-radios label {
		font-size: 14px;
	}
	body.single-product div.product.product_cat-variant-b .unlimited-live-register, body.single-product div.product.product_cat-variant-b form.cart {
    padding-top: 36px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 24px !important;
}
	.product_cat-variant-b .my_product_meta_area {
	width: calc(100% - 190px);
}
	body.single-product div.product.product_cat-variant-b .product-main {
		float: left;
		width: calc(100% - 340px);
	}
	body.single-product div.product.product_cat-variant-b .product-sidebar {
		width: 300px;
	}
	.product_cat-variant-b #product-fields .product-page-image {
	width: 190px !important;
	padding-right: 15px;
}
	.product_cat-variant-b .my_product_meta_area {
	display: block;
	float: left;
	width: calc(100% - 205px);
}
	.product_cat-variant-b .my_product_meta_area span {
	font-size: 16px;
	line-height: 1.6em;
}
}
@media screen and (max-width: 767px) {
	.product_cat-variant-b table tbody tr td.value .product-radios label {
		font-size: 15px;
	}
	body.single-product div.product.product_cat-variant-b .product-main {
		width: 100%;
	}
	body.single-product div.product.product_cat-variant-b .product-sidebar {
		width: 100%;
		float: left;
		margin-top: -40px;
	}
	.product_cat-variant-b #product-fields .product-page-image {
	width: 100% !important;
	padding-right: 0 !important;
}
	.product_cat-variant-b .my_product_meta_area {
		margin-top: 16px;
	width: 100%;
}
	.product_cat-variant-b .my_product_meta_area span {
	font-size: 18px;
}
}

/* End - Variant B Product Styling */

/* Variant C Product Styling */

body.single-product div.product.product_cat-variant-c .product-sidebar {
		width: 415px;
}
.postid-199437 #masthead-wrapper {
	max-width: 1510px;
}
.product_cat-variant-c .max1200 {
	max-width: 1510px !important;
}
body.single-product div.product.product_cat-variant-c .product-main {
	width: calc(100% - 465px);
}
.product_cat-variant-c {
	background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/07/product_header_back.png);
	background-position: left 12px;
	background-size: auto 340px;
	background-repeat: repeat-x;
	padding-top: 30px;
}
.product_cat-variant-c .product-main.no-media-container {
	height: 320px;
	border-bottom: none !important;
}
.product_cat-variant-c h1.post-title {
	font-size: 40px !important;
	line-height: 1.2em !important;
	margin-bottom: 30px !important;
}
.product_cat-variant-c .my_product_meta_area {
	display: block;
	float: left;
	width: 100%;
}
.product_cat-variant-c .my_product_meta_area span b {
	width: 106px;
	font-weight: 700;
	display: block;
	float: left;
	margin-bottom: 4px;
	clear: both;
}
.product_cat-variant-c .my_product_meta_area a {
	color: #37474F;
}
.product_cat-variant-c .my_product_meta_area span {
	display: block !important;
	width: 100% !important;
	font-size: 19px;
	line-height: 1.3em;
	margin-bottom: 6px;
}
.product_cat-variant-c section.related.products h2, .product_cat-variant-c section.related.products ul {
	display: none !important;
}
.product_cat-variant-c section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}
.product_cat-variant-c .single_variation_wrap table.cart-footer:first-of-type {
	display: none;
}
.product_cat-variant-c .pre_product_radios h2 {
	color: #0071BC;
	line-height: 1.1em;
	margin: 0;
	font-size: 40px;
	text-align: center;
}
.product_cat-variant-c .pre_product_radios h3 {
    color: #0071BC;
    line-height: 1.1em;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 49px;
    font-size: 32px;
    text-align: center;
}
.product_cat-variant-c table.variations tbody tr td.label:first-of-type {
	display: none !important;
}
body.single-product div.product.product_cat-variant-c .unlimited-live-register, body.single-product div.product.product_cat-variant-c .product-sidebar.purchase-section {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 24px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
	position: relative !important;
	margin-top: 20px;
}
.product_cat-variant-c .my_product_background_image {
    width: 100%;
    height: 272px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0px 0px;
	margin-bottom: 30px;
}
body.single-product div.product.product_cat-variant-c .sticky-element-placeholder {
	display: none !important;
}
body.single-product div.product.product_cat-variant-c form.cart {
    background-color: inherit;
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
    border-radius: 0;
    margin-top: 0 !important;
    box-shadow: none;
    padding-bottom: 0px;
	margin-bottom: 0 !important;
	position: relative !important;
	top: inherit !important;
	left: inherit !important;
}
.product_cat-variant-c input[type=checkbox]:checked + label,
.product_cat-variant-c input[type=radio   ]:checked + label {
  	font-weight: bold !important;
}
.product_cat-variant-c form.cart input[type="radio"] {
	opacity: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 999999;
	width: 100%;
	cursor: pointer;
	height: 20px;
}
.product_cat-variant-c img.my_center_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 255px !important;
	height: auto !important;
}
.product_cat-variant-c .product_cart_review_area {
	display: block;
	float: left;
	width: 100%;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 21px;
}
.product_cat-variant-c .product_cart_review_area img {
	display: block;
	float: left;
	width: 120px !important;
	height: auto !important;
}
.product_cat-variant-c .cart_customer_reviews_area {
	display: block;
	float: right;
	width: 50%;
}
.product_cat-variant-c .cart .cart-footer td p, .product_cat-variant-c .cart .cart-footer td a {
	font-size: 16px;
}
.product_cat-variant-c .cart_customer_reviews_area a {
	color: #2280c2;
	font-size: 16px !important;
	line-height: 1em;
	font-weight: 700;
	display: block;
	text-align: right;
}
.product_cat-variant-c .cart_customer_reviews_area a:hover {
	color: #fb8e20;
}
.product_cat-variant-c .cart_purchase_order_area {
    display: block;
    float: left;
    width: 100%;
    padding-top: 28px;
    margin-top: 21px;
    border-top: 1px solid #D9DBDF;
}
.product_cat-variant-c .cart_purchase_order_area p {
	text-align: center;
}
.product_cat-variant-c form.cart .quantity {
    float: none !important;
    margin: 0 !important;
    display: inline-block;
}
/* Chrome, Safari, Edge, Opera */
.product_cat-variant-c input::-webkit-outer-spin-button,
.product_cat-variant-c input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product_cat-variant-c input[type=number] {
  -moz-appearance: textfield;
}
.product_cat-variant-c button.single_add_to_cart_button {
	width: 100% !important;
	display: block;
	float: left !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	margin-top: 15px;
	padding: 21px 0 !important;
	margin-bottom: 9px;
}
body.single-product div.product.product_cat-variant-c form.cart .single_add_to_cart_button:hover {
	background: #0071BC !important;
}
body.single-product div.product.product_cat-variant-c .woocommerce-variation-add-to-cart {
	margin-top: 0 !important;
}
body.single-product div.product.product_cat-variant-c table.variations {
	margin-bottom: 23px !important;
}
.product_cat-variant-c form.cart .quantity .qty {
	border-radius: 0 !important;
	border: 1px solid #D8D8D8 !important;
	width: 100% !important;
	line-height: 1 !important;
	padding: 0 !important;
	height: 57px;
	text-align: center;
}
body.single-product div.product.product_cat-variant-c form.cart .quantity::before {
	content: "Select Qty:";
	font-size: 15px;
	position: absolute;
	top: 18px;
	left: 12px;
}
.product_cat-variant-c button.minus {
    border: 1px solid #bbbbbb;
    border-radius: 5px 0px 0px 5px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 57px;
	width: 57px;
}
.product_cat-variant-c button.plus {
    border: 1px solid #bbbbbb;
    border-radius: 0px 5px 5px 0px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 57px;
	width: 57px;
}
.product_cat-variant-c .woocommerce-variation-add-to-cart {
	font-size: 0;
}
.product_cat-variant-c .quantity {
	width: calc(100% - 114px) !important;
}
.product_cat-variant-c table tbody tr td.value .product-radios label {
		font-size: 18px;
}
.postid-199437 nav.woocommerce-breadcrumb.my_show {
	max-width: 1508px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}






@media screen and (max-width: 64em) {
	body.single-product div.product.product_cat-variant-c .testimonial {
		width: 100% !important;
	}
	body.single-product div.product.product_cat-variant-c .product-main {
		float: left;
		width: calc(100% - 390px);
	}
	body.single-product div.product.product_cat-variant-c .product-sidebar {
		width: 350px;
	}
}
@media screen and (max-width: 1384px) {
	.product_cat-variant-c .my_product_meta_area span {
	font-size: 18px;
}
}
@media screen and (max-width: 1250px) {
	.product_cat-variant-c .my_product_background_image {
    height: 280px;
}
	body.single-product div.product.product_cat-variant-c .unlimited-live-register, body.single-product div.product.product_cat-variant-c .product-sidebar.purchase-section {
	margin-top: 12px;
}
	.product_cat-variant-c h1.post-title.product-title {
		margin-top: 0 !important;
	}
	.product_cat-variant-c .product_cart_review_area img {
	width: 120px !important;
}
	body.single-product div.product.product_cat-variant-c .product-sidebar {
		width: 405px;
}
	body.single-product div.product.product_cat-variant-c .product-main {
	width: calc(100% - 450px);
}
	body.single-product div.product.product_cat-variant-c form.cart {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
}
@media screen and (max-width: 1176px) {
	.product_cat-variant-c h1.post-title {
	font-size: 36px !important;
}
	.product_cat-variant-c .my_product_meta_area span {
	font-size: 16px;
}
}
@media screen and (max-width: 959px) {
	.product_cat-variant-c .cart_customer_reviews_area a {
	font-size: 13px !important;
}
	.product_cat-variant-c .product_cart_review_area img {
	width: 90px !important;
}
	.product_cat-variant-c .pre_product_radios h3 {
    font-size: 24px;
}
	.product_cat-variant-c button.minus {
	width: 37px;
}
.product_cat-variant-c button.plus {
	width: 37px;
}
	.product_cat-variant-c .quantity {
	width: calc(100% - 74px) !important;
}
	.product_cat-variant-c .my_product_meta_area span b {
	width: 86px;
}
	.product_cat-variant-c h1.post-title {
	font-size: 26px !important;
	margin-bottom: 20px !important;
}
	.product_cat-variant-c .product_cart_review_area {
	padding-left: 0;
	padding-right: 0;
}
	.product_cat-variant-c form.cart .quantity .qty {
		padding-right: 20px !important;
		text-align: right;
}
	.product_cat-variant-c table tbody tr td.value .product-radios label {
		font-size: 14px;
	}
	body.single-product div.product.product_cat-variant-c .unlimited-live-register, body.single-product div.product.product_cat-variant-c form.cart {
    padding-top: 36px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 24px !important;
}
	body.single-product div.product.product_cat-variant-c .product-main {
		float: left;
		width: calc(100% - 340px);
	}
	body.single-product div.product.product_cat-variant-c .product-sidebar {
		width: 300px;
	}
	.product_cat-variant-c #product-fields .product-page-image {
	width: 190px !important;
	padding-right: 15px;
}
	.product_cat-variant-c .my_product_meta_area span {
	font-size: 16px;
	line-height: 1.6em;
}
}
@media screen and (max-width: 767px) {
	.product_cat-variant-c .product-main.no-media-container {
	height: auto;
}
	body.single-product div.product.product_cat-variant-c .unlimited-live-register, body.single-product div.product.product_cat-variant-c form.cart {
    padding-bottom: 0 !important;
}
	.product_cat-variant-c .pre_product_radios h3 {
    margin-bottom: 29px;
}
	body.single-product div.product.product_cat-variant-c .unlimited-live-register, body.single-product div.product.product_cat-variant-c form.cart {
    padding-top: 6px !important;
}
	body.single-product div.product.product_cat-variant-c .unlimited-live-register, body.single-product div.product.product_cat-variant-c .product-sidebar.purchase-section {
	margin-top: -20px;
}
	.product_cat-variant-c .my_product_meta_area span b {
	width: 100%;
	margin-bottom: 0;
}
	.product_cat-variant-c #product-fields {
		text-align: left !important;
	}
	.product_cat-variant-c {
    background-size: auto 498px;
	padding-top: 16px;
}
	.product_cat-variant-c h1.post-title {
	font-size: 28px !important;
	margin-bottom: 16px !important;
}
	.product_cat-variant-c table tbody tr td.value .product-radios label {
		font-size: 15px;
	}
	body.single-product div.product.product_cat-variant-c .product-main {
		width: 100%;
	}
	body.single-product div.product.product_cat-variant-c .product-sidebar {
		width: 100%;
		float: left;
		margin-top: -40px;
	}
	.product_cat-variant-c #product-fields .product-page-image {
	width: 100% !important;
	padding-right: 0 !important;
}
	.product_cat-variant-c .my_product_meta_area {
		margin-top: 16px;
	width: 100%;
}
	.product_cat-variant-c .my_product_meta_area span {
	font-size: 16px;
}
}

/* End - Variant C Product Styling */

/* Variant B Rev 1 Product Styling */

.product_cat-variant-b-rev-1 .my_product_meta_area {
	display: block;
	float: left;
	width: calc(100% - 265px);
}
.product_cat-variant-b-rev-1 .my_product_meta_area a {
	color: #37474F;
}
.product_cat-variant-b-rev-1 .my_product_meta_area span {
	display: block !important;
	width: 100% !important;
	font-size: 18px;
	line-height: 1.8em;
	margin-bottom: 12px;
}
.product_cat-variant-b-rev-1 section.related.products h2, .product_cat-variant-b-rev-1 section.related.products ul {
	display: none !important;
}
.product_cat-variant-b-rev-1 section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}
.product_cat-variant-b-rev-1 .single_variation_wrap table.cart-footer:first-of-type {
	display: none;
}
.product_cat-variant-b-rev-1 .pre_product_radios h2 {
	color: #0071BC;
	line-height: 1.1em;
	margin: 0;
	font-size: 30px;
	text-align: center;
}
.product_cat-variant-b-rev-1 .pre_product_radios h3 {
    color: #0071BC;
    line-height: 1.1em;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 35px;
    font-size: 21px;
    text-align: center;
}
.product_cat-variant-b-rev-1 table.variations tbody tr td.label:first-of-type {
	display: none !important;
}
body.single-product div.product.product_cat-variant-b-rev-1 form.cart {
    background-color: #f7fafc !important;
    padding-top: 36px !important;
    padding-right: 36px !important;
    padding-left: 36px !important;
    padding-bottom: 18px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
}
body.single-product div.product.product_cat-variant-b-rev-1 .unlimited-live-register {
    background-color: #f7fafc !important;
    padding-top: 36px !important;
    padding-right: 36px !important;
    padding-left: 36px !important;
    padding-bottom: 18px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
}
.product_cat-variant-b-rev-1 input[type=checkbox]:checked + label,
.product_cat-variant-b-rev-1 input[type=radio   ]:checked + label {
  	font-weight: bold !important;
}
.product_cat-variant-b-rev-1 form.cart input[type="radio"] {
	opacity: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 999999;
	width: 100%;
	cursor: pointer;
	height: 20px;
}
.product_cat-variant-b-rev-1 img.my_center_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 206px !important;
	height: auto !important;
}
.product_cat-variant-b-rev-1 .product_cart_review_area {
	display: block;
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	position: absolute;
	bottom: -70px;
	text-align: center;
}
.product_cat-variant-b-rev-1 .product_cart_review_area img {
	display: block;
	float: left;
	width: 115px !important;
	height: auto !important;
}
.product_cat-variant-b-rev-1 .cart_customer_reviews_area {
	display: block;
	float: right;
	width: 50%;
}
.product_cat-variant-b-rev-1 .cart_customer_reviews_area a {
	color: #2280c2;
	font-size: 13px !important;
	line-height: 1em;
	font-weight: 700;
	display: block;
	text-align: right;
}
.product_cat-variant-b-rev-1 .cart_customer_reviews_area a:hover {
	color: #fb8e20;
}
.product_cat-variant-b-rev-1 .cart_purchase_order_area {
	display: block;
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: -12px;
	border-bottom: 1px solid #D9DBDF;
	padding-bottom: 16px;
}
.product_cat-variant-b-rev-1 .cart_purchase_order_area p {
	text-align: center;
}
.product_cat-variant-b-rev-1 form.cart .quantity {
    float: left !important;
    margin: 0 !important;
    display: block;
	width: 60px !important;
}
/* Chrome, Safari, Edge, Opera */
.product_cat-variant-b-rev-1 input::-webkit-outer-spin-button,
.product_cat-variant-b-rev-1 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.product_cat-variant-b-rev-1 input[type=number] {
  -moz-appearance: textfield;
}
.product_cat-variant-b-rev-1 button.single_add_to_cart_button {
	width: 160px !important;
	display: block;
	float: right !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	margin-top: 0;
	height: 44px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body.single-product div.product.product_cat-variant-b-rev-1 form.cart .single_add_to_cart_button:hover {
	background: #0071BC !important;
}
body.single-product div.product.product_cat-variant-b-rev-1 .woocommerce-variation-add-to-cart {
	margin-top: 0 !important;
}
body.single-product div.product.product_cat-variant-b-rev-1 table.variations {
	margin-bottom: 13px !important;
}
.product_cat-variant-b-rev-1 form.cart .quantity .qty {
	border-radius: 0 !important;
	border: 1px solid #D8D8D8 !important;
	width: 60px !important;
	line-height: 1 !important;
	padding: 0 !important;
	height: 44px;
	display: block;
	float: left;
}
body.single-product div.product.product_cat-variant-b-rev-1 form.cart .quantity::before {
	content: "Qty:";
	font-size: 13px;
	position: absolute;
	top: -21px;
	left: -28px;
	font-weight: 600 !important;
}
.product_cat-variant-b-rev-1 button.minus {
    border: 1px solid #bbbbbb;
    border-radius: 5px 0px 0px 5px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-b-rev-1 button.plus {
    border: 1px solid #bbbbbb;
    border-radius: 0px 5px 5px 0px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-b-rev-1 .woocommerce-variation-add-to-cart {
	font-size: 0;
}
.product_cat-variant-b-rev-1 .quantity {
	width: calc(100% - 238px) !important;
}
.product_cat-variant-b-rev-1 .variations .product-radios {
	padding-bottom: 60px;
}
.product_cat-variant-b-rev-1 table.cart-footer {
	position: relative;
}
.product_cat-variant-b-rev-1 .product_cart_choose_format_area {
	position: absolute;
	top: -106px;
	width: 100%;
}
.product_cat-variant-b-rev-1 .product_cart_choose_format_area a {
	text-align: center;
	font-size: 14px !important;
	text-decoration: underline;
	display: block;
	float: left;
	width: 100%;
	font-weight: 600;
}
.product_cat-variant-b-rev-1 .product_cart_choose_format_area a:hover {
	color: #FB8E20 !important;
}
.product_cat-variant-b-rev-1 .single_variation_wrap {
	position: relative;
}
.product_cat-variant-b-rev-1 .cart_purchase_order_area p, .product_cat-variant-b-rev-1 .cart_purchase_order_area p a {
	font-size: 14px !important;
}
.product_cat-variant-b-rev-1 .cart_satisfaction_area p.satisfaction_area_in_cart {
	text-align: center;
	font-size: 14px;
	line-height: 1.3em;
	margin-top: 8px;
	margin-bottom: 0;
	color: #0071BC;
}
.product_cat-variant-b-rev-1 .product_cart_review_area a {
	color: #FB8E20 !important;
}
.product_cat-variant-b-rev-1 .product_cart_review_area a:hover {
	color: #0071BC !important;
}
body #gform_wrapper_84 .gform_heading .gform_title {
	padding-bottom: 10px;
}
.left-halffooter #footer-contact-subscribe #footer-subscribe input#input_84_4.large {
	margin-top: 0 !important;
}



@media screen and (max-width: 64em) {
	body.single-product div.product.product_cat-variant-b-rev-1 .testimonial {
		width: 100% !important;
	}
	body.single-product div.product.product_cat-variant-b-rev-1 .product-main {
		float: left;
		width: calc(100% - 390px);
	}
	body.single-product div.product.product_cat-variant-b-rev-1 .product-sidebar {
		width: 350px;
	}
}
@media screen and (max-width: 1024px) {
	body.single-product div.product.product_cat-variant-b-rev-1 .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-1 form.cart {
    padding-right: 26px !important;
    padding-left: 26px !important;
}
}
@media screen and (max-width: 959px) {
	.product_cat-variant-b-rev-1 .cart_satisfaction_area p.satisfaction_area_in_cart {
	font-size: 13px;
}
	.product_cat-variant-b-rev-1 button.single_add_to_cart_button {
	width: 140px !important;
	}
	.product_cat-variant-b-rev-1 form.cart .quantity {
	width: 50px !important;
}
	.product_cat-variant-b-rev-1 form.cart .quantity .qty {
	width: 50px !important;
}
	.product_cat-variant-b-rev-1 .pre_product_radios h3 {
		font-size: 18px;
	}
	.product_cat-variant-b-rev-1 .product_cart_review_area {
	padding-left: 0;
	padding-right: 0;
}
	.product_cat-variant-b-rev-1 form.cart .quantity .qty {
		padding-right: 20px !important;
		text-align: right;
}
	.product_cat-variant-b-rev-1 table tbody tr td.value .product-radios label {
		font-size: 14px;
	}
	body.single-product div.product.product_cat-variant-b-rev-1 .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-1 form.cart {
    padding-top: 36px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 24px !important;
}
	.product_cat-variant-b-rev-1 .my_product_meta_area {
	width: calc(100% - 190px);
}
	body.single-product div.product.product_cat-variant-b-rev-1 .product-main {
		float: left;
		width: calc(100% - 340px);
	}
	body.single-product div.product.product_cat-variant-b-rev-1 .product-sidebar {
		width: 300px;
	}
	.product_cat-variant-b-rev-1 #product-fields .product-page-image {
	width: 190px !important;
	padding-right: 15px;
}
	.product_cat-variant-b-rev-1 .my_product_meta_area {
	display: block;
	float: left;
	width: calc(100% - 205px);
}
	.product_cat-variant-b-rev-1 .my_product_meta_area span {
	font-size: 16px;
	line-height: 1.6em;
}
}
@media screen and (max-width: 767px) {
	.product_cat-variant-b-rev-1 table tbody tr td.value .product-radios label {
		font-size: 15px;
	}
	body.single-product div.product.product_cat-variant-b-rev-1 .product-main {
		width: 100%;
	}
	body.single-product div.product.product_cat-variant-b-rev-1 .product-sidebar {
		width: 100%;
		float: left;
		margin-top: -40px;
		margin-bottom: 30px;
	}
	.product_cat-variant-b-rev-1 #product-fields .product-page-image {
	width: 100% !important;
	padding-right: 0 !important;
}
	.product_cat-variant-b-rev-1 .my_product_meta_area {
	margin-top: -12px;
	width: 100%;
	margin-bottom: 12px;
}
	.product_cat-variant-b-rev-1 .my_product_meta_area span {
	font-size: 18px;
}
}
@media screen and (max-width: 480px) {
	.product_cat-variant-b-rev-1 .my_product_meta_area span {
	font-size: 15px;
}
}
@media screen and (max-width: 370px) {
	.product_cat-variant-b-rev-1 .my_product_meta_area span {
	font-size: 14px;
}
}
@media screen and (max-width: 346px) {
	.product_cat-variant-b-rev-1 .my_product_meta_area span {
	font-size: 13px;
}
}


/* End - Variant B Rev 1 Product Styling */




/* Variant C Rev 1 Product Styling */

body.single-product div.product.product_cat-variant-c-rev-1 .product-sidebar {
		width: 370px;
}
.postid-199731 #masthead-wrapper {
	max-width: 1510px;
}
.product_cat-variant-c-rev-1 .max1200 {
	max-width: 1510px !important;
}
body.single-product div.product.product_cat-variant-c-rev-1 .product-main {
	width: calc(100% - 420px);
}
.product_cat-variant-c-rev-1 {
	background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/07/product_header_back.png);
	background-position: left 12px;
	background-size: auto 270px;
	background-repeat: repeat-x;
	padding-top: 10px;
}
.product_cat-variant-c-rev-1 .product-main.no-media-container {
	height: 270px;
	border-bottom: none !important;
}
.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 40px !important;
	line-height: 1.2em !important;
	margin-bottom: 20px !important;
	margin-top: 6px !important;
}
.product_cat-variant-c-rev-1 .my_product_meta_area {
	display: block;
	float: left;
	width: 100%;
}
.product_cat-variant-c-rev-1 .my_product_meta_area span b {
	width: 106px;
	font-weight: 700;
	display: block;
	float: left;
	margin-bottom: 4px;
	clear: both;
}
.product_cat-variant-c-rev-1 .my_product_meta_area a {
	color: #37474F;
}
.product_cat-variant-c-rev-1 .my_product_meta_area span {
	display: block !important;
	width: 100% !important;
	font-size: 19px;
	line-height: 1.3em;
	margin-bottom: 6px;
}
.product_cat-variant-c-rev-1 section.related.products h2, .product_cat-variant-c-rev-1 section.related.products ul {
	display: none !important;
}
.product_cat-variant-c-rev-1 section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}
.product_cat-variant-c-rev-1 .single_variation_wrap table.cart-footer:first-of-type {
	display: none;
}
.product_cat-variant-c-rev-1 .pre_product_radios h2 {
	color: #0071BC;
	line-height: 1.1em;
	margin: 0;
	font-size: 30px;
	text-align: center;
}
.product_cat-variant-c-rev-1 .pre_product_radios h3 {
    color: #0071BC;
    line-height: 1.1em;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 35px;
    font-size: 21px;
    text-align: center;
}
.product_cat-variant-c-rev-1 table.variations tbody tr td.label:first-of-type {
	display: none !important;
}
body.single-product div.product.product_cat-variant-c-rev-1 .product-sidebar.purchase-section {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 4px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
	position: relative !important;
	margin-top: 14px;
}
body.single-product div.product.product_cat-variant-c-rev-1 .unlimited-live-register {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 14px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
	position: relative !important;
	margin-top: 14px;
}
.product_cat-variant-c-rev-1 .my_product_background_image {
    width: 100%;
    height: 228px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0px 0px;
	margin-bottom: 20px;
}
body.single-product div.product.product_cat-variant-c-rev-1 .sticky-element-placeholder {
	display: none !important;
}
body.single-product div.product.product_cat-variant-c-rev-1 form.cart {
    background-color: inherit;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 0;
    margin-top: 0 !important;
    box-shadow: none;
    padding-bottom: 0px;
	margin-bottom: 0 !important;
	position: relative !important;
	top: inherit !important;
	left: inherit !important;
}
.product_cat-variant-c-rev-1 input[type=checkbox]:checked + label,
.product_cat-variant-c-rev-1 input[type=radio   ]:checked + label {
  	font-weight: bold !important;
}
.product_cat-variant-c-rev-1 form.cart input[type="radio"] {
	opacity: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 999999;
	width: 100%;
	cursor: pointer;
	height: 20px;
}
.product_cat-variant-c-rev-1 img.my_center_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 255px !important;
	height: auto !important;
}
.product_cat-variant-c-rev-1 .product_cart_review_area {
	display: block;
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	position: absolute;
	bottom: -70px;
	text-align: center;
}
.product_cat-variant-c-rev-1 .product_cart_review_area img {
	display: block;
	float: left;
	width: 120px !important;
	height: auto !important;
}
.product_cat-variant-c-rev-1 .cart_customer_reviews_area {
	display: block;
	float: right;
	width: 50%;
}
.product_cat-variant-c-rev-1 .cart .cart-footer td p, .product_cat-variant-c-rev-1 .cart .cart-footer td a {
	font-size: 16px;
}
.product_cat-variant-c-rev-1 .cart_customer_reviews_area a {
	color: #2280c2;
	font-size: 16px !important;
	line-height: 1em;
	font-weight: 700;
	display: block;
	text-align: right;
}
.product_cat-variant-c-rev-1 .cart_customer_reviews_area a:hover {
	color: #fb8e20;
}
.product_cat-variant-c-rev-1 .cart_purchase_order_area {
    display: block;
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: -12px;
	border-bottom: 1px solid #D9DBDF;
	padding-bottom: 16px;
}
.product_cat-variant-c-rev-1 .cart_purchase_order_area p {
	text-align: center;
}
.product_cat-variant-c-rev-1 form.cart .quantity {
    float: left !important;
    margin: 0 !important;
    display: block;
	width: 60px !important;
}
/* Chrome, Safari, Edge, Opera */
.product_cat-variant-c-rev-1 input::-webkit-outer-spin-button,
.product_cat-variant-c-rev-1 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product_cat-variant-c-rev-1 input[type=number] {
  -moz-appearance: textfield;
}
.product_cat-variant-c-rev-1 button.single_add_to_cart_button {
	width: 160px !important;
	display: block;
	float: right !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	margin-top: 0;
	height: 44px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body.single-product div.product.product_cat-variant-c-rev-1 form.cart .single_add_to_cart_button:hover {
	background: #0071BC !important;
}
body.single-product div.product.product_cat-variant-c-rev-1 .woocommerce-variation-add-to-cart {
	margin-top: 0 !important;
}
body.single-product div.product.product_cat-variant-c-rev-1 table.variations {
	margin-bottom: 23px !important;
}
.product_cat-variant-c-rev-1 form.cart .quantity .qty {
	border-radius: 0 !important;
	border: 1px solid #D8D8D8 !important;
	width: 60px !important;
	line-height: 1 !important;
	padding: 0 !important;
	height: 44px;
	display: block;
	float: left;
}
body.single-product div.product.product_cat-variant-c-rev-1 form.cart .quantity::before {
	content: "Qty:";
	font-size: 13px;
	position: absolute;
	top: -21px;
	left: -28px;
	font-weight: 600 !important;
}
.product_cat-variant-c-rev-1 button.minus {
    border: 1px solid #bbbbbb;
    border-radius: 5px 0px 0px 5px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-c-rev-1 button.plus {
    border: 1px solid #bbbbbb;
    border-radius: 0px 5px 5px 0px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-c-rev-1 .woocommerce-variation-add-to-cart {
	font-size: 0;
}
.product_cat-variant-c-rev-1 .quantity {
	width: calc(100% - 238px) !important;
}
.product_cat-variant-c-rev-1 table tbody tr td.value .product-radios label {
		font-size: 18px;
}
.postid-199731 nav.woocommerce-breadcrumb {
	max-width: 1508px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.product_cat-variant-c-rev-1 .variations .product-radios {
	padding-bottom: 60px;
}
.product_cat-variant-c-rev-1 table.cart-footer {
	position: relative;
}
.product_cat-variant-c-rev-1 .product_cart_choose_format_area {
	position: absolute;
	top: -106px;
	width: 100%;
}
.product_cat-variant-c-rev-1 .product_cart_choose_format_area a {
	text-align: center;
	font-size: 14px !important;
	text-decoration: underline;
	display: block;
	float: left;
	width: 100%;
	font-weight: 600;
}
.product_cat-variant-c-rev-1 .product_cart_choose_format_area a:hover {
	color: #FB8E20 !important;
}
.product_cat-variant-c-rev-1 .single_variation_wrap {
	position: relative;
}
.product_cat-variant-c-rev-1 .cart_purchase_order_area p, .product_cat-variant-c-rev-1 .cart_purchase_order_area p a {
	font-size: 14px !important;
}
.product_cat-variant-c-rev-1 .cart_satisfaction_area p.satisfaction_area_in_cart {
	text-align: center;
	font-size: 14px !important;
	line-height: 1.3em;
	margin-top: 8px;
	margin-bottom: 0;
	color: #0071BC;
}
.product_cat-variant-c-rev-1 .product_cart_review_area a {
	color: #FB8E20 !important;
}
.product_cat-variant-c-rev-1 .product_cart_review_area a:hover {
	color: #0071BC !important;
}





@media screen and (min-width: 1200px) {
	#site-navigation .menu-main-menu-container ul.sub-menu {
		position: absolute;
		background: white;
		border: 1px solid silver;
		top: calc(100% + 3px);
	}
	#site-navigation .menu-main-menu-container ul.sub-menu a {
		width: 150px;
		padding: 5px;
	}
}

@media screen and (max-width: 64em) {
	body.single-product div.product.product_cat-variant-c-rev-1 .testimonial {
		width: 100% !important;
	}
}
@media screen and (max-width: 1384px) {
	.product_cat-variant-c-rev-1 .my_product_meta_area span {
	font-size: 18px;
}
}
@media screen and (max-width: 1340px) {
	.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 36px !important;
}
}
@media screen and (max-width: 1260px) {
	.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 33px !important;
}
}
@media screen and (max-width: 1176px) {
	.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 36px !important;
}
	.product_cat-variant-c-rev-1 .my_product_meta_area span {
	font-size: 16px;
}
}
@media screen and (max-width: 1110px) {
	.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 30px !important;
}
}
@media screen and (max-width: 959px) {
	body.single-product div.product.product_cat-variant-c-rev-1 form.cart .quantity::before {
	left: -36px;
}
	.product_cat-variant-c-rev-1 .cart_satisfaction_area p.satisfaction_area_in_cart {
	font-size: 13px;
}
	.product_cat-variant-c-rev-1 button.single_add_to_cart_button {
	width: 120px !important;
	}
	.product_cat-variant-c-rev-1 form.cart .quantity {
	width: 50px !important;
}
	.product_cat-variant-c-rev-1 form.cart .quantity .qty {
	width: 50px !important;
}
	.product_cat-variant-c-rev-1 .pre_product_radios h3 {
		font-size: 18px;
	}
	.product_cat-variant-c-rev-1 .cart_customer_reviews_area a {
	font-size: 13px !important;
}
	.product_cat-variant-c-rev-1 .product_cart_review_area img {
	width: 90px !important;
}
	.product_cat-variant-c-rev-1 .pre_product_radios h3 {
    font-size: 18px;
}
	.product_cat-variant-c-rev-1 button.minus {
	width: 37px;
}
.product_cat-variant-c-rev-1 button.plus {
	width: 37px;
}
	.product_cat-variant-c-rev-1 .quantity {
	width: calc(100% - 74px) !important;
}
	.product_cat-variant-c-rev-1 .my_product_meta_area span b {
	width: 86px;
}
	.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 26px !important;
	margin-bottom: 20px !important;
}
	.product_cat-variant-c-rev-1 .product_cart_review_area {
	padding-left: 0;
	padding-right: 0;
}
	.product_cat-variant-c-rev-1 form.cart .quantity .qty {
		padding-right: 20px !important;
		text-align: right;
}
	.product_cat-variant-c-rev-1 table tbody tr td.value .product-radios label {
		font-size: 14px;
	}
	body.single-product div.product.product_cat-variant-c-rev-1 .unlimited-live-register, body.single-product div.product.product_cat-variant-c-rev-1 form.cart {
    padding-top: 16px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 14px !important;
}
	body.single-product div.product.product_cat-variant-c-rev-1 .product-main {
		float: left;
		width: calc(100% - 320px);
	}
	body.single-product div.product.product_cat-variant-c-rev-1 .product-sidebar {
		width: 300px;
	}
	.product_cat-variant-c-rev-1 #product-fields .product-page-image {
	width: 190px !important;
	padding-right: 15px;
}
	.product_cat-variant-c-rev-1 .my_product_meta_area span {
	font-size: 16px;
	line-height: 1.6em;
}
}
@media screen and (max-width: 767px) {
	.product_cat-variant-c-rev-1 .product_cart_review_area {
	bottom: -50px;
}
	.product_cat-variant-c-rev-1 .product-main.no-media-container {
	height: auto;
}
	body.single-product div.product.product_cat-variant-c-rev-1 .unlimited-live-register, body.single-product div.product.product_cat-variant-c-rev-1 form.cart {
    padding-bottom: 0 !important;
}
	.product_cat-variant-c-rev-1 .pre_product_radios h3 {
    margin-bottom: 29px;
}
	body.single-product div.product.product_cat-variant-c-rev-1 .unlimited-live-register, body.single-product div.product.product_cat-variant-c-rev-1 form.cart {
    padding-top: 6px !important;
}
	body.single-product div.product.product_cat-variant-c-rev-1 .unlimited-live-register, body.single-product div.product.product_cat-variant-c-rev-1 .product-sidebar.purchase-section {
	margin-top: -20px;
}
	.product_cat-variant-c-rev-1 .my_product_meta_area span b {
	width: 100%;
	margin-bottom: 0;
}
	.product_cat-variant-c-rev-1 #product-fields {
		text-align: left !important;
	}
	.product_cat-variant-c-rev-1 {
    background-size: auto 498px;
	padding-top: 16px;
}
	.product_cat-variant-c-rev-1 h1.post-title {
	font-size: 28px !important;
	margin-bottom: 0px !important;
}
	.product_cat-variant-c-rev-1 table tbody tr td.value .product-radios label {
		font-size: 15px;
	}
	body.single-product div.product.product_cat-variant-c-rev-1 .product-main {
		width: 100%;
	}
	body.single-product div.product.product_cat-variant-c-rev-1 .product-sidebar {
		width: 100%;
		float: left;
		margin-top: -40px;
		margin-bottom: 60px;
	}
	.product_cat-variant-c-rev-1 #product-fields .product-page-image {
	width: 100% !important;
	padding-right: 0 !important;
}
	.product_cat-variant-c-rev-1 .my_product_meta_area {
	margin-top: 16px;
	width: 100%;
	margin-bottom: 16px;
}
	.product_cat-variant-c-rev-1 .my_product_meta_area span {
	font-size: 16px;
}
}
@media screen and (max-width: 350px) {
	.product_cat-variant-c-rev-1 .my_product_meta_area span {
	font-size: 15px;
}
}

/* End - Variant C Rev 1 Product Styling */


/* Variant B Rev 2 Product Styling */

body.single-product div.product.product_cat-variant-b-rev-2 .product-sidebar {
		width: 370px;
}
.postid-200129 #masthead-wrapper, .postid-200304 #masthead-wrapper, .postid-200689 #masthead-wrapper, .postid-200704 #masthead-wrapper, .postid-200964 #masthead-wrapper {
	max-width: 1360px;
}
.product_cat-variant-b-rev-2 .max1200 {
	max-width: 1360px !important;
}
body.single-product div.product.product_cat-variant-b-rev-2 .product-main {
	width: calc(100% - 420px);
}
.product_cat-variant-b-rev-2 {
	background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/07/product_header_back.png);
	background-position: left 12px;
	background-size: auto 243px;
	background-repeat: repeat-x;
	padding-top: 10px;
}
.product_cat-variant-b-rev-2 .product-main.no-media-container {
	height: 240px;
	border-bottom: none !important;
}
.product_cat-variant-b-rev-2 h1.post-title {
	font-size: 40px !important;
	line-height: 1.2em !important;
	margin-bottom: 20px !important;
	margin-top: 6px !important;
}
.product_cat-variant-b-rev-2 .my_product_meta_area {
	display: block;
	float: left;
	width: 100%;
}
.product_cat-variant-b-rev-2 .my_product_meta_area span b {
	width: 106px;
	font-weight: 700;
	display: block;
	float: left;
	margin-bottom: 4px;
	clear: both;
}
.product_cat-variant-b-rev-2 .my_product_meta_area a {
	color: #37474F;
}
.product_cat-variant-b-rev-2 .my_product_meta_area span {
	display: block !important;
	width: 100% !important;
	font-size: 17px;
	line-height: 1.3em;
	margin-bottom: 6px;
}
.product_cat-variant-b-rev-2 section.related.products h2, .product_cat-variant-b-rev-2 section.related.products ul {
	display: none !important;
}
.product_cat-variant-b-rev-2 section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}
.product_cat-variant-b-rev-2 .single_variation_wrap table.cart-footer:first-of-type {
	display: none;
}
.product_cat-variant-b-rev-2 .pre_product_radios h2 {
	color: #0071BC;
	line-height: 1.1em;
	margin: 0;
	font-size: 30px;
	text-align: center;
}
.product_cat-variant-b-rev-2 .pre_product_radios h3 {
    color: #0071BC;
    line-height: 1.1em;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 35px;
    font-size: 21px;
    text-align: center;
}
.product_cat-variant-b-rev-2 table.variations tbody tr td.label:first-of-type {
	display: none !important;
}
body.single-product div.product.product_cat-variant-b-rev-2 .product-sidebar.purchase-section {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 4px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
	position: relative !important;
	margin-top: 14px;
}
body.single-product div.product.product_cat-variant-b-rev-2 .unlimited-live-register {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 14px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
	position: relative !important;
	margin-top: 14px;
}
.product_cat-variant-b-rev-2 .my_product_background_image {
    width: 100%;
    height: 201px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0px 0px;
	margin-bottom: 20px;
}
body.single-product div.product.product_cat-variant-b-rev-2 .sticky-element-placeholder {
	display: none !important;
}
body.single-product div.product.product_cat-variant-b-rev-2 form.cart {
    background-color: inherit;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 0;
    margin-top: 0 !important;
    box-shadow: none;
    padding-bottom: 0px;
	margin-bottom: 0 !important;
	position: relative !important;
	top: inherit !important;
	left: inherit !important;
}
.product_cat-variant-b-rev-2 input[type=checkbox]:checked + label,
.product_cat-variant-b-rev-2 input[type=radio   ]:checked + label {
  	font-weight: bold !important;
}
.product_cat-variant-b-rev-2 form.cart input[type="radio"] {
	opacity: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 9999999999;
	width: 60px;
	cursor: pointer;
	height: 20px;
}
.product_cat-variant-b-rev-2 img.my_center_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 255px !important;
	height: auto !important;
}
.product_cat-variant-b-rev-2 .product_cart_review_area {
	display: block;
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	position: absolute;
	bottom: -70px;
	text-align: center;
}
.product_cat-variant-b-rev-2 .product_cart_review_area img {
	display: block;
	float: left;
	width: 120px !important;
	height: auto !important;
}
.product_cat-variant-b-rev-2 .cart_customer_reviews_area {
	display: block;
	float: right;
	width: 50%;
}
.product_cat-variant-b-rev-2 .cart .cart-footer td p, .product_cat-variant-b-rev-2 .cart .cart-footer td a {
	font-size: 16px;
}
.product_cat-variant-b-rev-2 .cart_customer_reviews_area a {
	color: #2280c2;
	font-size: 16px !important;
	line-height: 1em;
	font-weight: 700;
	display: block;
	text-align: right;
}
.product_cat-variant-b-rev-2 .cart_customer_reviews_area a:hover {
	color: #fb8e20;
}
.product_cat-variant-b-rev-2 .cart_purchase_order_area {
    display: block;
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: -12px;
	border-bottom: 1px solid #D9DBDF;
	padding-bottom: 16px;
}
.product_cat-variant-b-rev-2 .cart_purchase_order_area p {
	text-align: center;
}
.product_cat-variant-b-rev-2 form.cart .quantity {
    float: left !important;
    margin: 0 !important;
    display: block;
	width: 60px !important;
}
/* Chrome, Safari, Edge, Opera */
.product_cat-variant-b-rev-2 input::-webkit-outer-spin-button,
.product_cat-variant-b-rev-2 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product_cat-variant-b-rev-2 input[type=number] {
  -moz-appearance: textfield;
}
.product_cat-variant-b-rev-2 button.single_add_to_cart_button {
	width: 160px !important;
	display: block;
	float: right !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	margin-top: 0;
	height: 44px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body.single-product div.product.product_cat-variant-b-rev-2 form.cart .single_add_to_cart_button:hover {
	background: #0071BC !important;
}
body.single-product div.product.product_cat-variant-b-rev-2 .woocommerce-variation-add-to-cart {
	margin-top: 0 !important;
}
body.single-product div.product.product_cat-variant-b-rev-2 table.variations {
	margin-bottom: 23px !important;
}
.product_cat-variant-b-rev-2 form.cart .quantity .qty {
	border-radius: 0 !important;
	border: 1px solid #D8D8D8 !important;
	width: 60px !important;
	line-height: 1 !important;
	padding: 0 !important;
	height: 44px;
	display: block;
	float: left;
}
body.single-product div.product.product_cat-variant-b-rev-2 form.cart .quantity::before {
	content: "Qty:";
	font-size: 13px;
	position: absolute;
	top: -21px;
	left: -28px;
	font-weight: 600 !important;
}
.product_cat-variant-b-rev-2 button.minus {
    border: 1px solid #bbbbbb;
    border-radius: 5px 0px 0px 5px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-b-rev-2 button.plus {
    border: 1px solid #bbbbbb;
    border-radius: 0px 5px 5px 0px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-b-rev-2 .woocommerce-variation-add-to-cart {
	font-size: 0;
}
.product_cat-variant-b-rev-2 .quantity {
	width: calc(100% - 238px) !important;
}
.product_cat-variant-b-rev-2 table tbody tr td.value .product-radios label {
		font-size: 17.5px;
}
.postid-200129 nav.woocommerce-breadcrumb, .postid-200304 nav.woocommerce-breadcrumb, .postid-200689 nav.woocommerce-breadcrumb, .postid-200704 nav.woocommerce-breadcrumb, .postid-200964 nav.woocommerce-breadcrumb {
	max-width: 1358px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.product_cat-variant-b-rev-2 .variations .product-radios {
	padding-bottom: 14px;
}
.product_cat-variant-b-rev-2 table.cart-footer {
	position: relative;
}
.product_cat-variant-b-rev-2 .product_cart_choose_format_area {
	position: absolute;
	top: -106px;
	width: 100%;
	display: none;
}
.product_cat-variant-b-rev-2 .product_cart_choose_format_area a {
	text-align: center;
	font-size: 14px !important;
	text-decoration: underline;
	display: block;
	float: left;
	width: 100%;
	font-weight: 600;
}
.product_cat-variant-b-rev-2 .product_cart_choose_format_area a:hover {
	color: #FB8E20 !important;
}
.product_cat-variant-b-rev-2 .single_variation_wrap {
	position: relative;
}
.product_cat-variant-b-rev-2 .cart_purchase_order_area p, .product_cat-variant-b-rev-2 .cart_purchase_order_area p a {
	font-size: 14px !important;
}
.product_cat-variant-b-rev-2 .cart_satisfaction_area p.satisfaction_area_in_cart {
	text-align: center;
	font-size: 14px !important;
	line-height: 1.3em;
	margin-top: 8px;
	margin-bottom: 0;
	color: #0071BC;
}
.product_cat-variant-b-rev-2 .product_cart_review_area a {
	color: #FB8E20 !important;
	text-decoration: underline;
}
.product_cat-variant-b-rev-2 .product_cart_review_area a:hover {
	color: #0071BC !important;
}

.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-on-demand"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 120px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-cd-rom"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 150px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-webinar"] + span, .product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 168px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="downloadable-video-file-mp4-6"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 90px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="cd-rom-2"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 204px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-on-demand"] + span:before {
	left: -190px !important;
}
.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-cd-rom"] + span:before {
	left: -160px !important;
}
.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-webinar"] + span:before, .product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live"] + span:before {
	left: -142px !important;
}
.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="downloadable-video-file-mp4-6"] + span:before {
	left: -220px !important;
}
.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="cd-rom-2"] + span:before {
	left: -106px !important;
}
.pum-theme-product-info-popups .pum-content + .pum-close {
	font-size: 16px !important;
	line-height: 16px !important;
}
.pum-theme-product-info-popups .pum-container {
	padding-right: 40px !important;
}
.pum-theme-product-info-popups .pum-content.popmake-content ul {
	margin-left: 0 !important;
	padding-left: 20px !important;
}
.pum-theme-product-info-popups .pum-content.popmake-content ul li:not(:last-child) {
	margin-bottom: 20px !important;
}
body #gform_wrapper_84 .gform_footer .gform_button {
	border-style: solid;
	height: 50px;
	margin-top: 19px;
	border-width: 0px;
}
#gform_wrapper_84 .gform_heading {
	margin-bottom: 16px;
}
#gform_wrapper_84 input#input_84_7 {
	margin-top: 0 !important;
}




@media screen and (max-width: 64em) {
	body.single-product div.product.product_cat-variant-b-rev-2 .testimonial {
		width: 100% !important;
	}
}
@media screen and (max-width: 1340px) {
	.product_cat-variant-b-rev-2 h1.post-title {
	font-size: 36px !important;
}
}
@media screen and (max-width: 1260px) {
	.product_cat-variant-b-rev-2 h1.post-title {
	font-size: 33px !important;
}
}
@media screen and (max-width: 1176px) {
	.product_cat-variant-b-rev-2 .my_product_meta_area span {
	font-size: 16px;
}
}
@media screen and (max-width: 1110px) {
	.product_cat-variant-b-rev-2 h1.post-title {
	font-size: 30px !important;
}
}
@media screen and (max-width: 959px) {
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-on-demand"] + span {
	width: 106px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-cd-rom"] + span {
    width: 130px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-webinar"] + span, .product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live"] + span {
    width: 142px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="downloadable-video-file-mp4-6"] + span {
    width: 78px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="cd-rom-2"] + span {
    width: 170px;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-on-demand"] + span:before {
	left: -154px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-cd-rom"] + span:before {
	left: -130px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-webinar"] + span:before, .product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live"] + span:before {
	left: -118px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="downloadable-video-file-mp4-6"] + span:before {
	left: -182px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="cd-rom-2"] + span:before {
	left: -90px !important;
}
	body.single-product div.product.product_cat-variant-b-rev-2 form.cart .quantity::before {
	left: -36px;
}
	.product_cat-variant-b-rev-2 .cart_satisfaction_area p.satisfaction_area_in_cart {
	font-size: 13px;
}
	.product_cat-variant-b-rev-2 button.single_add_to_cart_button {
	width: 120px !important;
	}
	.product_cat-variant-b-rev-2 form.cart .quantity {
	width: 50px !important;
}
	.product_cat-variant-b-rev-2 form.cart .quantity .qty {
	width: 50px !important;
}
	.product_cat-variant-b-rev-2 .pre_product_radios h3 {
		font-size: 18px;
	}
	.product_cat-variant-b-rev-2 .cart_customer_reviews_area a {
	font-size: 13px !important;
}
	.product_cat-variant-b-rev-2 .product_cart_review_area img {
	width: 90px !important;
}
	.product_cat-variant-b-rev-2 .pre_product_radios h3 {
    font-size: 18px;
}
	.product_cat-variant-b-rev-2 button.minus {
	width: 37px;
}
.product_cat-variant-b-rev-2 button.plus {
	width: 37px;
}
	.product_cat-variant-b-rev-2 .quantity {
	width: calc(100% - 74px) !important;
}
	.product_cat-variant-b-rev-2 .my_product_meta_area span b {
	width: 86px;
}
	.product_cat-variant-b-rev-2 h1.post-title {
	font-size: 26px !important;
	margin-bottom: 20px !important;
}
	.product_cat-variant-b-rev-2 .product_cart_review_area {
	padding-left: 0;
	padding-right: 0;
}
	.product_cat-variant-b-rev-2 form.cart .quantity .qty {
		padding-right: 20px !important;
		text-align: right;
}
	.product_cat-variant-b-rev-2 table tbody tr td.value .product-radios label {
		font-size: 14px;
	}
	body.single-product div.product.product_cat-variant-b-rev-2 .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2 form.cart {
    padding-top: 16px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 14px !important;
}
	body.single-product div.product.product_cat-variant-b-rev-2 .product-main {
		float: left;
		width: calc(100% - 320px);
	}
	body.single-product div.product.product_cat-variant-b-rev-2 .product-sidebar {
		width: 300px;
	}
	.product_cat-variant-b-rev-2 #product-fields .product-page-image {
	width: 190px !important;
	padding-right: 15px;
}
	.product_cat-variant-b-rev-2 .my_product_meta_area span {
	font-size: 16px;
	line-height: 1.6em;
}
}
@media screen and (max-width: 850px) {
	.product_cat-variant-b-rev-2 h1.post-title {
	margin-top: 12px !important;
}
	.product_cat-variant-b-rev-2 .my_product_meta_area span {
	font-size: 15px;
}
}
@media screen and (max-width: 767px) {
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-on-demand"] + span {
	width: 100px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-cd-rom"] + span {
    width: 124px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live-webinar"] + span, .product_cat-variant-b-rev-2 table.variations .product-radios label input[value="live"] + span {
    width: 136px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="downloadable-video-file-mp4-6"] + span {
    width: 72px;
}
	.product_cat-variant-b-rev-2 table.variations .product-radios label input[value="cd-rom-2"] + span {
    width: 164px;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-on-demand"] + span:before {
	left: -154px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-cd-rom"] + span:before {
	left: -130px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live-webinar"] + span:before, .product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="live"] + span:before {
	left: -118px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="downloadable-video-file-mp4-6"] + span:before {
	left: -182px !important;
}
	.product_cat-variant-b-rev-2 form.cart table.variations td.value input[value="cd-rom-2"] + span:before {
	left: -90px !important;
}
	.product_cat-variant-b-rev-2 .variations .product-radios {
	width: 254px;
	margin-left: auto;
	margin-right: auto;
}
	.product_cat-variant-b-rev-2 .product_cart_review_area {
	bottom: -50px;
}
	.product_cat-variant-b-rev-2 .product-main.no-media-container {
	height: auto;
}
	body.single-product div.product.product_cat-variant-b-rev-2 .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2 form.cart {
    padding-bottom: 0 !important;
}
	.product_cat-variant-b-rev-2 .pre_product_radios h3 {
    margin-bottom: 29px;
}
	body.single-product div.product.product_cat-variant-b-rev-2 .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2 form.cart {
    padding-top: 6px !important;
}
	body.single-product div.product.product_cat-variant-b-rev-2 .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2 .product-sidebar.purchase-section {
	margin-top: -20px;
}
	.product_cat-variant-b-rev-2 .my_product_meta_area span b {
	width: 100%;
	margin-bottom: 0;
}
	.product_cat-variant-b-rev-2 #product-fields {
		text-align: left !important;
	}
	.product_cat-variant-b-rev-2 {
    background-size: auto 498px;
	padding-top: 16px;
}
	.product_cat-variant-b-rev-2 h1.post-title {
	font-size: 28px !important;
	margin-bottom: 0px !important;
}
	.product_cat-variant-b-rev-2 table tbody tr td.value .product-radios label {
		font-size: 14px;
	}
	body.single-product div.product.product_cat-variant-b-rev-2 .product-main {
		width: 100%;
	}
	body.single-product div.product.product_cat-variant-b-rev-2 .product-sidebar {
		width: 100%;
		float: left;
		margin-top: -40px;
		margin-bottom: 60px;
	}
	.product_cat-variant-b-rev-2 #product-fields .product-page-image {
	width: 100% !important;
	padding-right: 0 !important;
}
	.product_cat-variant-b-rev-2 .my_product_meta_area {
	margin-top: 16px;
	width: 100%;
	margin-bottom: 16px;
}
	.product_cat-variant-b-rev-2 .my_product_meta_area span {
	font-size: 15px;
}
}
@media screen and (max-width: 350px) {
	.product_cat-variant-b-rev-2 .my_product_meta_area span {
	font-size: 15px;
}
}

/* End - Variant B Rev 2 Product Styling */

/* Variant B Rev 2 Allow in Expert Product Styling */

/* CSS Added for All Single Product Pages */

/* End - CSS Added for All Single Product Pages */

.product_cat-variant-b-rev-2-allow-in-expert.product-type-bundle .product-radios .pre_product_radios {
	display: none;
}
.product_cat-variant-b-rev-2-allow-in-expert.product-type-bundle .product-radios {
	padding-bottom: 0 !important;
}
.product_cat-variant-b-rev-2-allow-in-expert.product_type-bundle .product-sidebar.purchase-section form.cart.cart_group.bundle_form::before {
	content: "Order Now!";
	font-size: 30px !important;
	color: #0071BC;
	line-height: 1;
	display: block;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
}
.product_cat-variant-b-rev-2-allow-in-expert.product_type-bundle .bundle_price {
	margin-bottom: 20px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .bundled_product.bundled_product_summary.product .details h4.bundled_product_title.product_title {
	margin-bottom: 20px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .max1200 span.onsale {
	display: none !important;
}
.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-sidebar.purchase-section form.cart .quantity {
	float: left !important;
	margin: 0 !important;
	display: block;
	width: 60px !important;
	left: 0;
}
.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-sidebar.purchase-section form.cart button.single_add_to_cart_button {
	margin-top: 0 !important;
	right: -18px;
}
body.single-product .product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .my_single_product_headings_wrapper .product-sidebar.purchase-section form.cart .quantity::before {
	content: "Qty:" !important;
	top: -23px !important;
	left: -30px !important;
}
body.single-product div.product:not(.product-type-variable) .product-sidebar .price {
	margin-bottom: 0px !important;
	text-align: center;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar {
		width: 370px;
}
.postid-200129 #masthead-wrapper, .postid-200304 #masthead-wrapper, .postid-200689 #masthead-wrapper, .postid-200704 #masthead-wrapper, .postid-200964 #masthead-wrapper {
	max-width: 1360px;
}
.product_cat-variant-b-rev-2-allow-in-expert .max1200 {
	max-width: 1360px !important;
	margin: 0 auto;
}
.my_single_product_headings_wrapper {
	max-width: 1360px !important;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
}
#site-navigation ul#primary-menu li ul.sub-menu li a:hover {
	color: #0071BC;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-main.no-media-container {
	width: 100%;
	background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/07/product_header_back.png);
	background-position: left 12px;
	background-size: auto 96%;
	background-repeat: repeat-x;
	padding-top: 30px;
	position: relative;
	display: block;
	float: left;
	padding-bottom: 18px !important;
	z-index: 99;
}
/*.product_cat-variant-b-rev-2-allow-in-expert {
	background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/07/product_header_back.png);
	background-position: left 12px;
	background-size: auto 243px;
	background-repeat: repeat-x;
	padding-top: 10px;
}*/
.product_cat-variant-b-rev-2-allow-in-expert .product-main.no-media-container {
	/*height: 240px;*/
	height: auto;
	border-bottom: none !important;
}
.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	font-size: 40px !important;
	line-height: 1.2em !important;
	margin-bottom: 20px !important;
	margin-top: 6px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area {
	display: block;
	float: left;
	width: 100%;
}
.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span b {
	width: 106px;
	font-weight: 700;
	display: block;
	float: left;
	margin-bottom: 4px;
	clear: both;
}
.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area a {
	color: #37474F;
}
.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span {
	display: block !important;
	width: 100% !important;
	font-size: 17px;
	line-height: 1.3em;
	margin-bottom: 6px;
}
/*.product_cat-variant-b-rev-2-allow-in-expert section.related.products h2, .product_cat-variant-b-rev-2-allow-in-expert section.related.products ul {
	display: none !important;
}*/
.product_cat-variant-b-rev-2-allow-in-expert section.related.products {
	padding-top: 0 !important;
	background: #ffffff !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .single_variation_wrap table.cart-footer:first-of-type {
	display: none;
}
.product_cat-variant-b-rev-2-allow-in-expert .pre_product_radios h2, .product_cat-variant-b-rev-2-allow-in-expert .product-sidebar.purchase-section span.add-to-cart-head {
	color: #0071BC;
	line-height: 1.1em;
	margin: 0;
	font-size: 30px;
	text-align: center;
}
.product_cat-variant-b-rev-2-allow-in-expert .pre_product_radios h3 {
    color: #0071BC;
    line-height: 1.1em;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 35px;
    font-size: 21px;
    text-align: center;
}
.product_cat-variant-b-rev-2-allow-in-expert table.variations tbody tr td.label:first-of-type {
	display: none !important;
}
/*body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar.purchase-section {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 4px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    box-shadow: 0px 0px 10px 0px #85BCE0 !important;
    border: none !important;
	position: relative !important;
	margin-top: 14px;
}*/
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar.purchase-section {
	background-color: #f7fafc !important;
	padding-top: 10px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-bottom: 4px !important;
	border-radius: 10px !important;
	-webkit-box-shadow: 0px 0px 10px 0px #85BCE0 !important;
	box-shadow: 0px 0px 10px 0px #85BCE0 !important;
	border: none !important;
	position: absolute !important;
	margin-top: 0;
	right: 30px;
	top: 6px;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .unlimited-live-register {
    background-color: #f7fafc !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 14px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
	position: relative !important;
	margin-top: 14px;
}
.product_cat-variant-b-rev-2-allow-in-expert .my_product_background_image {
    width: 100%;
    height: 201px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 8px 8px 0px 0px;
	margin-bottom: 20px;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .sticky-element-placeholder {
	display: none !important;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart {
    background-color: inherit;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 0;
    margin-top: 0 !important;
    box-shadow: none;
    padding-bottom: 0px;
	margin-bottom: 0 !important;
	position: relative !important;
	top: 0 !important;
	left: inherit !important;
}
.product_cat-variant-b-rev-2-allow-in-expert input[type=checkbox]:checked + label,
.product_cat-variant-b-rev-2-allow-in-expert input[type=radio   ]:checked + label {
  	font-weight: bold !important;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart input[type="radio"] {
	opacity: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 9999999999;
	width: 60px;
	cursor: pointer;
	height: 20px;
}
.product_cat-variant-b-rev-2-allow-in-expert img.my_center_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 255px !important;
	height: auto !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area {
	display: block;
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	position: absolute;
	bottom: -70px;
	text-align: center;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area img {
	display: block;
	float: left;
	width: 120px !important;
	height: auto !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_customer_reviews_area {
	display: block;
	float: right;
	width: 50%;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart .cart-footer td p, .product_cat-variant-b-rev-2-allow-in-expert .cart .cart-footer td a {
	font-size: 16px;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_customer_reviews_area a {
	color: #2280c2;
	font-size: 16px !important;
	line-height: 1em;
	font-weight: 700;
	display: block;
	text-align: right;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_customer_reviews_area a:hover {
	color: #fb8e20;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_purchase_order_area {
    display: block;
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: -12px;
	border-bottom: 1px solid #D9DBDF;
	padding-bottom: 16px;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_purchase_order_area p {
	text-align: center;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity {
    float: left !important;
    margin: 0 !important;
    display: block;
	width: 60px !important;
}
/* Chrome, Safari, Edge, Opera */
.product_cat-variant-b-rev-2-allow-in-expert input::-webkit-outer-spin-button,
.product_cat-variant-b-rev-2-allow-in-expert input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product_cat-variant-b-rev-2-allow-in-expert input[type=number] {
  -moz-appearance: textfield;
}
.product_cat-variant-b-rev-2-allow-in-expert button.single_add_to_cart_button {
	width: 160px !important;
	display: block;
	float: right !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	margin-top: 0;
	height: 44px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart .single_add_to_cart_button:hover {
	background: #0071BC !important;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .woocommerce-variation-add-to-cart {
	margin-top: 0 !important;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert table.variations {
	margin-bottom: 23px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity .qty {
	border-radius: 0 !important;
	border: 1px solid #D8D8D8 !important;
	width: 60px !important;
	line-height: 1 !important;
	padding: 0 !important;
	height: 44px;
	display: block;
	float: left;
}
body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity::before {
	content: "Qty:";
	font-size: 13px;
	position: absolute;
	top: -21px;
	left: -28px;
	font-weight: 600 !important;
}
.product_cat-variant-b-rev-2-allow-in-expert button.minus {
    border: 1px solid #bbbbbb;
    border-radius: 5px 0px 0px 5px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-b-rev-2-allow-in-expert button.plus {
    border: 1px solid #bbbbbb;
    border-radius: 0px 5px 5px 0px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    color: #3F3F3F;
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.product_cat-variant-b-rev-2-allow-in-expert .woocommerce-variation-add-to-cart {
	font-size: 0;
}
.product_cat-variant-b-rev-2-allow-in-expert .quantity {
	width: calc(100% - 238px) !important;
}
.product_cat-variant-b-rev-2-allow-in-expert table tbody tr td.value .product-radios label {
		font-size: 17.5px !important;
}
.postid-200129 nav.woocommerce-breadcrumb, .postid-200304 nav.woocommerce-breadcrumb, .postid-200689 nav.woocommerce-breadcrumb, .postid-200704 nav.woocommerce-breadcrumb, .postid-200964 nav.woocommerce-breadcrumb {
	max-width: 1358px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .variations .product-radios {
	padding-bottom: 14px;
}
.product_cat-variant-b-rev-2-allow-in-expert table.cart-footer {
	position: relative;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_choose_format_area {
	position: absolute;
	top: -106px;
	width: 100%;
	display: none;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_choose_format_area a {
	text-align: center;
	font-size: 14px !important;
	text-decoration: underline;
	display: block;
	float: left;
	width: 100%;
	font-weight: 600;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_choose_format_area a:hover {
	color: #FB8E20 !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .single_variation_wrap {
	position: relative;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_purchase_order_area p, .product_cat-variant-b-rev-2-allow-in-expert .cart_purchase_order_area p a {
	font-size: 14px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert .cart_satisfaction_area p.satisfaction_area_in_cart {
	text-align: center;
	font-size: 14px !important;
	line-height: 1.3em;
	margin-top: 8px;
	margin-bottom: 0;
	color: #0071BC;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area a {
	color: #FB8E20 !important;
	text-decoration: underline;
}
.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area a:hover {
	color: #0071BC !important;
}

.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-on-demand"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 120px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-cd-rom"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 150px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-webinar"] + span, .product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 168px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="downloadable-video-file-mp4-6"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 90px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="cd-rom-2"] + span {
    background-image: url(https://healthcare.trainingleader.com/wp-content/uploads/2020/08/product_info_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
	position: relative;
	text-align: right;
	width: 204px;
	z-index: 999999;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-on-demand"] + span:before {
	left: -190px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-cd-rom"] + span:before {
	left: -160px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-webinar"] + span:before, .product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live"] + span:before {
	left: -142px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="downloadable-video-file-mp4-6"] + span:before {
	left: -220px !important;
}
.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="cd-rom-2"] + span:before {
	left: -106px !important;
}
.pum-theme-product-info-popups .pum-content + .pum-close {
	font-size: 16px !important;
	line-height: 16px !important;
}
.pum-theme-product-info-popups .pum-container {
	padding-right: 40px !important;
}
.pum-theme-product-info-popups .pum-content.popmake-content ul {
	margin-left: 0 !important;
	padding-left: 20px !important;
}
.pum-theme-product-info-popups .pum-content.popmake-content ul li:not(:last-child) {
	margin-bottom: 20px !important;
}
div#tpbr_box {
    font-family: "Open Sans", sans-serif;
    font-weight: bold !important;
    font-size: 22px !important;
}
.my_single_product_headings_wrapper h1.post-title.product-title, .product_cat-variant-b-rev-2-allow-in-expert .max1200 .product-main.product-desc, .my_single_product_headings_wrapper #product-fields {
	width: calc(100% - 420px);
}




@media screen and (max-width: 64em) {
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .testimonial {
		width: 100% !important;
	}
}
@media screen and (max-width: 1365px) {
	body.single-product nav.woocommerce-breadcrumb {
	max-width: 100%;
	padding-left: 36px;
	padding-right: 36px;
}
}
@media screen and (max-width: 1340px) {
	.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	font-size: 36px !important;
}
}
@media screen and (max-width: 1260px) {
	.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	font-size: 33px !important;
}
}
@media screen and (max-width: 1176px) {
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span {
	font-size: 16px;
}
}
@media screen and (max-width: 1110px) {
	.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	font-size: 30px !important;
}
}
@media screen and (max-width: 959px) {
	.product_cat-variant-b-rev-2-allow-in-expert .cart_satisfaction_area p.satisfaction_area_in_cart {
	font-size: 13px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-sidebar.purchase-section form.cart button.single_add_to_cart_button {
	right: -4px;
}
	.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-sidebar.purchase-section form.cart .quantity {
	width: 50px !important;
}
	.my_single_product_headings_wrapper h1.post-title.product-title, .product_cat-variant-b-rev-2-allow-in-expert .max1200 .product-main.product-desc, .my_single_product_headings_wrapper #product-fields {
	width: calc(100% - 320px);
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-on-demand"] + span {
	width: 106px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-cd-rom"] + span {
    width: 130px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-webinar"] + span, .product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live"] + span {
    width: 142px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="downloadable-video-file-mp4-6"] + span {
    width: 78px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="cd-rom-2"] + span {
    width: 170px;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-on-demand"] + span:before {
	left: -154px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-cd-rom"] + span:before {
	left: -130px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-webinar"] + span:before, .product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live"] + span:before {
	left: -118px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="downloadable-video-file-mp4-6"] + span:before {
	left: -182px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="cd-rom-2"] + span:before {
	left: -90px !important;
}
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity::before {
	left: -36px;
}
	.product_cat-variant-b-rev-2-allow-in-expert .cart_satisfaction_area p.satisfaction_area_in_cart {
	font-size: 13px;
}
	.product_cat-variant-b-rev-2-allow-in-expert button.single_add_to_cart_button {
	width: 120px !important;
	}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity {
	width: 50px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity .qty {
	width: 50px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .pre_product_radios h3 {
		font-size: 18px;
	}
	.product_cat-variant-b-rev-2-allow-in-expert .cart_customer_reviews_area a {
	font-size: 13px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area img {
	width: 90px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .pre_product_radios h3 {
    font-size: 18px;
}
	.product_cat-variant-b-rev-2-allow-in-expert button.minus {
	width: 37px;
}
.product_cat-variant-b-rev-2-allow-in-expert button.plus {
	width: 37px;
}
	.product_cat-variant-b-rev-2-allow-in-expert .quantity {
	width: calc(100% - 74px) !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span b {
	width: 86px;
}
	.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	font-size: 26px !important;
	margin-bottom: 20px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area {
	padding-left: 0;
	padding-right: 0;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart .quantity .qty {
		padding-right: 20px !important;
		text-align: right;
}
	.product_cat-variant-b-rev-2-allow-in-expert table tbody tr td.value .product-radios label {
		font-size: 14px !important;
	}
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart {
    padding-top: 16px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 14px !important;
}
	/*body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-main {
		float: left;
		width: calc(100% - 320px);
	}*/
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar {
		width: 300px;
	}
	.product_cat-variant-b-rev-2-allow-in-expert #product-fields .product-page-image {
	width: 190px !important;
	padding-right: 15px;
}
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span {
	font-size: 16px;
	line-height: 1.6em;
}
}
@media screen and (max-width: 850px) {
	.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	margin-top: 12px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span {
	font-size: 15px;
}
}
@media screen and (max-width: 767px) {
	.product_cat-variant-b-rev-2-allow-in-expert table.variations tbody tr td.value .product-radios label span.pum-trigger {
		overflow: visible;
	}
	.product_cat-variant-b-rev-2-allow-in-expert.product_type-bundle .bundle_price p.price span {
	display: inline !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-main .my_single_product_headings_wrapper .product-sidebar.purchase-section {
		padding-bottom: 20px !important;
	}
	.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-main .my_single_product_headings_wrapper .product-sidebar.purchase-section span.add-to-cart-head {
		display: block !important;
	}
	.product_cat-variant-b-rev-2-allow-in-expert.product_type-subscription .product-sidebar.purchase-section span {
	display: inline !important;
}
	.my_single_product_headings_wrapper h1.post-title.product-title, .product_cat-variant-b-rev-2-allow-in-expert .max1200 .product-main.product-desc, .my_single_product_headings_wrapper #product-fields {
	width: 100%;
}
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar.purchase-section {
	position: relative !important;
	margin-top: 0 !important;
	right: 0;
	top: 0;
	margin-bottom: 0;
	display: block;
	float: left;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-on-demand"] + span {
	width: 100px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-cd-rom"] + span {
    width: 124px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live-webinar"] + span, .product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="live"] + span {
    width: 136px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="downloadable-video-file-mp4-6"] + span {
    width: 72px;
}
	.product_cat-variant-b-rev-2-allow-in-expert table.variations .product-radios label input[value="cd-rom-2"] + span {
    width: 164px;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-on-demand"] + span:before {
	left: -154px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-cd-rom"] + span:before {
	left: -130px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live-webinar"] + span:before, .product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="live"] + span:before {
	left: -118px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="downloadable-video-file-mp4-6"] + span:before {
	left: -182px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert form.cart table.variations td.value input[value="cd-rom-2"] + span:before {
	left: -90px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .variations .product-radios {
	width: 254px;
	margin-left: auto;
	margin-right: auto;
}
	.product_cat-variant-b-rev-2-allow-in-expert .product_cart_review_area {
	bottom: -50px;
}
	.product_cat-variant-b-rev-2-allow-in-expert .product-main.no-media-container {
	height: auto;
}
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart {
    padding-bottom: 0 !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .pre_product_radios h3 {
    margin-bottom: 29px;
}
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert form.cart {
    padding-top: 6px !important;
}
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .unlimited-live-register, body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar.purchase-section {
	margin-top: -20px;
}
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span b {
	width: 100%;
	margin-bottom: 0;
}
	.product_cat-variant-b-rev-2-allow-in-expert #product-fields {
		text-align: left !important;
	}
	.product_cat-variant-b-rev-2-allow-in-expert {
    background-size: auto 498px;
	padding-top: 16px;
}
	.product_cat-variant-b-rev-2-allow-in-expert h1.post-title {
	font-size: 28px !important;
	margin-bottom: 0px !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert table tbody tr td.value .product-radios label {
		font-size: 14px !important;
	}
	/*body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-main {
		width: 100%;
	}*/
	body.single-product div.product.product_cat-variant-b-rev-2-allow-in-expert .product-sidebar {
		width: 100%;
		float: left;
		margin-top: -40px;
		margin-bottom: 60px;
	}
	.product_cat-variant-b-rev-2-allow-in-expert #product-fields .product-page-image {
	width: 100% !important;
	padding-right: 0 !important;
}
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area {
	margin-top: 16px;
	width: 100%;
	margin-bottom: 16px;
}
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span {
	font-size: 15px;
}
}
@media screen and (max-width: 400px) {
	header.entry-header {
		margin-bottom: 55px;
	}
}
@media screen and (max-width: 350px) {
	.product_cat-variant-b-rev-2-allow-in-expert .my_product_meta_area span {
	font-size: 15px;
}
}
#header-account-link {
	font-weight: bold !important;
}

.menu-main-menu-container * {
	font-size: 0.99rem !important;
}

#primary-menu {
	padding-right: 0 !important;
}

#primary-menu > li {
	padding: 0 18px !important;
}

#utility-menu--mobile {
	display: none !important;
}

#primary-menu li{
	padding: 0 .9vw !important;
}

@media screen and (min-width: 768px) {
	.menu-item .sub-menu {
		line-height: 30px !important;
	}
}

@media screen and (max-width: 1385px) and (min-width: 1201px){
	#primary-menu li{
		padding: 0 .7vw !important;
	}
  .menu-main-menu-container *, #utility-menu a {
		font-size: 1.2vw !important;
		/*font-size: 1.55vw !important;*/
	}
	#header-search-open {
		margin: 0 20px !important;
	}
	#header-tel-link {
		padding: 4px 15px !important;
	}
	#site-navigation {
		padding-left: 1vw !important;
		width: 90% !important;
		margin-top: -5px;
	}
	#masthead-wrapper {
		padding: 0 .9vw !important;
		display: flex !important;
		/*align-content: center !important;
		align-items: center !important;*/
		width: 100%;
	}
	#header-search-open {
		margin: 0 .9vw !important;
	}
	#header-cart-link {
		/* margin-left: 2vw !important; */
	}
	#masthead-wrapper .custom-logo {
		/* width: 10vw !important; */
	}
	.custom-logo {
		width: 9vw !important;
		/* padding-right: 2vw !important; */
	}
	.site-branding {
		/*width: auto !important;
		padding: 0 !important;
		height: 100% !important;
		flex-grow: 1 !important;*/
		margin: auto !important;
		/*margin-bottom: 0 !important;*/
		margin-right: 2vw !important;
		display:flex !important;
	}
	.custom-logo-link {
		display: flex !important;
		height: 100% !important;
	}
	#masthead {
		height: 107px !important;
		display:flex;
	}
}

.menu-item .sub-menu ul li {
	padding: 0 !important;
}


@media screen and (max-width: 767px) {
	#content {
		margin-top: 30px !important;
	}
	/*.menu-item .sub-menu::after {
		display: none !important;
	}

	.menu-item .sub-menu {
		display: block !important;
		width: 100% !important;
	}*/

  #tpbr_box[style] {
		line-height: 1.1em !important;
	}
}

.menu-item .sub-menu {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.menu-item .sub-menu::after {
	content: ' ';
	width:50% !important;
	height: 3px !important;
	background: #F78511;
	position: absolute !important;
	top:0;
	left: 0;
}

#tpbr_box[style] {
	font-size: 16px !important;
}

@media screen and (min-width: 1385px) {
	#site-navigation {
		padding-left: 20px !important;
	}
}

@media screen and (min-width: 1385px) {
	.site-branding {
		width: 13% !important;
	}
	#site-navigation {
		width: 87% !important;
	}

	#masthead .site-branding img {
		width: 100% !important;
	}
	#masthead .site-branding a {
		width: 80% !important;
	}
}

.sub-menu .menu-item {
	display: block;
}

.menu-item-has-children:hover .sub-menu {
	display: block !important;
}

#primary-menu .menu-item a {
	padding: 50px 0;
}
#tpbr_topbar #tpbr_box a {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
}
#tpbr_topbar #tpbr_box a:hover {
	color: #FB8E20;
}







@media screen and (max-width: 1200px) {
	.shiftnav.shiftnav-transition-standard ul.shiftnav-menu ul.sub-menu, .shiftnav.shiftnav-transition-standard ul.shiftnav-menu ul.sub-menu ul.sub-menu {
	-webkit-transition: all 0s ease 0s !important;
	-moz-transition: all 0s ease 0s !important;
	-ms-transition: all 0s ease 0s !important;
	-o-transition: all 0s ease 0s !important;
	transition: all 0s ease 0s !important;
}
	.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
	padding: 10px 25px !important;
}
	.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-wrap, .shiftnav-open.shiftnav-open-right > .shiftnav-fixed-right {
	-webkit-transform: translateX(-240px) !important;
	-moz-transform: translateX(-240px) !important;
	-ms-transform: translateX(-240px) !important;
	-o-transform: translateX(-240px) !important;
	transform: translateX(-240px) !important;
}
	.shiftnav-open .shiftnav.shiftnav-open-target {
	-webkit-transform: translateX(50px) !important;
	-moz-transform: translateX(50px) !important;
	-ms-transform: translateX(50px) !important;
	-o-transform: translateX(50px) !important;
	transform: translateX(50px) !important;
}
	body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
	top: 114px !important;
	right: 50px !important;
}
	#shiftnav-toggle-main, .shiftnav {
	top: 82px !important;
	right: 50px !important;
}
	#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
	padding: 10px 14px !important;
}
	#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar::before, .shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
	padding-left: 14px !important;
}
	.shiftnav ul.shiftnav-menu, .shiftnav ul.shiftnav-menu ul.sub-menu {
	padding: 0 !important;
}
	#site-navigation {
	width: auto;
	padding: 0 70px 20px 40px;
	top: 20px;
	float: right;
}
	#masthead .site-branding {
	width: 186px;
	padding: 20px 0 10px 0px;
}
	.menu-main-menu-container {
	  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23) !important;
		padding: 15px 10px !important;
	}
	#site-navigation {
		border-left: none !important;
	}
	#header-account-link {
		display: inline-block !important;
	}
	#header-search-open {
		margin: 0 20px !important;
	}
	#header-cart-link::before {
		display: none !important;
	}
	#header-cart-link {
		margin-left: 20px !important;
	}
	#utility-menu a {
		font-size: 14px !important;
	}
		#site-navigation.toggled .menu-main-menu-container {
		left: -50vw !important;
		width: 100vw !important;
		top: calc(120% - 10px) !important;
	}

	.menu-item .sub-menu {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.menu-toggle {
		position: absolute !important;
		right: 20px !important;
	}
	a#header-tel-link {
		padding: 0 10px !important;
	}
	.menu-main-menu-container {
		display: none !important;
	}
	.menu-toggle {
		display: none !important;
	}
}
@media screen and (max-width: 870px) {
	.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-wrap, .shiftnav-open.shiftnav-open-right > .shiftnav-fixed-right {
	-webkit-transform: translateX(-260px) !important;
	-moz-transform: translateX(-260px) !important;
	-ms-transform: translateX(-260px) !important;
	-o-transform: translateX(-260px) !important;
	transform: translateX(-260px) !important;
}
	.shiftnav-open .shiftnav.shiftnav-open-target {
	-webkit-transform: translateX(30px) !important;
	-moz-transform: translateX(30px) !important;
	-ms-transform: translateX(30px) !important;
	-o-transform: translateX(30px) !important;
	transform: translateX(30px) !important;
}
	body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
	top: 102px !important;
	right: 30px !important;
}
	#shiftnav-toggle-main, .shiftnav {
	top: 70px !important;
	right: 30px !important;
}
	#site-navigation {
	width: auto;
	padding: 0 50px 20px 40px;
	top: 8px;
}
	#masthead .site-branding {
	width: 136px !important;
	padding: 20px 0 10px 0px;
}
}
@media screen and (max-width: 800px) {
	#utility-menu a {
    font-size: 12px !important;
}
}
.shiftnav-active .sub-menu {
	display: block !important;
	position: static !important;
}
@media screen and (max-width: 768px) {
	/*.sub-menu {
		display: block !important;
		position: initial !important;
		top: 0px !important;
	}
	.sub-menu li {
		z-index: 999999 !important;
	}*/
}
@media screen and (max-width: 767px) {
	#header-search-open {
	width: 18px;
	height: 18px;
}
	#utility-menu {
	position: absolute !important;
	left: 0 !important;
	width: 100% !important;
	top: -6px !important;
	right: 0;
}
	#site-navigation {
	width: 100%;
	padding: 0;
	top: 0;
	position: relative;
	height: 30px;
}
	#shiftnav-toggle-main, .shiftnav {
	top: 60px !important;
}
	#utility-menu a {
	line-height: 24px;
}
	.site-branding {
	margin-left: 20px;
}
}
@media screen and (max-width: 584px) {
	#shiftnav-toggle-main, .shiftnav {
	top: 70px !important;
}
}
@media screen and (max-width: 479px) {
	.shiftnav {
	width: 290px !important;
}
}


.black-friday {
	padding: 0 8%
}
.search-results .search-prod-price {
	display: none;
}
/* Pattern styles */
.site-footer #footer-wrapper.max1200 {
	max-width: 1600px;
}
.site-footer .containerfooter {
	display: block;
	float: left;
	position: relative;
	padding-bottom: 60px;
	width: 100%;
}
.site-footer .left-halffooter {
	display: block;
	float: left;
	width: 33.33%;
}
.site-footer .right-halffooter {
	padding: 0 0 0 75px;
	white-space: nowrap;
	display: block;
	float: left;
	width: 66.66%;
}
.site-footer .gform_wrapper .gfield_description {
    width: 100%;
    display: block;
    padding-left: 20px;
    text-indent: 0px;
}

.site-footer .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.site-footer .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
.site-footer .gchoice_select_all {
    font-weight: 600;
}
.site-footer #gform_wrapper_84 .gform_heading .gform_title {
	font-size: 33px;
	color: #FFF;
	line-height: 1em;
	margin-bottom: 6px;
}
.site-footer #field_81_6.gfield input {
    font-size: 14px;
	white-space: nowrap;
}
.site-footer .gform_wrapper_81 input[type="text"], .site-footer .gform_wrapper input[type="url"], .site-footer .gform_wrapper input[type="email"], .site-footer .gform_wrapper input[type="tel"], .site-footer .gform_wrapper input[type="number"], .site-footer .gform_wrapper input[type="password"] {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
height: 25px;
}

body .site-footer #gform_wrapper_84 .gfield_checkbox label, body #gform_wrapper_84 .gfield .ginput_container_consent label {
	font-size: 11px;
width: 100%;
vertical-align: bottom;
}
.site-footer .footerimage {
	max-width: 357px !important;
	overflow: hidden;
	content: url(/wp-content/themes/trainingleader/images/HealthCareTrainingLeader-Logo-footer.png);
	width: 80%;
	position: absolute;
	bottom: 64px;
}
.right-halffooter .footer-row table tbody tr td img {
	margin-right: 20px;
}
#footer-contact-info .footer-container img {
	margin-right: 23px;
}
.footer_copyright_area p {
	margin-bottom: 0;
	white-space: normal;
}
.site-footer ul.gfield_checkbox li input {
	margin-top: 4px !important;
	vertical-align: top !important;
	margin-right: 4px;
}
#footer-contact-subscribe #footer-subscribe .gform_wrapper form .gform_body {
	margin-top: -30px;
}
#footer-contact-subscribe .gform_wrapper div.validation_error {
	color: #ffffff;
}
#footer-subscribe input, #footer-subscribe select {
	height: 40px !important;
}
#footer-subscribe .gfield select {
	padding-top: 0 !important;
}
#footer-subscribe .ginput_container_checkbox ul.gfield_checkbox li input {
	height: auto !important;
}
#footer-copyright section.containerfooter .right-halffooter .footer-row table tbody tr td strong a {
	color: #ffffff !important;
}
#footer-subscribe .gform_wrapper {
	display: block !important;
}
.my_table_wrapper tr {
	vertical-align: top;
}
.my_table_wrapper td {
	padding: 8px;
}
.my_table_wrapper table, .my_table_wrapper th, .my_table_wrapper td {
  border: 1px solid black;
}
.my_table_wrapper table {
  border-collapse: inherit !important;
}


@media screen and (max-width: 1530px) {
	.footer_copyright_area p {
	font-size: 13px;
}
	.site-footer .footerimage {
	max-width: 307px !important;
}
}
@media screen and (max-width: 1418px) {
	.footer_copyright_area p {
	font-size: 11px;
}
	.site-footer .footerimage {
	max-width: 270px !important;
}
}
@media screen and (max-width: 1224px) {
	.footer_copyright_area p {
	font-size: 10px;
}
	.site-footer .footerimage {
	max-width: 230px !important;
}
	.site-footer .right-halffooter {
	padding: 0 0 0 30px;
}
	.footer-row {
	padding-left: 6px;
}
	#footer-contact-info {
	padding-left: 6px;
}
}
@media screen and (max-width: 1056px) {
	.security_question {
	padding: 13px 40px !important;
	margin-top: 12px !important;
}
	#footer-contact-social .menu-social-container ul#menu-social li a {
		font-size: 0;
	}
	.footer-container {
	padding-bottom: 10px;
}
	.footer-row {
	padding-bottom: 0;
}
	.right-halffooter .footer-row table tbody, .right-halffooter #footer-contact-info {
		font-size: 10px;
	}
	#footer-contact-info .footer-container img {
	margin-right: 13px;
	max-width: 23px;
}
	.right-halffooter .footer-row table tbody tr td img {
	margin-right: 10px;
	max-width: 23px;
}
	#footer-contact-info {
	padding-left: 0;
}
	.footer-row {
	padding-left: 0;
}
	footer#colophon ul.menu a {
	padding-left: 0;
	font-size: 11px;
}
	.site-footer .footerimage {
	max-width: 200px !important;
}
	#footer-wrapper .gform_footer input[type="submit"] {
	padding: 13px 40px !important;
	margin-top: 12px !important;
}
	.site-footer #gform_wrapper_84 .gform_heading .gform_title {
	font-size: 21px;
}
}
@media screen and (max-width: 767px) {
	#gform_wrapper_84 input#input_84_3 {
		margin-top: 0 !important;
	}
	#footer-contact-subscribe #footer-subscribe .gform_wrapper form .gform_body {
	margin-top: 0;
}
	#footer-contact-info {
	padding-left: 0;
	border-bottom: 1px solid #9ba3a6;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-top: -20px;
}
	.right-halffooter #footer-contact-info .footer-container {
	width: 310px;
	margin-left: auto;
	margin-right: auto;
}
	.right-halffooter .footer-row table tbody, .right-halffooter #footer-contact-info {
	font-size: 12px;
}
	.right-halffooter .footer-row table tbody tr td {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: left;
	margin-bottom: 20px;
}
	.right-halffooter .footer-row table tbody tr td img {
	margin-right: 20px;
	max-width: 33px;
}
	.right-halffooter .footer-row table tbody tr td {
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
}
	#footer-menus .menu-online-training-topics-2-container, #footer-menus .menu-online-training-topics-3-container {
		margin-top: -39px;
	}
	#footer-menus {
		text-align: center;
	}
	footer#colophon ul.menu a {
	font-size: 13px;
}
	footer#colophon h3, footer#colophon h4 {
	text-align: center;
}
	body #gform_wrapper_84 .gform_footer .gform_button {
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
}
	.site-footer .footerimage {
	max-width: 170px !important;
	position: relative;
	bottom: inherit;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
	.site-footer .right-halffooter {
	padding-left: 0;
	width: 100%;
}
	#footer-copyright {
	margin-top: 0;
}
	.site-footer .left-halffooter {
	width: 100%;
}
}
/* End - Variant B Rev 2 Allow in Expert Product Styling */

body .gform_wrapper .gform_body .gform_fields #field_84_11.gfield input[type="text"] {
	color: #E99137;
	font-weight: 600;
	margin-top: 0;
}
#button_1313, input[type="button"],input[type="submit"] :before{
	    color: black;
    border-width: 0;
    border-radius: 5px;
    padding: 13px 80px !important;
    font-weight: bold;
	font-size: 1em;
    line-height: 1;
    width: auto;
	width: 50%;
	z-index: 1;
}

#button_84, input[type="button"], input[type="submit"] :after{
	z-index: 99;
}
.security_question {
	border-style: solid;
	margin-top: 19px;
	border-width: 0px;
	background-color: #929292;
	color: white;
	border-radius: 5px;
	padding: 13px 80px;
	font-weight: bold;
	line-height: 1;
	width: auto;
	height: 40px !important;
	display: inline-block;
	cursor: inherit !important;
	position: absolute;
	bottom: -69px;
	left: 0;
}
#gform_84 .gform_body ul.gform_fields, #gform_84 .gform_footer {
	position: relative;
}
.post-type-archive-experts #content #sub-header aside#secondary.widget-area, .single-experts #sub-header aside#secondary.widget-area {
	display: none;
}
.post-type-archive-experts #sub-header #primary.content-area.test, .single-experts #content #sub-header #primary.content-area {
	width: 100%;
}
.single.single-experts #content > header {
	text-align: left;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 30px
}
@media screen and (max-width: 1056px) {
	.security_question {
	padding: 13px 40px !important;
	bottom: -62px;
}
}
@media screen and (max-width: 1023px) {
	.single-experts #content.site-content header .expert-name-title {
		text-align: center;
	}
	.single.single-experts #content > header {
	padding-left: 0;
}
}

/* Custom Code */


.archive #shop-topic-search.post_search_area, .single-post #shop-topic-search.post_search_area {
	display: none;
}
.archive aside#secondary section#gform_widget-2 form#gform_30, .single-post aside#secondary section#gform_widget-2 form#gform_30 {
	margin: 0;
	width: 100%;
}
.archive aside#secondary section#gform_widget-2 form#gform_30 .gform_body, .single-post aside#secondary section#gform_widget-2 form#gform_30 .gform_body {
	float: left;
	width: 180px !important;
}
.archive aside#secondary section#gform_widget-2 form#gform_30 .gform_footer, .single-post aside#secondary section#gform_widget-2 form#gform_30 .gform_footer {
	float: right;
	max-width: 100%;
	clear: none;
	margin-top: 0;
}
.archive aside#secondary section#gform_widget-2 form#gform_30 input[type="submit"], .single-post aside#secondary section#gform_widget-2 form#gform_30 input[type="submit"] {
	padding: 14px 14px;
}
.archive aside#secondary.widget-area section#categories-5.widget.widget_categories, .single-post aside#secondary.widget-area section#categories-5.widget.widget_categories {
	margin-top: 30px !important;
	display: block;
	float: left;
}

@media screen and (max-width: 1023px) {
	.archive form#gform_30 .gform_footer, .archive form#gform_30 .gform_footer {
		width: auto !important;
	}
	.archive form#gform_30 .gform_footer input#gform_submit_button_30.gform_button.button, .single-post form#gform_30 .gform_footer input#gform_submit_button_30.gform_button.button {
		width: auto !important;
		margin-top: 8px !important;
	}
	.archive aside#secondary.widget-area section#categories-5.widget.widget_categories, .single-post aside#secondary.widget-area section#categories-5.widget.widget_categories {
	padding-top: 20px;
}
	.archive #page.site #content.site-content header p, .single-post #page.site #content.site-content header p {
	padding-left: 20px;
	padding-right: 20px;
}
	.archive aside#secondary.widget-area section#gform_widget-2.widget.gform_widget, .single-post aside#secondary.widget-area section#gform_widget-2.widget.gform_widget {
	height: auto;
	display: block;
	float: left;
}
	.archive aside#secondary section#gform_widget-2 form#gform_30 .gform_footer, .single-post aside#secondary section#gform_widget-2 form#gform_30 .gform_footer {
	float: left;
	margin-left: 12px;
		width: auto;
}
	.archive aside#secondary section#custom_html-10.widget_text.widget.widget_custom_html, .single-post aside#secondary section#custom_html-10.widget_text.widget.widget_custom_html {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	#gform_84 li.fake_button {
		font-size: 13px !important;
	}
}
@media screen and (max-width: 767px) {
	body #gform_wrapper_84 .gform_footer .gform_button {
	margin-bottom: -60px;
}
	form#gform_84 {
		padding-bottom: 60px;
	}
	.security_question {
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
	right: 0;
	width: 167px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	bottom: -56px;
	text-align: center;
}
	.field_margin_zero input {
		margin-top: 0 !important;
	}
}


/* Header Sub Menu Code */

li#menu-item-202795 {
    position: relative;
}

i.fas.fa-chevron-right {
    position: relative;
    left: 20px;
    top: 2px;
}	
	
li#menu-item-202795 ul.sub-menu {
    left: 304px !important;
    position: absolute !important;
    top: -21px !important;
    width: 183px !important;
}
li#menu-item-202795 .menu-item .sub-menu::after {
    background: transparent !important;
}

ul.sub-menu {
    max-width: 315px !important;
}

li#menu-item-202795 .sub-menu::after {
    background-color: transparent !important;
}

li#menu-item-202795 .sub-menu{
	display: none !important;
}


li#menu-item-202795:hover .sub-menu{
	display: block !important;
}

.shiftnav-submenu-activation {
    height: 43px !important;

}
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-submenu-activation {
    background: transparent !important;
    border: none !important;
}

.mobile-sub-menu-location{
	display: none !important;
}

@media (max-width: 1199px) {
	
	
.fa-chevron-right:before {
    display: none !important;
}	

.mobile-sub-menu-location{
	display: block !important;
}	
.mobile-sub-menu-location a{	
background-color: #006699 !important; 
}

li.menu-item.menu-item-type-post_type.menu-item-object-product.menu-item-has-children.menu-item-202795.shiftnav-sub-accordion.shiftnav-depth-1.shiftnav-has-icon span.shiftnav-submenu-activation.shiftnav-submenu-activation-open {
	color: #0371b9;
}

}

@media (max-width: 444px) {
	
div#shiftnav-toggle-main {
    top: 25px !important;
}
	
}






