/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 2.1.5
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Fonts */


@font-face {
font-family: "IBM Plex Sans";
src: url("/wp-content/themes/total-child-theme/assets/fonts/IBMPlexSans-Regular.ttf");
src:
url("/wp-content/themes/total-child-theme/assets/fonts/IBMPlexSans-Regular.woff") format("woff"),
url("/wp-content/themes/total-child-theme/assets/fonts/IBMPlexSans-Regular.otf") format("opentype"),
}

@font-face {
font-family: "IBM Plex Sans Condensed";
src: url("/wp-content/themes/total-child-theme/assets/fonts/IBMPlexSansCondensed-Regular.ttf");
src:
url("/wp-content/themes/total-child-theme/assets/fonts/IBMPlexSansCondensed-Regular.woff.woff") format("woff"),
url("/wp-content/themes/total-child-theme/assets/fonts/IBMPlexSansCondensed-Regular.otf") format("opentype"),
}

/* My Subscriptions Navigation Bar */
.subscriptions-nav-wrapper { background: #22516b; margin-right:-30px; padding-right: 30px; }
.subscriptions-nav-wrapper .container { width: 100%; }
.subscriptions-nav-wrapper .vcex-module { float: right; }
.subscriptions-nav-wrapper .vcex-navbar-inner { padding: 0px; }
.subscriptions-nav-wrapper .vcex-navbar a.theme-button { border: none; color:#ffffff; padding: 5px 10px; margin: 0px; font-size:12px; }
.subscriptions-nav-wrapper .theme-button.minimal-border:hover, .subscriptions-nav-wrapper .theme-button.minimal-border:active, .subscriptions-nav-wrapper .theme-button.minimal-border.active { background: #41ad48; }

/* Google Trends */
.ultimate-google-trends iframe { width: 100%; }

/* Special Styles */
.no-top-margin-please { margin-top: -20px; }
.vc_separator { padding-bottom: 20px; }
.theme-button.green, .color-button.green { background: #6DAB3C; padding: 14px 20px; font-size: 14px; }
.entries.left-thumbs .entry .entry-details { width: 70%; }

/* Gravity Forms */
.gform_next_button {
    background-color: #6AB165;
    color: #ffffff;
    border-radius: 12px;
    width: 25% !important;
    border: none;
    padding: 10px;
    font-weight: bold;
    font-size: 1.2em !important;
}
.gform_body input { border: 1px solid #333; }

.gsurvey-rating:not(:checked) > label { width: 50px !important; font-size: 50px !important; background-size: 50px 50px !important; }
.gsurvey-rating > input:checked ~ label { background-size: 50px 50px !important; }
body .gform_wrapper ul li.gfield { margin-top: 12px !important; }


/* WP Admin */
table.wp-list-table .column-utm_source { width: 12%; }

/* #flyzoo-embedded-sidebar { height: 82% !important; bottom: 0 !important; top: auto !important; } */

/* Subscriptions UI */

.tooltipper {
    position: relative;
	text-transform: none;
}
.tooltipper:hover{
    text-decoration: none;
}
.tooltipper::before {
    border-left: 5px solid transparent;
    border-top: 5px solid #ed1c24;
    border-right: 5px solid transparent;
    height: 0px;
    width: 0px;
    content:'';
    top: -2px;
    left: 6px;
}
.tooltipper::after {
    content: attr(data-tooltip1) '\a' attr(data-tooltip2) '\a' attr(data-tooltip3) '\a' attr(data-tooltip4);
    top: -110px; left: -350px;
    background: #ed1c24;
    border-radius: 4px;
    padding: 2px 6px;
    white-space: pre-wrap;
    color: white;
	text-transform: none;
	text-align: left;
}

.tooltipper::after {
    position: absolute;
    display: none;
}

.tooltipper::before {
    position: absolute;
    display: none;
}
.tooltipper:hover::after{
    display: block;
}

.tooltipper:hover::before{
    display: block;
}


.woocommerce table.subscription_details .pay {
	background: #41ad48!important;
	color: #ffffff!important;
	border-radius: 1px!important
}

.woocommerce table.subscription_details .pay:hover {
  background: #4bc66c!important;
}

.cancel_popup {
    display: none;
    top: 10%;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin: auto;
    width: 40%;
    position: absolute;
    background-color: white;
    z-index: 9999;
    border: 1px solid #eeeeee;

}

.post_cancel_popup {
    display: none;
    top: 10%;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin: auto;
    width: 40%;
    position: absolute;
    background-color: white;
    z-index: 9999;
    border: 1px solid #eeeeee;
	text-align: center;
}

.inner_cancel_popup {
	left:88%;
	position:absolute;
}

#close-cancel-form {
	background-color: #333 !important;
}

#gform_submit_button_107 {
    background-color: #ed1c24 !important;
}

/* Paradigm Account Details page */
form.woocommerce-EditAccountForm p.woocommerce-form-row.paradigm {
  display: none;
}

form.woocommerce-EditAccountForm h1, .wc-h1-custom h1 {
  font-size: 24px;
  font-weight: 700;
}

p.fc-woo-name-email-change {
  display: none;
}

p.fc-woo-name-email-change.paradigm {
  display: block;
}

#footer-bottom p { line-height:18px; }

/* CRYPTO HEADER */
body.crypto-community.crypto-header header#site-header,
body.crypto-community.crypto-header header#site-header #site-header-inner,
body.crypto-community.crypto-header #site-header-sticky-wrapper.is-sticky #site-header,
body.crypto-community.crypto-header #site-header-sticky-wrapper #site-header
 {
  background: #1a1a4d;
  height: 56px;
}

body.crypto-community.crypto-header header#site-header #site-header-inner {
  padding-top: 0;
  padding-bottom: 0;
}

body.crypto-community.crypto-header div.subscriptions-nav-wrapper {
  display: none !important;
}

body.crypto-community.crypto-header #site-navigation .dropdown-menu a {
  font-size: 11px;
  font-weight: 500;
}

body.crypto-community.crypto-header #site-navigation .dropdown-menu >li >a:hover,
body.crypto-community.crypto-header #site-navigation .dropdown-menu >li.sfHover >a {
  background-color: #4344c8;
}

body.crypto-community.crypto-header #site-logo img {
  max-width: 200px;
}

body.crypto-community.crypto-header #site-navigation {
  display: none;
}

body.crypto-community.crypto-header #site-navigation .dropdown-menu > li > a {
  color: #fff;
}

body.crypto-community {
  background: #1a1a4d;
}

html.crypto-community {
  overflow: hidden;
}

img.mr-crypto-avatar {
    max-width: 33px;
    max-height: 33px;
    border-radius: 16px;
    top: 8px;
    position: relative;
    float: left;
    margin-left: 12px;
}

span.mr-crypto-username i.fa-chevron-down {
  margin-left: 6px;
}

body.crypto-community.crypto-header span.link-inner.hidden {
  display: none;
}

p.mr-my-account-callout {
  background:#eee;
  border:1px solid #ccc;
  border-radius:5px;
  padding:10px 15px;
  font-weight:300;
}

@media screen and (max-width: 530px) {
    .gform_next_button {
    	width: 100% !important;
	}
}

/* Login Template Form */
#login-template-form label { color: #555; }
input[type="text"], #login-template-form input[type="password"] { border: 1px solid #ccc; }

/* Hide Vimeography and Image buttons on Forum WYSIWYG */
form#forum-editor-form div[aria-label^="Add Vimeography"],
form#forum-editor-form div[aria-label^="Insert/edit image"] {
  display: none;
}

/* Start - Custom code fetched from previous theme version */
/*ACCENT COLOR*/

.wpex-carousel-woocommerce .wpex-carousel-entry-details,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
a,
.wpex-accent-color,
#site-navigation .dropdown-menu a:hover,
#site-navigation .dropdown-menu>.current-menu-item>a,
#site-navigation .dropdown-menu>.current-menu-parent>a,
h1 a:hover,
h2 a:hover,
a:hover h2,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.entry-title a:hover,
.modern-menu-widget a:hover,
.theme-button.outline,
.theme-button.clean {
	color: #ed1c24
}

.vcex-skillbar-bar,
.vcex-icon-box.style-five.link-wrap:hover,
.vcex-icon-box.style-four.link-wrap:hover,
.vcex-recent-news-date span.month,
.vcex-pricing.featured .vcex-pricing-header,
.vcex-testimonials-fullslider .sp-button:hover,
.vcex-testimonials-fullslider .sp-selected-button,
.vcex-social-links a:hover,
.vcex-testimonials-fullslider.light-skin .sp-button:hover,
.vcex-testimonials-fullslider.light-skin .sp-selected-button,
.vcex-divider-dots span,
.vcex-testimonials-fullslider .sp-button.sp-selected-button,
.vcex-testimonials-fullslider .sp-button:hover,
p.demo_store,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
#mobile-menu .wpex-cart-count.wpex-has-items,
.wpex-accent-bg,
.post-edit a,
.background-highlight,
input[type="submit"],
.theme-button,
button,
.theme-button.outline:hover,
.active .theme-button,
.theme-button.active,
#main .tagcloud a:hover,
.post-tags a:hover,
.wpex-carousel .owl-dot.active,
.wpex-carousel .owl-prev,
.wpex-carousel .owl-next,
body #header-two-search #header-two-search-submit,
#site-navigation .menu-button>a>span.link-inner,
.modern-menu-widget li.current-menu-item a,
#sidebar .widget_nav_menu .current-menu-item>a,
.widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a,
#wp-calendar caption,
#wp-calendar tbody td:hover a,
.navbar-style-six .dropdown-menu>.current-menu-item>a,
.navbar-style-six .dropdown-menu>.current-menu-parent>a,
#wpex-sfb-l,
#wpex-sfb-r,
#wpex-sfb-t,
#wpex-sfb-b,
#site-scroll-top:hover {
	background-color: #ed1c24
}

.vcex-heading-bottom-border-w-color .vcex-heading-inner {
	border-bottom-color: #ed1c24
}

.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li.ui-tabs-active a {
	border-bottom-color: #ed1c24
}

#current-shop-items-dropdown {
	border-top-color: #ed1c24
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-bottom-color: #ed1c24
}

.theme-button.outline {
	border-color: #ed1c24
}

#searchform-dropdown {
	border-color: #ed1c24
}

.toggle-bar-btn:hover {
	border-top-color: #ed1c24;
	border-right-color: #ed1c24
}

body #site-navigation-wrap.nav-dropdown-top-border .dropdown-menu>li>ul {
	border-top-color: #ed1c24
}

.theme-heading.border-w-color span.text {
	border-bottom-color: #ed1c24
}


/*ACCENT HOVER COLOR*/

.post-edit a:hover,
.theme-button:hover,
input[type="submit"]:hover,
button:hover,
.wpex-carousel .owl-prev:hover,
.wpex-carousel .owl-next:hover,
#site-navigation .menu-button>a>span.link-inner:hover {
	background-color: #ed1c24
}


/*TYPOGRAPHY*/

body {
	font-family: "Roboto";
	font-weight: 400;
	font-size: 16px;
	color: #000010;
	line-height: 24px;
	letter-spacing: -.1px
}

.theme-button,
input[type="submit"],
button,
#site-navigation .menu-button>a>span.link-inner,
.woocommerce .button {
	font-weight: 700;
	letter-spacing: -.02em;
	text-transform: uppercase
}

#site-navigation .dropdown-menu a {
	font-family: "Roboto";
	font-weight: 600;
	font-size: 15px;
	letter-spacing: -.05px;
	text-transform: uppercase
}

#site-navigation .dropdown-menu ul a {
	font-weight: 600;
	font-size: 14px;
}

.blog-entry-title.entry-title,
.blog-entry-title.entry-title a,
.blog-entry-title.entry-title a:hover {
	font-size: 1.4em;
	line-height: 1.2em
}

body .single-post-title {
	font-weight: 600;
	font-size: 2.5em;
	line-height: 1em
}

h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading,
.page-header-title,
.heading-typography,
.widget-title,
.wpex-widget-recent-posts-title,
.comment-reply-title,
.vcex-heading,
.entry-title,
.sidebar-box .widget-title,
.search-entry h2 {
	font-family: "Barlow Condensed";
	font-weight: 700
}

.theme-heading {
	font-weight: 600
}

.entry h1 {
	font-family: "Barlow Condensed";
	font-weight: 700;
	font-size: 2.8em;
	color: #0a0a0a;
	line-height: 1.1em;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0 0 15px 0
}

.entry h2 {
	font-family: "Barlow Condensed";
	font-weight: 700;
	font-size: 2.3em;
	color: #0a0a0a;
	line-height: 1.1em;
	letter-spacing: 0;
	margin: 0 0 15px 0
}

.entry h3 {
	font-family: "Barlow Condensed";
	font-weight: 700;
	font-size: 2.375em;
	color: #0a0a0a;
	line-height: 38px;
	letter-spacing: 0;
	margin: 0 0 10px 0
}

.entry h4 {
	font-family: "Barlow Condensed";
	font-weight: 700;
	font-size: 1.875em;
	color: #0a0a0a;
	line-height: 34px;
	letter-spacing: 0;
	margin: 0 0 5px 0
}

#footer-widgets {
	font-size: .9em;
	line-height: 1em
}

.footer-widget .widget-title {
	font-weight: 600;
	text-transform: uppercase;
	margin: 5px 0 10px 0
}

#copyright {
	font-size: 1em
}


/*Shrink Fixed header*/

.shrink-sticky-header #site-logo img {
	max-height: 60px !important
}

.sticky-header-shrunk #site-header-inner {
	height: 70px
}

.shrink-sticky-header.sticky-header-shrunk .navbar-style-five .dropdown-menu>li>a {
	height: 50px
}

.shrink-sticky-header.sticky-header-shrunk #site-logo img {
	max-height: 50px !important
}


/*ADVANCED STYLING CSS*/

.is-sticky #site-header {
	border-color: transparent
}

#mobile-menu .wpex-bars>span,
#mobile-menu .wpex-bars>span::before,
#mobile-menu .wpex-bars>span::after {
	background-color: #0a0a0a
}

#mobile-menu a:hover .wpex-bars>span,
#mobile-menu a:hover .wpex-bars>span::before,
#mobile-menu a:hover .wpex-bars>span::after {
	background-color: #ed1c24
}


/*CUSTOMIZER STYLING*/

@media only screen and (min-width:960px) {
	body.has-sidebar .content-area {
		width: 75%
	}
}

@media only screen and (min-width:960px) {
	body.has-sidebar .content-area {
		max-width: 75%
	}
}

@media only screen and (min-width:960px) {
	#sidebar {
		width: 20%
	}
}

@media only screen and (min-width:960px) {
	#sidebar {
		max-width: 20%
	}
}

@media only screen and (min-width:960px) and (max-width:1280px) {
	.full-width-main-layout .container,
	.full-width-main-layout .vc_row-fluid.container,
	.boxed-main-layout #wrap {
		width: 90%
	}
}

@media only screen and (min-width:960px) and (max-width:1280px) {
	.full-width-main-layout .container,
	.full-width-main-layout .vc_row-fluid.container,
	.boxed-main-layout #wrap {
		max-width: 90%
	}
}

@media only screen and (max-width:767px) {
	.container {
		width: 90%!important
	}
}

@media only screen and (max-width:767px) {
	.container {
		max-width: 90%!important
	}
}

@media only screen and (min-width:960px) {
	#site-logo img {
		max-width: 215px
	}
}

@media only screen and (min-width:768px) and (max-width:959px) {
	#site-logo img {
		max-width: 215px
	}
}

@media only screen and (max-width:767px) {
	#site-logo img {
		max-width: 170px
	}
}

body.page-header-disabled #content-wrap {
	padding-top: 20px
}

#site-scroll-top {
	right: 50%;
	bottom: 1%
}

.site-content input[type="date"],
.site-content input[type="time"],
.site-content input[type="datetime-local"],
.site-content input[type="week"],
.site-content input[type="month"],
.site-content input[type="text"],
.site-content input[type="email"],
.site-content input[type="url"],
.site-content input[type="password"],
.site-content input[type="search"],
.site-content input[type="tel"],
.site-content input[type="number"],
.site-content textarea {
	border-color: #666666
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.entry-title a:hover,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button {
	color: #ed1c24
}

a:hover {
	color: #ed3138
}

.theme-button,
input[type="submit"],
button {
	padding: 8px 25px 8px 25px
}

.theme-button,
input[type="submit"],
button,
#site-navigation .menu-button>a>span.link-inner {
	border-radius: 2px;
	color: #ffffff;
	background: #ed1c24
}

.theme-button:hover,
input[type="submit"]:hover,
button:hover,
#site-navigation .menu-button>a:hover>span.link-inner {
	color: #ffffff;
	background: #ed1c24
}

body.wpex-responsive .container,
body.wpex-responsive .vc_row-fluid.container {
	max-width: 1300px
}

.full-width-main-layout .container,
.full-width-main-layout .vc_row-fluid.container,
.boxed-main-layout #wrap {
	width: 95%
}

#top-bar-wrap {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff
}

.wpex-top-bar-sticky {
	background-color: #000000
}

#top-bar-content strong {
	color: #ffffff
}

#top-bar-content a {
	color: #ffffff
}

#top-bar-social-alt a {
	color: #ffffff
}

#top-bar-content a:hover {
	color: #ffffff
}

#top-bar-social-alt a:hover {
	color: #ffffff
}

#site-header {
	background-color: #ffffff
}

#site-header-sticky-wrapper {
	background-color: #ffffff
}

#site-header-sticky-wrapper.is-sticky #site-header {
	background-color: #ffffff
}

.footer-has-reveal #site-header {
	background-color: #ffffff
}

#searchform-header-replace {
	background-color: #ffffff
}

body.wpex-has-vertical-header #site-header {
	background-color: #ffffff
}

.wpex-sticky-header-holder.is-sticky #site-header {
	opacity: 1
}

#site-navigation .dropdown-menu>li>a {
	color: #0a0a0a
}

#site-navigation .dropdown-menu>li>a:hover,
#site-navigation .dropdown-menu>li.sfHover>a {
	color: #ffffff
}

#site-navigation .dropdown-menu>.current-menu-item>a,
#site-navigation .dropdown-menu>.current-menu-parent>a {
	color: #ffffff;
	background-color: #ed1c24
}

#site-navigation .dropdown-menu>li>a:hover,
#site-navigation .dropdown-menu>li.sfHover>a {
	background-color: #ed1c24
}

.wpex-dropdown-top-border #site-navigation .dropdown-menu li ul {
	border-top-color: #0a0a0a!important
}

#searchform-dropdown {
	border-top-color: #0a0a0a!important
}

#current-shop-items-dropdown {
	border-top-color: #0a0a0a!important
}

#site-header #site-navigation .dropdown-menu ul>li>a {
	color: #0a0a0a
}

#mobile-menu a {
	color: #0a0a0a
}

#mobile-menu a:hover {
	color: #ed1c24
}

#sidr-main {
	background-color: #ffffff
}

#sidr-main,
.sidr-class-wpex-close {
	color: #5e5e5e
}

.sidr a:hover,
.sidr-class-menu-item-has-children.active>a {
	color: #ed1c24
}

.entries.left-thumbs .blog-entry .entry-media {
	width: 25%
}

.entries.left-thumbs .blog-entry .entry-details {
	width: 70%
}

#footer {
	background-color: #0a0a0a;
	color: #ffffff
}

#footer p {
	color: #ffffff
}

#footer li a:before {
	color: #ffffff
}

#footer .widget-recent-posts-icons li .fa {
	color: #ffffff
}

#footer li {
	border-color: #0a0a0a
}

#footer #wp-calendar thead th {
	border-color: #0a0a0a
}

#footer #wp-calendar tbody td {
	border-color: #0a0a0a
}

#footer a {
	color: #ffffff
}

#footer a:hover {
	color: #ed1c24
}

.footer-widget .widget-title {
	color: #ffffff
}

#footer-bottom-inner {
	padding: 50px 0
}

#footer-bottom {
	background: #d8d8d8;
	color: #3a3a3a
}

#footer-bottom p {
	color: #3a3a3a
}

.woocommerce div.product .woocommerce-product-rating {
	display: none
}

.woocommerce input#submit {
	background: #41ad48!important;
	color: #ffffff!important;
	border-radius: 1px!important
}

.woocommerce .button {
	background: #41ad48!important;
	color: #ffffff!important;
	border-radius: 1px!important
}

.woocommerce table.subscription_details .button {
	background: #333!important;
	color: #ffffff!important;
	border-radius: 1px!important
}

.woocommerce table.subscription_details .button:hover {
  background: #666!important;
}

a.wc-forward {
	background: #41ad48!important;
	color: #ffffff!important;
	border-radius: 1px!important
}

.woocommerce input#submit:hover {
	background: #4bc66c!important;
	color: #ffffff!important
}

.woocommerce .button:hover {
	background: #4bc66c!important;
	color: #ffffff!important
}

a.wc-forward:hover {
	background: #4bc66c!important;
	color: #ffffff!important
}

.vc_column-inner {
	margin-bottom: 20px
}
/* End - Custom code fetched from previous theme version */
/* Start - Custom code fetched from "Additional CSS" section */
#menu-item-877596{
    display:none;
}
body.page-id-756425 #site-header #menu-item-877596{
	display: block !important;
}
li#menu-item-877596 {
    border: 1px solid #fff;
    margin-left: 35px;
}
body li#menu-item-877596:hover {
    border: 1px solid #ed1c24 !important;
	  background-color: #ed1c24;
	  color: #fff;
}


#gform_confirmation_wrapper_75{
    padding-top: 20px !important;
}

/* Style changes for SEO page optimization */
.blog h1.page-header-title{
	text-transform: uppercase;
}
.brand-logo-text {
    font-size: 53px !important;
    font-weight: 700 !important;
    line-height: 53px !important;
    font-family: "Barlow Condensed" !important;
    color: #fff !important;
}
.entry h1.brand-logo-text{
	font-size: 53px !important;
    font-weight: 700 !important;
    line-height: 53px !important;
    font-family: "Barlow Condensed" !important;
    color: #fff !important;
}
.brand-logo-text-dark{
	font-size: 53px !important;
    font-weight: 700 !important;
    line-height: 53px !important;
    font-family: "Barlow Condensed" !important;
    color: #000 !important;
}
.entry h1.brand-logo-text-dark{
	font-size: 53px !important;
    font-weight: 700 !important;
    line-height: 53px !important;
    font-family: "Barlow Condensed" !important;
    color: #000 !important;
}
/* Crypto Dispatch archive styling */
.tax-market_rebellion_crypto .site-main, .mrc-template-default .site-main { background-color:#070a12; }
.tax-market_rebellion_crypto, .tax-market_rebellion_crypto p, .tax-market_rebellion_crypto i, .tax-market_rebellion_crypto h1, .tax-market_rebellion_crypto h2, .tax-market_rebellion_crypto h3, .tax-market_rebellion_crypto h4, .tax-market_rebellion_crypto h5, .tax-market_rebellion_crypto h6 { color: #ffffff !important; }
.mrc-template-default, .mrc-template-default p, .mrc-template-default i, .mrc-template-default h1, .mrc-template-default h2, .mrc-template-default h3, .mrc-template-default h4, .mrc-template-default h5, .mrc-template-default h6 { color: #ffffff !important; }
.tax-market_rebellion_crypto #sidebar .widget_nav_menu a, .mrc-template-default #sidebar .widget_nav_menu a { color: white; border: none; }
.tax-market_rebellion_crypto .sidebar-box .widget-title, .mrc-template-default .sidebar-box .widget-title { color: white; }
.tax-market_rebellion_crypto #sidebar .widget_nav_menu a:hover, .mrc-template-default #sidebar .widget_nav_menu a:hover { color:#1f222c; }
.tax-market_rebellion_crypto #sidebar .widget_nav_menu ul>li:first-child>a, .mrc-template-default #sidebar .widget_nav_menu ul>li:first-child>a { border: none; }


/* Requested Changes to News Section */
.archive.category-trading-insights.category-4902 .entries.left-thumbs .blog-entry .entry-media {
		display:none;
		width:0%;}
.archive.category-trading-insights.category-4902 .entries.left-thumbs .blog-entry .entry-details {
	width: 100%;}
.archive.category-trading-insights.category-4902 .blog-entry-content .blog-entry-title a{
	 font-size: 1.7em;
}
/* Bugfix - Global - Crypto Sidebar Menu */
#menu-crypto-service-menu li a span{
	margin-right:10px;
	text-align: center;
	min-width:22px;
}

/* Bugfix - Global - Crypto Menu - Jira WD-467  */
#menu-crypto-2-0-service-menu li a span{
	  font-size: 12px !important;
    font-family: 'IBM Plex Sans', sans-serif !important;
}
#menu-crypto-2-0-service-menu li.woo-menu-icon a span.wcmenucart-icon.fa-shopping-cart{
	font: normal normal normal 14px/1 FontAwesome !important;
}

 /* Bugfixes - Global - eCommerce Rollout 202109 */
ul#menu-default-menu.dropdown-menu ul.sub-menu {
	top: 49px !important;
}
.subscriptions-nav-wrapper a.theme-button.minimal-border.active {
    background: #d02a25;
}
/* Bugfix - Footer column on mobile device (MR-127) and crypto service button background color issue (MR-4)-- BEGINS HERE -- */
@media screen and (max-width: 768px){
body #footer #footer-inner #footer-widgets .col {
    width: 20% !important;}
}
/* Bugfix - WD-1561 - Fix invisible forum topic Approve button -- BEGINS HERE -- */
#af-wrapper .button-green {
	color: #fff !important;
	background: #49863a !important;
	padding: 0 12px !important;
}
/* Homepage - Slider Content Styling --- BEGINS HERE --- */
.homepage-slider-title .n2-ss-item-content {
	font-family:'Barlow Condensed', sans-serif !important;

	line-height:.9em !important;
	font-weight: 700 !important;
	margin-bottom:10px;
	text-shadow: 1px 1px 1px RGBA(0,0,0,1) !important;
}
.homepage-slider-subtitle {
	font-family:'Barlow Condensed', sans-serif !important;

	padding-bottom: 15px;
}
a.homepage-slider-bttn > div {

	text-transform:uppercase !important;
	font-weight: 700 !important;
}
/* Homepage - Slider Content Styling --- ENDS HERE --- */

#Homepage_Book_Offer_c2a .vc_btn3-container.Bttn-Outline-Red button.vc_btn3-color-grey, #Homepage_Book_Offer_c2a .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
	background-color:#ed1c24 !important;
	color: #fff !important;
}
#Homepage_Book_Offer_c2a .vc_btn3-container.Bttn-Outline-Red button.vc_btn3-color-grey:hover, #Homepage_Book_Offer_c2a .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
	background-color:#000 !important;
	color: #fff !important;
	border-color: #000 !important;
}
body #Primary_Hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
	background-color: #ed1c24 !important;
	color: #fff !important;
}
body #Primary_Hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
	background-color: #000 !important;
	color: #fff !important;
	border-color:#000 !important;
}
/*Bug Fix - Remove redundant Crypto from mobile dropdown menu - END--*/
@media screen and (max-width: 425px){
body #footer #footer-inner #footer-widgets .col {
    width: 100% !important;}
}
body.page-id-653772 #site-navigation .dropdown-menu >#menu-item-39982.current-menu-parent >a{
	background-color: #000010;
}
/* Bugfix - Footer column on mobile device -- ENDS HERE -- */

/* Mobile Responsive Styling Changes -- BEGINS HERE -- */
#Service-Packages table tr td {
	width:50%;
}

@media screen and (max-width: 2560px){
	#Service-Hero-Header {
		background-position:center center !important;}
}
@media screen and (max-width: 1024px){
	.vcex-image-banner .vcex-ib-content-wrap {
    padding: 54px 40px!important;}
}

body .gform_next_button {
	background-color: #ed1c24 !important;
}


@media screen and (max-width: 768px){
	.vcex-image-banner .vcex-ib-content-wrap {
    padding: 57px 40px!important;}
}
@media screen and (max-width: 500px) {
	.testimonial-headline h4{
		padding-top:5% !important;
	}
	#Homepage-Ads .wpex-carousel-entry-details {
		min-height:229px !important;
	}
	.entry h1.top-level-page-headline-B,.entry h2.top-level-page-headline-B {
		font-family: 'Barlow Condensed',sans-serif !important;
		font-size: 2.81em !important;
		padding-bottom: 10px !important;
		font-weight:700 !important;
		padding-top:10px;
	}


	.entry h1.top-level-page-headline-C, .entry h2.top-level-page-headline-C{
		font-size: 2.375em !important;
		padding-bottom: .3em !important;
		padding-top: .3em;
	}

	.entry h2.top-level-page-headline-F {
		font-size: 1em !important;
		line-height: 1em !important;
	}

	.page-id-3654.page-header-disabled
	.service-package-left-column,.service-package-right-column {
		padding-top: 30px;
		padding-bottom: 20px;
    border-bottom: 10px solid #ebebeb;
	}
	.entry h3.top-level-page-headline-C{
		font-size:2.375em !important;
	}
	.mobile-headline-center {
		text-align:center !important;
	}
	#Service-Choose-Headline {
	  padding-right:none; !important;
		width: 100% !important;
	}
	.guarantee-horizontal-message p.standard-text-size-A {
		padding-bottom: 11px;
	}
	.package-level-comps #service-comparison-table tr td{
		width: 100% !important;
	}
	.package-level-comps #service-comparison-table tr td img{
		max-width:31px !important;
	}
	.package-level-no-comps #service-comparison-table tr td img{
		max-width:47px !important;
	}
	.elite-plus tr td {
		display: inline-block;
		width: 100% !important;
			}
	.elite-plus tr td img {
		padding-bottom: 5px;
	}
	.uoa-elite {
		border-top: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
	}
	.page-id-498869 .guarantee-vertical-message, .page-id-611004 .guarantee-vertical-message{
		margin-left: 1% !important;
		margin-right: 1% !important;
	}
	.single-page-content .vc_custom_1607386210513, .single-page-content .vc_custom_1607543381999 {
		 padding-bottom: 0px !important;
	}
	.single-page-content .vc_custom_1607698084061 {
		padding-top: 0px !important;
	}

	.vc_custom_1607438305595{
		display:none;
	}
	.entry h1.top-level-page-headline-A{
		font-size: 4em !important;
		padding-bottom: 0px !important;
	}
	.service-video-education iframe{
		height: 217px !important;
	}

	.vc_custom_1607123662106 .standard-text-size-A {
		width: 87% !important;
	}
	.entry h1.top-level-page-headline-D,.entry h2.top-level-page-headline-D,.entry h3.top-level-page-headline-D{
		font-size: 1.875em !important;
	}

	.single-page-content .vc_custom_1609446470089, .single-page-content .vc_custom_1607464497235{
		padding-top: 10% !important;
		padding-bottom: 10% !important;
	}
	.vc_custom_1599238041526 .top-level-page-headline-C {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}
	.package-level-comps {
		margin-left: -15px;
	}
	.theme-button.medium{
		font-size: 1em!important;
	}
	.hide-on-mobile {
		display: none !important;
	}
	.staff-entry-media {
		margin-bottom: 0px !important;
	}
	#Contact-Options span.vc_icon_element-icon {
		font-size: 4em !important;
		padding: 20px !important;
	}
	#Contact-Options .vc_icon_element-size-lg{
		width: 100% !important;
	}
	#Contact-Options .vc_custom_1609521737439{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}

@media screen and (max-width: 425px){
	.vcex-image-banner .vcex-ib-content-wrap {
    padding: 82px 40px!important;}
	#Service-Hero-Header {
		padding-top:0px !important;}
	.vc_mobile body .entry h2.top-level-page-headline-C {
		line-height: 1em !important;}
	.vc_mobile body .entry h3.top-level-page-headline-C {
		font-size: 2.375em !important;}
	.vc_mobile body .entry h2.top-level-page-headline-B {
		font-size: 3em !important;}
	.package-level-comps #service-comparison-table tbody tr td {
		padding: 5px !important;
		width:0% !important;align-content
	}
	body .package-level-comps #service-comparison-table tr td img{
		display:none !important;}
	#service-comparison-table tbody tr td td,#service-comparison-table tbody tr td td td {
		width: 100% !important;
    	padding: 10px 15px !important;}
	.vc_mobile .vc_custom_1602688607646 { margin-top: 0px !important;}
	.vc_mobile .vc_custom_1595293798745 {padding-top:60px !important; padding-bottom:60px !important;}
	.vc_mobile #MR-Testimonial .testimonial-headline h4 {
		font-size: 1.4em !important;}
	.vcex-image-banner .vcex-ib-content-wrap {
    padding: 69px 40px!important;}
}
@media screen and (max-width: 375px){
	#Service-Hero-Header {
		padding-top:0px !important;}
}

@media screen and (max-width: 320px){
	body .entry h2.top-level-page-headline-B {
    font-family: 'Barlow Condensed',sans-serif !important;
    font-size: 2em !important;
    padding-bottom: 10px !important;
    font-weight: 700 !important;
    padding-top: 10px;
    line-height: 1.3em;}
	#Service-Hero-Header {
		padding-top:0px !important;}
	.vcex-image-banner .vcex-ib-content-wrap {
    padding: 65px 40px !important;}
}
/* Mobile Responsive Styling Changes -- ENDS HERE -- */

/* Fix for overlapping submenu item on Careers page */
body header#site-header {z-index: 400 !important;}

/* Requested bug fix to correct issue of Services button showing active red when on the Crypto page ---The style below is for demonstrating this on the Dev environment. Please use the snippet below this for the production environment */
/*.page-id-499569 #site-navigation .dropdown-menu >li#menu-item-39982.current-menu-parent >a.sf-with-ul {background-color:#000 !important;}*/

/* Snippet below for production environement to remove red active on Service menu item when user is on Crypto page */
.page-id-798527 #site-navigation .dropdown-menu >li#menu-item-799968.current-menu-parent >a.sf-with-ul {background-color:#ffffff !important; color:#000000;}

/* Top Level Pages - Standard Headline Sizes --BEGINS HERE-- */
.top-level-page-headline-A, .top-level-page-headline-A h1, .top-level-page-headline-A h2, .top-level-page-headline-A h3, .top-level-page-headline-A h4, .top-level-page-headline-A p {
	color: #1d1d1d !important;
	font-family:'Barlow Condensed', sans-serif !important;
	font-size: 4.0em !important;
	text-transform: uppercase !important
}

.top-level-page-headline-B, .top-level-page-headline-B h1, .top-level-page-headline-B h2, .top-level-page-headline-B h3, .top-level-page-headline-B h4, .top-level-page-headline-B p {
	color: #1d1d1d !important;
	font-family:'Barlow Condensed', sans-serif !important;
	font-size: 3.0em !important;
	text-transform: uppercase !important;
	padding-bottom: .1em;
}
.top-level-page-headline-C, .top-level-page-headline-C h1, .top-level-page-headline-C h2, .top-level-page-headline-C h3, .top-level-page-headline-C h4, .top-level-page-headline-C p {
	font-family:'Barlow Condensed', sans-serif !important;
	font-size:2.375em !important;
	text-transform: uppercase !important;
	padding-bottom: 0.5em !important;
}
.top-level-page-headline-D, .top-level-page-headline-D h1, .top-level-page-headline-D h2, .top-level-page-headline-D h3, .top-level-page-headline-D h4, .top-level-page-headline-D p {
	font-family:'Barlow Condensed', sans-serif !important;
	color: #1d1d1d !important;
	font-size:1.875em !important;
	text-transform: uppercase !important;
	/* padding-bottom: 0.3em !important; */
}
.top-level-page-headline-E, .top-level-page-headline-E h1, .top-level-page-headline-E h2, .top-level-page-headline-E h3, .top-level-page-headline-E h4, .top-level-page-headline-E p {
	font-family: 'Roboto', sans-serif !important;
	color: #1d1d1d !important;
	font-size:1.4em !important;
	padding-bottom: 0.3em !important;
	/* line-height: 1.3em !important; */
}
.top-level-page-headline-F, .top-level-page-headline-F h1, .top-level-page-headline-F h2, .top-level-page-headline-F h3, .top-level-page-headline-F h4, .top-level-page-headline-F p {
	font-family: 'Roboto', sans-serif !important;
	color: #1d1d1d !important;
	font-size:1.2em !important;
	padding-bottom: 0.3em !important;
	line-height: 1.5em !important;
}
.light {
	color:#fff !important;
}
.center {
	margin-left:auto;
	margin-right:auto;
}

/* Top Level Pages - Standard Headline Sizes --ENDS HERE-- */

@media screen and (max-width: 450px) {
	.testimonial-headline h4{
		padding-top:10% !important;
	}
}

/* Standard Body Text Sizes provided by Marketing --BEGINS HERE-- */
.standard-text-size-A, .standard-text-size-A p {
	font-family: 'Roboto', sans-serif !important;
	font-size:1.25em !important;
	font-weight:300 !important;
	line-height: 1.5em !important;
}
.standard-text-size-B {
	font-family: 'Roboto', sans-serif !important;
	font-size:1em !important;
	font-weight:400 !important;
	line-height: 1.875em !important;
}
.standard-text-size-C {
	font-family: 'Roboto', sans-serif !important;
	font-size:.93em !important;
	font-weight:400 !important;
	line-height: 1.375em !important;
}
.standard-text-size-D {
	font-family: 'Roboto', sans-serif !important;
	font-size:.875em !important;
	font-weight:400 !important;
	line-height: 1.375em !important;
}
.standard-text-size-E, .standard-text-size-E h4{
	font-family: 'Roboto', sans-serif !important;
	font-size:1.125em !important;
	font-weight:700 !important;
	line-height: 1.3em !important;
}
/* Standard Body Text Sizes provided by Marketing --ENDS HERE-- */

/* Guarantee Section on Service Pages--BGINS HERE-- */
.guarantee-horizontal-checkmark img, .guarantee-vertical-checkmark img{
	margin-bottom:-20px;
}
.guarantee-vertical-message .standard-text-size-A {

}
/* Guarantee Section on Service Pages--ENDS HERE-- */

/* Team Page Custom Styling --- BEGINS HERE --- */
.staff-entry-media {
	border-bottom: 10px solid #ffffff;
}
.staff-entry .staff-entry-media:hover{
	border-bottom: 10px solid #ed1c24 !important;
}
/* Team Page Custom Styling --- ENDS HERE --- */

/* Team Page - Specific Styling Changes --- BEGINS HERE */
.staff-entry-title {
	font-family: 'Roboto', sans-serif !important;
	color: #1d1d1d !important;
	font-size:1em !important;
	padding-bottom: 0.3em !important;
	line-height: 1.5em !important;
	text-transform: uppercase !important;
	margin-bottom:0px !important;
	padding-bottom: 0px !important;
}
/* Team Page - Specific Styling Changes --- ENDS HERE */

/* News Page - Specific Styling Changes --- BEGINS HERE */

/* News Page - Specific Styling Changes --- ENDS HERE */

/* Education Page - Specific Styling Changes ---BEGINS HERE --- */
.section-separator h4{
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.125em !important;
	text-transform: uppercase !important;
	font-weight: 800 !important;
	line-height: 1.1em !important;
	margin-top:19px !important;
}
.section-separator .vc_sep_line{
	border-top-width:5px !important;
	border-color: #f7f7f7 !important;
}
.Image-Box .vcex-ib-title {
  margin-top:3% !important;
	font-size: 1.875em !important;
	text-transform: uppercase !important;
	font-weight:700 !important;
	line-height: 1.1em !important;
}
/* Education Page - Specific Styling Changes ---ENDS HERE --- */


/* Home Page - Specific Styling Changes ---BEGINS HERE --- */
#Options-News h2, .Image-Box .mr-news-articles h4{
	font-family: 'Roboto', sans-serif !important;
	font-size: 1em !important;
	font-weight:800 !important;
	color: #1d1d1d !important;
	padding-bottom: 0.3em !important;
	line-height: 1.5em !important;
	text-transform:capitalize !important;
}
#Options-News p{
	font-family: 'Roboto', sans-serif !important;
	font-size: 0.975em !important;
	font-weight:400;
}

/* Home Page - Specific Styling Changes ---ENDS HERE --- */

/* Giving Page - Specific Styling Changes ---BEGINS HERE --- */
.giving-page-H1 {
	font-family:'Barlow Condensed', sans-serif !important;
	font-size: 4em !important;
	font-weight:700 !important;
	line-height:1.1em !important;
	margin-bottom:10px !important;
}
.giving-page-H2{
	font-size: 1.5em !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700 !important;
	line-height: 1.5em !important;
}
.giving-button a {
	font-size: 1em !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700 !important;
}
/* Giving Page - Specific Styling Changes ---ENDS HERE --- */

/* Cryto News, Option News/Daily Report - Specific Styling Changes --- BEGINS HERE --- */
.category-3100 h2.blog-entry-title, .category-397 h2.blog-entry-title, .category-229 h2.blog-entry-title {
			font-family: 'Roboto', sans-serif !important;
	color: #1d1d1d !important;
	font-size:1.125em !important;
	padding-bottom: 0.1em !important;
	line-height: 1.3em !important;
}
.category-3100 #main.site-main, .category-397 #main.site-main, .category-229 #main.site-main{
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}

/* Cryto News, Option News/Daily Report - Specific Styling Changes --- ENDS HERE --- */

.elite-plus td {
	vertical-align:top !important;
}

/* Missing Table Style on UOA Page --- BEGINS HERE--- */
.features-icon-ideas img{

}
#service-comparison-table td:not(:first-child):not(:nth-child(1)):not(:last-child) {
    border-right: 1px solid #eaeaea;
}
#service-comparison-table td {
    padding: 10px 15px !important;
    vertical-align: middle;
}
#service-comparison-table td h5{
	text-transform:uppercase;
}
#service-comparison-table td:not(:first-child):not(:nth-child(1)):not(:last-child) {
    border-right: 1px solid #eaeaea;
}
#service-comparison-table tr:not(:first-child) {
    border-top: 1px solid #eaeaea;
}
#service-comparison-table td.bordertop { border-top:1px solid #eaeaea;  }

#service-comparison-table h4 { margin: 0; }

#service-comparison-table td { padding:0 0 0 0; vertical-align: middle; }

#service-comparison-table td:not(:first-child):not(:nth-child(1)):not(:last-child) { border-right:1px solid #ccc; }

#service-comparison-table p { font-size: 14px!important; line-height:20px; }

#service-comparison-table.uoa-elite td + td {
	vertical-align:top;
}
/* Missing Table Style on UOA Page --- ENDS HERE--- */

/* Gravity Form Styling Changes --- BEGINS HERE--- */

.gform_wrapper .gform_footer input[type=submit]{
	font-size: 1.125em !important;
}
#gform_wrapper_5  #field_5_12 p{
	font-size: .9em !important;
}
#Gravity-Form-Fullwidth .gform_wrapper{
	padding-left: 10% !important;
	padding-right: 10% !important;
	padding-bottom:5% !important;
}
#Gravity-Form-Fullwidth .gform_wrapper label.gfield_label{
	font-size: 1.25em !important;
	color: #3e3e3e;
	font-family: 'Roboto', sans-serif !important;
	font-weight:700;
	line-height:1.3em !important;
}
#Gravity-Form-Fullwidth .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top: 0px !important;
	margin-bottom:15px !important;
	font-size: .9em !important;
}
#Gravity-Form-Fullwidth ul.gfield_radio li input[type="radio"]{
	display: none !important;
	margin: 0;

}
#Gravity-Form-Fullwidth ul.gfield_radio li input[type="radio"] + label {
	padding: 5px;
	border: 1px solid #eaeaea;
	background: #eaeaea;
	margin-bottom: .4em;
	border-radius: 4px;
}
#Gravity-Form-Fullwidth ul.gfield_radio li input[type="radio"]:checked + label {
	border: 1px solid #ed1c24;
	background: #ed1c24;
	font-weight: normal !important;
	color: #fff;
}
#Gravity-Form-Fullwidth .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border: 1px solid #bbbbbb;
}
#Gravity-Form-Fullwidth input.gform_previous_button {
	text-transform: uppercase;
    border: 0;
    font-size: 18px!important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Roboto',sans-serif;
}
#Gravity-Form-Fullwidth .gform_wrapper .gform_page_footer input[type=submit]{
	text-transform: uppercase;
    border: 0;
    font-size: 18px!important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Roboto',sans-serif;
}
#Gravity-Form-Fullwidth .gform_wrapper textarea.large {
	background-color: #fbfbfb;
}
#Gravity-Form-Fullwidth .site-content textarea{
	    border-color: #a9a9a9 !important;
}
#Gravity-Form-Fullwidth .intro{
		font-size: 1.25em;
    line-height: 30px;
    font-weight: 300;
}
/* Gravity Form Styling Changes --- ENDS HERE--- */

/* Testimonial Slider Styling--- BEGINS HERE--- */
#MR-Testimonial .vc_col-sm-4 {
	background-color: #f7f7f7 !important;
}

#MR-Testimonial .testimonial-headline h4{
	font-size: 1.875em !important;
	line-height:1em;
	 margin-top: 10px;
	text-transform: uppercase;
  font-family: "Barlow Condensed";
  font-weight: 700;
}
.MR-testimonial-slider p{
	  font-size: 1em;
		line-height: 32px;
    font-weight: 300;
	  font-style: italic;
		text-align: center;
}
.MR-testimonial-slider .vcex-testimonials-fullslider-rating {
	font-size:1.7em;
}
#MR-Testimonial .wpex-fs-14px{

}
/* Testimonial Slider Styling--- ENDS HERE--- */

/* Footer Changes--- BEGINS HERE--- */
#footer-bottom{
	background-color:#0a0a0a;
}
#footer-bottom-inner #copyright p{
		font-family: 'Roboto';
    color: #b7b7b7;
    line-height: 1.5em;
		font-size:1em;
}

.footer-widget .widget-title {
    font-family: "Roboto";
    font-weight: 700;
    text-transform: uppercase;
}

/* Footer Changes--- ENDS HERE--- */

.body-text {font-size: 16px; line-height: 24px;}

.small-text {font-size: 0.750em; line-height: 16px;}

.quote-text {font-family: 'Roboto', sans-serif!important; font-size: 1.125em!important; line-height:30px; font-weight: 700!important; text-align:center}

.intro {font-size: 1.25em; line-height:30px; font-weight:300}

.entry h5 {font-family: 'Roboto', sans-serif!important; font-size: 1.125em; line-height:24px; margin:0 0 4px 0; font-weight: 700}

.entry h6 {font-family: 'Roboto', sans-serif!important; font-size: 1em; line-height:22px; margin-bottom:4px; font-weight: 700}

/* JAN ADDITIONS ABOVE */

#member-performance-record td 								{
padding-top: 3px;
padding-bottom: 3px;
}

.service-dot { text-align:center; height: 15px; width: 15px; background-color: #b1b1b1; border-radius: 50%; display: inline-block; }

.red {color:#ed1c24}

a.call-us-now {
	padding:7px 0px;
	border:1px solid #9e9e9e !important;
}

.chat-button-wrapper {
    background: #ed2028;
    line-height: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}

.theme-button.large, .color-button.large {
    font-size: 1em;
}

.vc_btn3.vc_btn3-size-lg {font-size:1em}


.gform_next_button { background-color:#ed2028; border-radius:0;
 }

.gform_body input.gform_next_button {
text-transform:uppercase;
border: 0; font-size: 18px!important;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 20px;
padding-right: 20px;
font-family: 'Roboto', sans-serif;}

.gfield_radio li {margin:0 0 3px 0!important; padding:0;}



.entry h7 {font-family: 'Roboto', sans-serif!important; font-size: 18px; line-height:24px; margin-bottom:4px; font-weight: 700}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg { font-size:23px; }

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { margin-top: 7px; } .vc_btn3 { font-weight:bold;}

.woocommerce-privacy-policy-text { font-size: 12px; }

.uoa-helpful-links-menu { font-size: 14px; line-height: 20px; }
p.uoa-watchlist-toggle { margin: 0 0 5px !important; }

blockquote { color:#333333; }

.woocommerce-checkout .intro_message { display: none; }
.one_page_checkout_page .woocommerce-checkout .intro_message { display: block; }

.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.register-style-phone {
color: #0071bc;
font-size:1.4em;
margin-top:0px;
font-weight: bold;
}
li.inv-nav-memberships a {
  background: #22516b !important;
  color: #fff !important;
  font-size: 0.8em !important;
  padding: 0px 12px !important;
}
li.inv-nav-memberships a:hover {color: #fff !important;
background: #22516b !important;
cursor: pointer; }

.subscriptions-nav-wrapper { background: #3a4859;
background: linear-gradient(to right, #000010 0, #3a4859 20%, #0071bc 100%);
	}
.subscriptions-nav-wrapper .theme-button.minimal-border:hover { background: #000010; }
.one_page_checkout_page .create-account { display:none; }

#af-wrapper .highlight-moderator a { color: #ed1c24 !important; }

a.jump-to-anchor { display: block; position: relative; top: -200px; visibility: hidden; }

.my-courses-nav-element { clear:left; }

#post-media, .cpt-entry-media, .single-page-article #page-featured-img { display:none; }

.no-featured-image .entry-media { display:none; }

a.woocommerce-button.button.view, a.woocommerce-button.button.cancel, a.woocommerce-button.proposal,a.woocommerce-button.button.decline-proposal {
background: none !important;
padding: 5px;
color: black !important;
text-decoration: underline !important;
}

.return-to-shop {display:none;}

#footer-bottom p { line-height:18px; }

.ota-trade-instructions-table td { width: 25%; }

#member-performance-record td { border-right: 1px solid gray; padding-left: 20px; }
#member-performance-record td + td + td { border-right: none; }

#service-comparison-table tr:not(:first-child) { border-top:1px solid #ccc;  }
#service-comparison-table h4 { margin: 0; }
#service-comparison-table td { padding: 10px 15px; vertical-align: middle; }
#service-comparison-table td:not(:first-child):not(:nth-child(1)):not(:last-child) { border-right:1px solid #ccc; }

#service-comparison-table p { font-size: 14px; line-height:20px; }

.red-line-bottom-accent {
		border:none;
}
.red-line-bottom-accent:hover{
		border-bottom: 10px solid #ed1c24 !important;
}

.vcex-image-banner { height: 240px; }
.vcex-image-banner .vcex-ib-content-wrap { padding: 77px 40px; }

.woocommerce-MyAccount-navigation-link--orders { display:none; }

#update_all_subscriptions_payment_method_field { display: none; }

.product-quantity, .product-subtotal { display:none; }
.product-quantity.editable { display: table-cell; }

.single-page-title { font-size: 2.4em; line-height:1.1em; }

#content-wrap { padding-bottom: 30px; }
/* Bug Fix for WD-495 STARTS */
@media screen and (max-width: 568px){
body #footer #footer-inner #footer-widgets .footer-box.span_1_of_5.col {
    width: 50% !important;
	}}
/* Bug Fix for WD-495 ENDS */
@media screen and (max-width: 450px) {
	.entry h1 { font-size: 1.6em !important;}
	.entry h2 { font-size: 1.3em !important;}
	.entry h3 { font-size: 1em !important;}

}

.single-sfwd-courses .meta,
.single-sfwd-lessons .meta,
.single-sfwd-topic .meta,
.single-sfwd-quiz .meta,
.single-sfwd-assignment .meta {
	display: none;
}

#hs-eu-cookie-confirmation { z-index:999999999999999 !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { max-width: 750px !important; }

.force-barlow {
	font-family:"Barlow Condensed" !important;
	text-transform: uppercase !important;
	font-weight: 700!important;
}
#Career-Overview .vc_tta-panel-body{
	padding: 65px 68px;
}
#Career-Overview .field_60589dabce0ac, #Career-Overview .field_60589e2a42afb, #Career-Overview .field_60589e6942afc {
		font-size: 1.3em;
    font-weight: 300;
    line-height: 1.5em;
		padding-bottom: 10px;
}
#Career-Overview  p {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	margin-bottom:15px;
}
#Career-Overview .vc_tta-panel-body h2.vc_custom_heading{
	font-size:2.75em;
}
#Career-Overview .field_60589e6942afc p{

}
#Career-Overview .field_60589e6942afc p b{
	font-weight:800;
	color: #000;
	text-transform: uppercase;
}
#Career-Overview .field_60589e2a42afb ul li, #Career-Overview .field_60589e6942afc ul li {
		font-family: 'Roboto', sans-serif;
	font-size: .9em;
	padding-bottom: 5px;
}
#Career-Overview .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #ec1c23;
    color: #fff;
}
#Career-Overview .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #ebebeb;
    color: black;
}
#Job-Left {
	z-index:200;
}
#Job-Right-Sidebar .vcex-recent-news-entry-title.entry-title h2{
    font-size: 1.5em!important;
    font-weight: 300!important;
    line-height: 1em!important;
}
#Job-Right-Sidebar .vcex-recent-news-entry-excerpt.theme-buttont a.theme-button {
	margin-top:0px !important;
}

.careers-template-default #content-wrap { padding-top: 0px !important; padding-bottom: 0px; }

header#site-header {z-index: 400;}

div.ti-banner { padding-bottom: 15px; }

.woocommerce-terms-and-conditions-wrapper { font-size: .8em; }

.subscriptions-nav-wrapper { background: #d02a25 !important; }
body.page #Coaching_App_Wrapper.variant-b .gform_wrapper.gravity-theme #gform_fields_94.gform_fields{
    width:155% !important;
}
/* End - Custom code fetched from "Additional CSS" section */
#OPS_Center_Wrapper a.button {
  padding: 0px;
  background-color: transparent;
}
#OPS_Center_Wrapper a.button:hover {
  text-decoration: underline;
}
.woocommerce-cart table.cart td.actions button[name="apply_coupon"] {
  padding: 0px 36px !important;
}
table.cart .actions .coupon {
  display: block;
}
#login-template-form {
  display: inline-block;
  border: 1px solid #eee;
  background: #f7f7f7;
  padding: 20px;
  width: 300px;
  max-width: 100%;
}

.gform_body select {
  color: #000;
  background: #fff;
}

/* Post production theme update on 4/23/2022 */

.wpex-social-bg.wpex-instagram, .wpex-social-bg-hover.wpex-instagram:hover {
  background: #305777;
}
#OPS_Center_Wrapper .wpex-divider,
#OPS_Center_Wrapper .wpex-my-20 {
  border: none;
  margin: 0;
}
#OPS_Center_Wrapper .day.wpex-border {
  border: none;
}
@media screen and (max-width: 768px){
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 0px 30px 0px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    border-bottom: 1px solid #EFEFEF;
  }
  #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
    background-color: transparent !important;
  }
}
body main.site-main > header.page-header {
  display: none;
}
body.single.single-post main.site-main > header.page-header {
  display: block;
}
/* Post production theme update on 5/24/2022 */
.cart-collaterals .order-total .woocommerce-Price-amount {
    color: #000;
}
.woocommerce .addresses {
  text-align: center;
}
.woocommerce .addresses .col-1, .woocommerce .addresses .col-2 {
  float: left;
  width: 48%;
  padding: 15px;
  border: 1px solid #eee;
}
.woocommerce .addresses .col-2 {
  float: right;
}
.mr-update-cart {
  width: 100%;
  text-align: right;
}
.woocommerce .mr-update-cart .button {
  font-size: 13px;
  border-radius: 4px !important;
  margin-right: 14px;
  background: #000 !important;
  padding: 0px 36px !important;
  min-height: 32px;
}

#menu-crypto-2-0-service-menu li a span.ticon.ticon-shopping-cart {
  font-family: "ticons" !important;
}

/* WD-1352 */
.payment-method-title, .payment-method-details {
	display: none !important;
}

.woocommerce-PaymentMethod::after {
	content: ".";
	color: white;
}

/* WD-1368 */

a.subscription-auto-renew-toggle--off:before {
  content: 'OFF';
  font-weight: bold;
  margin-right: 8px;
  color: #ed1c24;
}
a.subscription-auto-renew-toggle--on:before {
  content: 'ON';
  font-weight: bold;
  margin-right: 8px;
  color: #41ad48;
}

a.subscription-auto-renew-toggle--off:hover,
 a.subscription-auto-renew-toggle--on:hover{
  text-decoration: none;
}

.subscription-auto-renew-toggle i {
  color: #41ad48;
}
.zoom-window-wrap .zoom-link {
  background: #0e71eb;
  border: none;
  color: #fff;
  cursor: pointer;
  border-radius: 50px;
  padding: 10px 15px 10px 16px;
  letter-spacing: 0;
  line-height: 1;
}

#site-header-inner.header-one-inner {
  margin: 0;
}

/* WD-2086 */
@media only screen and (max-width: 959px) {
	.hasnt-mobile-menu #site-header #site-logo {
		float:right; 
		text-align:left; 
	}

	.hasnt-mobile-menu #site-header .navbar-style-one {
		position: absolute; 
		right: calc(-1 * (var(--wpex-main-nav-link-padding-x) + var(--wpex-main-nav-link-inner-padding-x))) !important;
	}

	.wpex-py-30 {
		padding-top: 6px;
		padding-bottom: 0px;
	}

	.r-tabs .r-tabs-panel {
		padding: 10px 4px;
	}

	body #content-wrap {
		padding-top: 4px;
	}

	#content-wrap {
		padding-bottom: 4px;
	}

	.vc_column_container>.vc_column-inner {
		padding-left: 0px; 
		padding-right: 0px; 
	}

	img[referrerpolicy="no-referrer-when-downgrade"] {
		display: none !important;
	}
}
