/*
 Theme Name:     CPR SolarAnywhere
 Theme URI:      https://solaranywhere.com/
 Description:    Clean Power Research SolarAnywhere child theme of Divi by Elegant Themes. Created 01/20/20. (PRODUCTION)
 Author:         Shannon Wilcox (shannonwilcox@augustelements.com)
 Author URI:     https://augustelements.com
 Template:       Divi
 Version:        3.203

 ( Child theme of Divi. Do not diff check or compare this file with Divi's style.css 
 file when update theme. Child file will be loaded after theme file, and both 
 files implemented. )

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Plugin Fixes
	1.1	- GDPR/CCPA Cookie Consent
2.0 - Typography
3.0 - Layout
	3.1  - Header
	3.2  - General
	3.3  - Icons & Images
	3.4  - Posts
	3.5  - Forms
	3.6  - Divi Modules
	3.7  - Buttons
	3.8  - Footer
	3.9  - GoPricing Tables
	3.10 - Katex Math Formulas
	3.11 - Site Search 360
	3.12 - Social Intents Chat
	3.13 - Events
	3.14 - Weglot Translations
	3.15 - Support Pages
4.0 - Transitions
5.0 - Responsive

/*--------------------------------------------------------------
1.0 - Plugin Fixes
--------------------------------------------------------------*/
/* 1.1 GDPR/CCPA Cookie Consent & Marketo Forms --------*/
/* Marketo Forms --------*/
table.cookielawinfo-classic, form.mktoForm, form.mktoForm * {
	font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif !important;
}
#cookie-law-info-bar, .wt-cli-cookie-bar {
	z-index: 9999999;
}
.cli-bar-container.cli-style-v2 {
	margin-top: -0.5em;
}
.cli-bar-message {
    letter-spacing: 0.01em;
	width: 80%;
}
.cli-tab-container p, .cli_pg_page_contaner p:not(.has-background):last-of-type, .wt-cli-element.cli_user_consent_state {
	padding-bottom: 1em !important;
}
table.cookielawinfo-classic {
	border: 1px solid #ccc !important;
	margin-bottom: 1.5rem !important;
}
table.cookielawinfo-classic thead tr th {
	background-color: #e05600 !important;
	color: #fff !important;
	font-weight: 500 !important;
}
.cli-tab-footer .cli-btn {
    background-color: #f89223;
}

/*--- Tablets ---*/
@media only screen and (max-width: 959px) {
	/* GDPR/CCPA Consent Banner */
	#cookie-law-info-bar, .wt-cli-cookie-bar {
		padding: 1.5em 2.25em !important;
	}
	#cookie-law-info-bar .cli-bar-message {
		font-size: 0.9em;
		line-height: 1.5;
		width: 100% !important;
	}
	#cookie-law-info-bar .cli-bar-btn_container a {
		margin: 0.9em 0 0 !important;
	}
}

/*--------------------------------------------------------------
2.0 - Typography (Override requires font sizes in Divi > Theme Options > Custom CSS box)
--------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
h1 {
	padding-bottom: 0.48em;
}
.reduce-space h1, .reduce-space h2 {
	padding-bottom: 0.28em;
}
h2 {
	padding-bottom: 0.64em;
}
h2.reduce-space {
	padding-bottom: 0.2em;
}
h3 {
	padding-bottom: 0.83em;
}
.feature-content h3.entry-title {
	padding-bottom: 0.415em;
}
.reduce-space h3 {
	padding-bottom: 0.21em;
}
h4 {
	line-height: 1.5 !important;
	padding-bottom: 1.03em;
}
h4.reduce-space, .reduce-space h4 {
	padding-bottom: 0.1em;
}
.gw-go-body h4 {
	padding-bottom: 0.7em !important;
}
#header-ribbon h4, #header-ribbon h5, #header-ribbon h6 {
	font-weight: 300 !important;
	padding-bottom: 0.5em;
}
h5, .et_pb_text_inner h6[style="text-align: center;"] {
	font-weight: 400;
	padding-bottom: 1.23em;
}
.reduce-space h5 {
	padding-bottom: 0;
}
.h5-reduce-space h5 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.h5-no-space h5 {
	margin-bottom: -0.5em;
	margin-left: -0.125em;
	padding-bottom: 0;
}
h6 {
	line-height: 1.67 !important;
	padding-bottom: 1.33em;
}
.et_pb_post h6 a {
	line-height: 1.6 !important;
}
p + h6 {
	padding-top: .5em;
}
.et_pb_text_inner h6[style="text-align: center;"] {
	display: block;
	line-height: 1.3 !important;
}
.gw-go-body p {
	padding-bottom: 1em !important;
}
small {
	display: block;
	font-size: 0.75rem;
	line-height: 1.4;
	padding: 0.75em 0 0.35em;
}
form.mktoForm, h6.term-description {
	font-size: 1em !important;
}
.enlarge-space.h4-weight-400 h4 {
	padding-bottom: 1.25rem !important;
}
.reduce-space h6, .et_pb_blurb.enlarge-space h6 {
	line-height: 1.3 !important;
	padding-bottom: 0.36em !important;
}
body:not(.page-id-21176) .reduce-space p {
	padding-bottom: 0;
}
.et_pb_blurb.reduce-space .et_pb_accordion p {
	padding-bottom: 1em;
}
.et_pb_text_inner p + h2, .et_pb_text_inner p + h3, .et_pb_text_inner p + h4, .et_pb_text_inner p + h5,
.et_pb_text_inner ul + h2, .et_pb_text_inner ul + h3, .et_pb_text_inner ul + h4, .et_pb_text_inner ul + h5/*, .et_pb_text_inner h6[style="text-align: center;"] */ {
    padding-top: 1.5em;
}
.single-post p + h2, .single-post p + h3, .single-post p + h4, .single-post p + h5,
.single-post ul + h2, .single-post ul + h3, .single-post ul + h4, .single-post ul + h5 {
    padding-top: 0.75em;
}
.flowchart .et_pb_text_inner p + h4, .flowchart .et_pb_text_inner p + h5 {
    padding-top: 0;
}
h1.entry-title, td h6 {
	padding-bottom: 0;
}
#hero-banner h1.et_pb_slide_title {
	padding-bottom: 0.36em;
}
h6.et_pb_module_header {
	padding-bottom: 1em;
}
h2, h5 {
	line-height: 1.25;
}
.et_pb_text h5 {
	line-height: 1.5 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, form.mktoForm a {
	color: #c84b00;
}
form.mktoForm a {
	color: #c84b00 !important;
}
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-weight: 200;
}
.et_pb_column_1_4 h4 {
	line-height: 1.4 !important;
	padding-bottom: 1.4em;
}
.flowchart li h5 a {
	font-weight: 400;
}
.flowchart .tooltip-content h5 {
    padding-bottom: 0 !important;
}
td h6 {
	line-height: 1.43 !important;
}
h6.blog-title {
	line-height: 1.2 !important;
}
#top-menu li li a {
	font-size: 1.07em;
}
p:not(.has-background):last-of-type {
	padding-bottom: 0.7em;
}
#hero-banner .et_pb_slide_content p:not(.has-background):last-of-type {
	padding-bottom: 0.5em;
}
.tooltip-content p:not(.has-background):last-of-type {
	padding-bottom: 0;
}
.et_pb_text ol, .et_pb_text ul, #left-area ul, .entry-content ul {
	list-style-position: outside;
    padding-bottom: 1.5em;
	padding-left: 1.25em;
}
.et_pb_text ul, #left-area ul, .entry-content ul {
	padding-left: 2.5em;
}
.reduce-space .et_pb_text ul, .reduce-space.et_pb_text ul {
    padding-bottom: 0;
}
.et_pb_text.list-checkmark ul, .entry-content .list-checkmark ul, .et_pb_text ul.wp_rss_retriever_list {
	padding-left: 0;
}
/* .et_pb_text ul {
	margin-left: 2.33em;
} */
ol.upper-alpha-list {
	list-style-type: upper-alpha;
}
.et_pb_text ol, .et_pb_text ul ul {
    padding-bottom: 0.5em;
}
.et_pb_text table td ul {
    padding-bottom: 1em;
}
.et_pb_text ol li ol, .et_pb_text ol ol, .et_pb_text ul li ul, .et_pb_text ul ul {
    padding-bottom: 0;
}
.et_pb_text table td ul {
	list-style-position: outside;
	margin-left: 0;
	padding-left: 1.25em;
}
.et_pb_text li, .entry-content li, .et_pb_widget ul li {
	margin-bottom: 0.75em;
}
.reduce-space .et_pb_text li, .reduce-space .entry-content li {
	margin-bottom: 0.375em;
}
.et_pb_text li>ul {
	margin-top: 0.33em;
}
.et_pb_text table td li {
	margin-bottom: 0;
}
h3, h3 a {
    font-weight: 300;
}
.weight-300, .weight-300 a {
	font-weight: 300 !important;
}
.et_mobile_menu .sub-menu a, sup, a, button, [type="submit"], [role="button"], #footer-info a {
	font-weight: 400;
}
.weight-400, .weight-400 a, .h1-weight-400 h1, .h2-weight-400 h2, .h3-weight-400 h3, .h4-weight-400 h4, .h5-weight-400 h5, .h6-weight-400 h6, .h6-weight-400 h6 a, .gw-go-body h4 {
	font-weight: 400 !important;
}
.weight-300-link a, .et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .post-meta, .et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .post-meta span {
	font-weight: 300 !important;
}
.et_pb_text_inner h6[style="text-align: center;"] {
	padding-left: 18%;
	padding-right: 18%;
}
#et-main-area .bottom-nav a:hover, #et-main-area #footer-info a:hover {
    color: inherit !important;
}
#et-main-area .bottom-nav .wt-cli-element.cli_settings_button a:hover {
    color: #000 !important;
}
a:hover, a:hover sup, .et_pb_blurb .et_pb_module_header a:hover, .et_pb_toggle_title:hover, .et_pb_post .entry-title a:hover, .full-width-tabs a.small-button.smallorange:hover, #footer-widgets .footer-widget li a:hover,
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .post-meta a:hover, .et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .entry-title a:hover, .term-title.term-link a:hover {
	text-decoration: underline;
}
form.mktoForm a:hover {
	text-decoration: underline !important;
}
.header-link h3 a, .header-link h5 a {
	border-bottom: 1px solid #fff;
}
#top-menu-nav ul li a:hover, .header-link h3 a:hover, .header-link h5 a:hover, #et-secondary-menu>ul>li>a:hover, .et-social-icons a:hover {
	opacity: 1;
}
#hero-links a:hover, li.login a:hover, li.demo a:hover, li.nav-btn a:hover, .et-menu.nav a:hover, a.mobile_nav, a.et_pb_button:hover, #secondary-logo-link, .et_mobile_menu li a, 
.et-social-icon a:hover, .header-link a:hover, .header-link a:hover sup, #footer-widgets .footer-widget li a:hover:after {
	text-decoration: none;
}
a:hover sup, .faq-footer h5.et_pb_toggle_title:hover {
	text-decoration: none;
}
a:hover sup {
	display: inline-block;
}
strong, .bold-nav a, .header-link h3 a, .header-link h5 a {
	font-weight: 600;
}
body #page-container #main-content .et_pb_section .et_pb_button:after {
    font-weight: 600 !important;
}
.entry-content p a, .entry-content li a, .entry-content table a, .et_pb_post h6 a, .entry-content select, .et-db .et-l a, select#type-filters, select#type-sort, select#category-filter {
	font-weight: 500;
}
.et-db #main-content .et-l .et_pb_post .post-meta a {
	font-weight: 500 !important;
}
sub, sup {
	font-size: 0.65em;
}
th sub, th sup {
	font-size: 0.5em;
}
sup {
	bottom: .45em;
	margin-left: -0.07em
}
th sup {
	bottom: 1em;
}
#et-main-area .et_pb_post .post-meta a:hover {
	color: #0a0a0a !important;
}
a sup {
	color: inherit !important;
}
#top-menu a:hover, .et-fixed-header #top-menu a:hover, .et-menu.nav a:hover, #et-main-area .feature-post a:hover, #et-main-area .feature-post a:hover sup, #et-main-area .feature-post .post-meta a:hover, #et-main-area .feature-post .post-meta a:hover sup, #et-main-area .feature-post a:hover .blog-link, #et-main-area .feature-post a:hover .blog-link sup {
	color: #c84b00 !important;
}
.header-link h1 a, .header-link h2 a, .header-link h3 a, .header-link h4 a, .header-link h5 a, .header-link h6 a, .header-link a sup,
#footer-widgets .footer-widget li a:hover {
	color: #fff !important;
}
a.et_pb_button:hover, .cards-container .blog-action a, #et-main-area .cards-container .blog-action a:hover , #et-main-area .blog-link a:hover {
	color: #fff !important;
}
body .et_pb_button, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	letter-spacing: 0 !important;
	line-height: 1.2em !important;
	padding: 0.45em 1.2em !important;
}
body #top-header .et_pb_button, #top-header .et_button_no_icon .et_pb_button, #top-header .et_button_no_icon .et_pb_button:hover {
	padding: 0.45em 1.4em !important;
}
.caption {
	font-size: .85em;
	line-height: 1.5;
}
.labelled-value abbr {
	border-bottom: .08em dotted #bdbdbd !important;
	color: #a3a3a3;
    text-decoration: none;	
/*    opacity: 0.4;
    text-decoration: underline dotted;
    text-decoration-skip-ink: none; */
}
.footnote-text {
	color: #999;
	color: rgba(0,0,0,0.54);
	font-size: .58em;
}
#hero-links h3 {
	line-height: 1.35;
}
#hero-links .et-pb-icon, .blog-link .et-pb-icon {
	font-size: 115%;
	margin-top: -0.15em;
	vertical-align: middle;
}
.p-top-padding p {
	padding-top: 1.3em;
}
.li-checkmark li {
	list-style-type: none;
}
.li-checkmark li .et-pb-icon {
	font-size: 2.2em;
    line-height: 0.75em;
	margin-right: 0.25em;
	vertical-align: middle;
}
.wp-caption {
	border: none;
	background-color: transparent;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	max-width: 100%;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 1.25em;
	line-height: 1.5;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.wp-caption>a {
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
a, select {
	cursor: pointer;
}
.no-seperator, #et-secondary-nav .weglot-lang {
	border-right: none !important;
}
p:empty { 
	display: none;
}

/*--------------------------------------------------------------
3.0 - Layout
--------------------------------------------------------------*/
/* 3.1 Header --------*/
#main-header  {
	-webkit-box-shadow: 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 0 #ccc;
	box-shadow: 0 1px 0 #ccc;
}
#main-header.et-fixed-header { 
	top: 0px !important;
}
#top-header {
	position: fixed;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}
#top-header.et-fixed-header {
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
}
#top-header .container {
	padding-bottom: 0;
	padding-top: 1.5em;
}
span.logo_helper {
	margin-top: -0.75em;
}
#main-header.et-fixed-header span.logo_helper {
	margin-top: 0;
}
#main-header.et-fixed-header #logo {
    max-height: 40%;
}
#page-container.sa-fixed-override {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.et_fixed_nav #main-header.sa-fixed-override, .et_fixed_nav #top-header.sa-fixed-override {
    position: relative;
    top: 0 !important;
}
#sticky-submenu {
	z-index: 9999999;
}
#sticky-submenu.sa-fixed-submenu {
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	position: fixed;
	top: 0;
	width: 100%;
}
#sticky-submenu.sa-fixed-submenu .et_pb_menu {
	padding-top: 0 !important;
	padding-bottom: 0.375em !important;
}
#secondary-logo {
	max-height: 2.3em;
	padding: 0 1.5em 0 0.7em;
}
#secondary-logo-link {
	display: inline-block;
}
#et-secondary-menu a, #top-header #et_top_search {
	vertical-align: middle;
}
#top-header #et_top_search {
    display: inline-block;
	float: none;
    height: 2em;
    margin: 0 0.75em 0 0;
    padding: 0.3em 0;
	width: 2em;
}
#top-header .et_pb_button {
    font-size: 0.875rem;
}
#top-header #et_search_icon:before, span.et_close_search_field:after {
	color: #3F4443 !important;
	font-weight: 800;
}
#top-header #et_search_icon:before {
    font-size: 19px;
    position: relative;
}
.et_search_outer {
	overflow: visible;
}    
form.et-search-form {
	bottom: 25%;
    max-width: 40% !important;
    top: 25%;
}
.et_search_form_container input {
	background-color: #fbfbfb;
	border: 1px solid #aaa;
	border-radius: 4px;
	font-size: 1em !important;
	padding: 0 1.5em;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	color: #3f4443;
	content: "\0033";
	font-size: 1.2em;
}
#top-menu .menu-item-has-children>a:first-child:hover:after {
	color: #c84b00;
}
#et-secondary-nav .sub-menu .menu-item-has-children>a:first-child:after, #top-menu .sub-menu .menu-item-has-children>a:first-child:after {
	content: "\0045";
	font-size: 1.1em;
}
#et-secondary-nav .sub-menu .menu-item-has-children>a:first-child:after, #top-menu .sub-menu .menu-item-has-children>a:first-child:after, 
#et-secondary-nav .sub-menu .menu-item-has-children>a:first-child:hover:after, #top-menu .sub-menu .menu-item-has-children>a:first-child:hover:after {
	color: #f89223;
}
#et-secondary-nav li {
	border-right: 1px solid #3F4443;
	margin-right: 0;
	padding: 0 0.75em 0 0.6em;
	vertical-align: middle;
}
#et-secondary-nav li:last-child {
	padding-right: 0;
}
#et-info, #et-secondary-menu>ul>li a {
	font-weight: 500;
	padding: .1em 0;
}
.et_header_style_left #et-top-navigation {
	padding: 1.25em 0 0 0 !important;
}
#et-top-navigation {
	font-weight: 500;
}
#top-menu li {
	padding-right: 2.1em;
}
#top-menu li.menu-item-has-children {
	padding-right: 1.7em;
}
#top-menu li.menu-item-has-children:last-child {
	padding-right: 0;
}
.et-fixed-header #top-menu li {
	padding-right: 1.4em;
}
.et-fixed-header #top-menu .sub-menu li {
	padding-right: 0;
}
#top-menu li.button {
	padding-left: 1em;
	padding-right: 1em;
}
.et-fixed-header #top-menu li .et_pb_button {
	font-size: 0.9em;
}
#top-menu li li, #top-menu li.menu-item-has-children li {
	display: block;
	padding: 0;
}
#top-menu li li a {
	padding: 0.6em 1.2em;
	width: 100%;
}
#et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 0.5em;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	right: 0.07em;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after {
	top: 50%;
	-webkit-transform: translateY(-52%);
	-moz-transform: translateY(-52%);
	-ms-transform: translateY(-52%);
	transform: translateY(-52%);
}
.nav li ul {
	border-width: 1px;
	border-style: solid;
	padding: 0.7em 0;
	top: 2em;
	width: 220px;
}
.nav li li, #footer-widgets .footer-widget .menu li {
    line-height: 1.3em;
}
.nav ul li a:hover {
    box-shadow: 0 1px 0 0 #e5e5e5, 0 -1px 0 0 #e5e5e5;
}
.nav ul li a:hover, .nav ul li.current-menu-item>a, .nav ul li.current-menu-ancestor>a {
    background-color: #fff;
}
#top-menu li .menu-item-has-children>a:first-child:after {
	top: 0.6em;
}
.nav li li ul {
	left: 99.5%;
    top: -1px;
}
#et-secondary-nav li>ul {
	width: auto;
}
#et-secondary-nav li li {
	border-right: none;
	padding: 0 1em 0.75em 1.125em !important;
	white-space: nowrap;
}
#et-secondary-nav li li:last-child {
	padding-bottom: 0 !important;
}
#et-secondary-nav li:last-child {
	padding-right: inherit;
}
#et-secondary-nav ul li a:hover {
	background-color: transparent;
}
#top-menu li.current-menu-item.menu-item-has-children>a:first-child:after, #top-menu li.current-menu-ancestor>a, 
#top-menu li.current-menu-ancestor.menu-item-has-children>a:first-child:after {
	color: #c84b00;
}
.et-menu.nav .current_page_item a, .et-menu.nav .current_page_item a sup, .et-menu.nav a:hover sup {
	color: #c84b00 !important;
}
#et-top-navigation li .et_pb_button {
	font-weight: 600;
	padding: .5em 1em !important;
}
#et-top-navigation li.button .et_pb_button {
	background-color: #f89223 !important; /* fixes blip from Divi styles */ 
}
#et-top-navigation li.button a .et_pb_button {
	background-color: #f79323;
    background: -moz-linear-gradient(top, #f79323 0%, #f37132 100%);
    background: -webkit-linear-gradient(top, #f79323 0%, #f37132 100%);
    background: linear-gradient(to bottom, #f79323 0%, #f37132 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79323', endColorstr='#f37132',GradientType=0 );
}
#et-top-navigation li.button a .et_pb_button:hover {
	background-color: #f89223;
}
#et-top-navigation li.login .et_pb_button {
	background-color: #c84b00;
	border-radius: 0;
	color: #fff;
}
#et-top-navigation li.login .et_pb_button:hover {
	background-color: #e05600 !important;
    color: #fff !important;
}
li.demo .et_pb_button, li.nav-btn .et_pb_button {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #c84b00 !important;
	color: #c84b00 !important;
	font-size: .8em;
	font-weight: 500;
	margin-top: 0.4em;
}
li.demo .et_pb_button:hover, li.nav-btn .et_pb_button:hover {
	background-color: #e05600 !important; /* REMOVED rgba(216,96,24,0.15) */
	border: 1px solid transparent !important;
	color: #fff !important; /* REMOVED #bf492d */
}
#header-ribbon {
	z-index: 9999;
}
#globe-hero-row, #header-ribbon {
	max-width: 100%;
	width: 100%;
}
/* #header-ribbon .et_clickable:hover h4 {
    color: #f89223 !important;
} */
#header-ribbon a {
	font-weight: 400 !important;
}
.et_pb_menu.enlarge-space .et-menu>li {
    padding-left: 1em;
    padding-right: 1em;
}
#sticky-submenu .et_pb_menu .et-menu>li {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}
.menu-list ul.et-menu {
	display: block !important;
}
.menu-list.list-checkmark li.menu-item {
	text-indent: 0 !important;
}

/* 3.1.1 Mobile Menu --------*/
#mobile_menu {
	left: -6%;
	padding: 0.5em 0 0;
	width: 112%;
}
.et_mobile_menu li {
    border-bottom: 3px solid #dbdbd3;
	padding: 0 15%;
}
ul.et_mobile_menu > li > a {
    font-weight: 600;
    padding-bottom: 1em;
    padding-top: 1em;
}
.et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
.et_mobile_menu li a:hover {
	background-color: transparent;
	opacity: 1;
}
.et_mobile_menu li:last-child {
    border-color: #c84b00;
}
.et_mobile_menu li.button, .et_mobile_menu li.login {
	padding: 0.3em 0;
}
.et_mobile_menu li.button a, .et_mobile_menu li.login a {
    border-bottom: none;
}
.et_mobile_menu li.button span, .et_mobile_menu li.login span {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.et_mobile_menu li a {
    font-size: 1.25em;
}
.et_mobile_menu li li {
	border-bottom: none;
	padding: 0 5%;
}
#main-header .et_mobile_menu li ul {
	background-color: #e7e7e0;
	padding-left: 0;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
.et_mobile_menu li .sub-menu a {
    font-size: 1.125em;
}
.et_mobile_menu li .sub-menu li a, .et_mobile_menu li.menu-item-has-children>li a {
	border-bottom: none;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}
#menu-faq-sections, #menu-faq-sections ul.sub-menu {
	margin-left: 0;
}
#menu-faq-sections ul.sub-menu {
	padding: 0.75em 0 !important;
}
ul#menu-faq-sections li:first-of-type {
	padding-left: 0;
}
#menu-faq-sections ul.sub-menu li {
	font-size: 0.85em !important;
}
#menu-faq-sections ul.sub-menu, #menu-faq-sections ul.sub-menu li, #menu-faq-sections ul.sub-menu li a {
	width: 27rem !important;
}
#menu-faq-sections ul.sub-menu li {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
#menu-faq-sections ul.sub-menu li a {
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}
.et-db .et-l .et_pb_menu_0.et_pb_menu nav #menu-faq-sections li ul.sub-menu a:hover {
	color: #c84b00 !important;
	opacity: 1;
}

/* 3.2 General --------*/
html, body {
	height: 100%;
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	padding-top: 96px;
}
body, #page-container, #et-main-area {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
#page-container, #et-main-area, #main-content {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
footer#main-footer {
	-webkit-flex-shrink: 0;
	-ms-flex: 0;
	flex-shrink: 0;
}
.et_pb_row, .container {
    width: 90%;
}
.entry-content .et_pb_section:not(#sticky-submenu):last-of-type {
	box-shadow: none;
}
hr {
	border: .5px solid #dbdbd7;
	margin: 0.75em 0;
}
p + hr {
	margin: 0 0 1em;
}
.et_pb_tab_content p + hr {
	margin-top: 1.5rem;
}
.et_pb_tab_content div + hr {
	margin-top: 3rem;
}
.et_pb_tab_content .et_pb_button_module_wrapper + h6 {
	margin-top: 2.25rem;
}
.flowchart table, .flowchart tr td, .blurb-row table, .blurb-row tr td {
	border: none !important;
}
.flowchart table {
	margin-bottom: 0 !important;
}
.flowchart tr td {
	padding: 0.3em 0.7em;
}
.blurb-row tr td {
	padding: 0.3em 1.3em !important;
}
.flowchart tr td {
	vertical-align: middle;
}
/* .flowchart:not(.tooltips) .et_pb_column:nth-child(2) td {
	vertical-align: bottom;
} */
.blurb-row tr td {
	vertical-align: top;
}
.flowchart table img, .blurb-row table img {
	height: 4em !important;
	width: auto;
}
.blurb-row table img {
	height: auto !important;
	width: 6em !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.blurb-row table .button-icon {
    border: 1px solid #cacaca;
    border-radius: 1em;
    margin: 0 auto;
	height: 8em !important;
    padding: 1em;
    position: relative;
	width: 8em !important;
}
.flowchart .et_pb_column_1_3 {
	width: 30% !important;
}
.flowchart .et_pb_column_1_3:nth-child(1) {
	width: 40% !important;
}
.flowchart.tooltips .et_pb_column:nth-child(2) td:nth-child(1), .flowchart.tooltips .et_pb_column:nth-child(2) td:nth-child(3) {
	padding-bottom: 0.6em !important;
	padding-top: 1.9em !important;
}
.flowchart .et_pb_column:nth-child(1) .et_pb_text:nth-child(2) tr:nth-child(2) td, .flowchart .et_pb_column:nth-child(2) tr:nth-child(2) td {
	padding: 0 0.7em !important;
}
.flowchart h1 {
	font-size: 4em !important;
}
.blurb-row table h6 {
	font-size: 1.2em !important;
	line-height: 2 !important;
}
.flowchart h5, .tooltip-content h5.tooltip-header {
	padding: 0 0 0.7em !important;
}
.flowchart li h5, .blurb-row table h6 {
	padding: 0.35em 0;
}
.blurb-row table p {
	font-size: 0.8em !important;
	line-height: 1.5;
}
.flowchart .et-pb-icon {
	font-weight: 100;
}
.flowchart h1, .flowchart .et-pb-icon {
	color: #ced6de;
}
.flowchart .et_pb_text ul {
    padding-bottom: 0;
}
.flowchart .et_pb_text li {
    margin-bottom: 0;
}
/* .et_pb_equal_columns>.et_pb_column {
	align-self:	stretch;
}
.et_pb_equal_columns>.et_pb_column .et_pb_image, .et_pb_equal_columns>.et_pb_column .et_pb_image_wrap {
	height:	100%;
} */
.entry-content table:not(.variations):not(.cookielawinfo-classic):not(.wpDataTable) {
	border: none !important;
	margin: 0 0 3em 0;
}
table:not(.wpDataTable) thead th, table:not(.wpDataTable) tbody th, table:not(.wpDataTable) tbody td {
	padding: 1em 0.3125em !important;
}
.et_pb_blurb_description table tbody tr:first-child td {
	padding-top: 0 !important;
}
table:not(.cookielawinfo-classic):not(.wpDataTable) thead th, table tbody th {
	color: #0a0a0a !important;
	font-size: 1.47em;
	font-weight: 300 !important;
	line-height: 1.25;
	padding-right: 2.66em !important;
	vertical-align: bottom;
}
table:not(.wpDataTable) tbody td {
	border-bottom: 2px solid #dbdbd7 !important;
	border-top: none !important;
	vertical-align: top;
}
table.software-version tbody td {
	border-bottom: none !important;
	border-top: 2px solid #dbdbd7 !important;
}
table:not(.wpDataTable) tbody tr:last-child td {
	border-bottom: none !important;
}
table thead th:first-child, table tbody th:first-child, table tbody td:first-child {
    padding-left: 0;
}

/* 3.3 Icons & Images --------*/
img.alignright {
	margin: 0 0 3em 3em;
}
img.aligncenter {
	margin-bottom: 1.5em;
}
.full-height-image img {
	max-width: none;
	width: auto;
}
/* #image-shift-choose img {
	-webkit-transform: translateX(-16%);
	-moz-transform: translateX(-16%);
	-ms-transform: translateX(-16%);
	transform: translateX(-16%);
}
#image-shift-digital-data img {
	-webkit-transform: translateX(-5%);
	-moz-transform: translateX(-5%);
	-ms-transform: translateX(-5%);
	transform: translateX(-5%);
} REMOVE */
.et_pb_main_blurb_image {
	margin-bottom: 1.3em;
}
.icon-4col img {
	max-height: 7.5em;
}
.feature-icon-4col img {
	height: 12em;
	max-height: 12em;
}
.icon-3col img {
	max-height: 10em;
}
.anchor-icon-3col img {
	height: 6em;
}
.et_pb_row.columns-alignment>.et_pb_column, .et_pb_row.columns-alignment>.et_pb_column .et_pb_button_module_wrapper, .et_pb_row.columns-alignment>.et_pb_column .et_pb_module_header  {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.et_pb_row.columns-alignment>.et_pb_column .et_pb_module_header {
	/* justify-content: center; */
}
.et_pb_row.columns-alignment>.et_pb_column .et_pb_button_module_wrapper {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.image-move-left img {
    margin-left: -1.5em;
}
video {
	margin: 1.5em;
}
.wistia_embed video {
	margin: 0;
}
#hero-banner video {
	margin: 0;
}
.et-social-icon a.icon:before {
	color: #3f4443;
}
.et-social-linkedin a.icon:before {
	content: "\e0cb";
}
.et-social-linkedin a.icon:hover:before {
	color: #0072b1;
}
.et-social-twitter a.icon:before {
	content: "\e0c2";
}
.et-social-twitter a.icon:hover:before {
	color: #1da1f2;
}
/* .center-icons-vert .et_pb_main_blurb_image {
	position: relative;
} */
.center-icons-vert .et_pb_image_wrap {
    left: 0;
	position: relative;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    width: 100%;
}

/* 3.4 Posts --------*/
.feature-post .feature-image .entry-title {
	display: none;
}
.feature-post:hover {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
}
.feature-post .et_pb_post, .reduce-space .et_pb_post {
	margin-bottom: 0;
}
.feature-post .feature-content .et_pb_post.sticky {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.feature-content .et_pb_post .entry-title {
    order: 2;
}
.feature-content .et_pb_post .post-meta {
    order: 1;
}
.feature-content .et_pb_post .post-content {
    order: 2;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post {
    position: relative;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post {
	box-shadow: 0 3px 6px 0 rgba(0,0,0,.2);
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post:hover {
	box-shadow: 0 3px 9px 0 rgba(0,0,0,.4);
}
.et_pb_blog_grid .et_pb_post {
	border: none;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .entry-title {
	padding-bottom: 0;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .post-meta, .et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .post-meta span {
	color: #8a8a8a !important;
	padding-bottom: 0;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .entry-title:before, .et_pb_blog_2 .et_pb_post span.post-meta span, 
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et-db .et-l .post-meta a {
	color: #696969;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .entry-title:before, .et_pb_blog_2 .et_pb_post span.post-meta span {
	display: inline-block;
	font-size: 1em;
	padding-bottom: 0.5em;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post.category-blogs .post-meta:before {
	content: 'BLOG | ';
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post.:not(.category-blogs) .entry-title:before {
	content: ' ';
}
.et_pb_post .entry-title a {
    display: block !important;
}
.et_pb_module.et_pb_blog_grid_wrapper .et_pb_post .post-content {
    bottom: 0;
    left: 0;
    order: 4;
    padding: 0.7em 1.1875em;
    position: absolute;
    right: 0;
}
.et_pb_post .entry-featured-image-url {
	display: inline;
}
.et_pb_post .et_pb_image_container {
	margin: -1.1875em -1.1875em 1.3em;
}
.et_pb_post .post-meta {
	margin-bottom: 0;
}
.et_pb_post .post-content .blog-link.et-pb-icon {
	font-size: 1.2em;
	font-weight: 600;
	padding-bottom: 0.15em;
	vertical-align: middle;
}
.feature-post .post-content .blog-link.et-pb-icon {
	padding-bottom: 0;
}
.et_pb_post .post-content a.more-link:hover .blog-link.et-pb-icon {
	margin-left: 0.1875em;
}
.feature-post .post-content .blog-link.et-pb-icon {
	color: #c84b00 !important;
	float: none;
	margin-top: -0.15em;
	vertical-align: middle;
}
.et_post_meta_wrapper>img {
	min-width: 100%;
}
.single article .entry-content, .single article .entry-title, .single article .post-meta {
	padding-bottom: 0.375em;
	padding-left: 9rem;
	padding-right: 9rem;
}
.single-post .post-meta {
	padding-left: 0.3em;
}
.feature-post .post-meta span, .single .post-meta span {
	display: inline-block;
	margin-top: -.25em;
    padding: 0 0.25em;
	vertical-align: middle;
}
.feature-post .post-meta span.author-picture {
	padding: 0 0.5em 0 0;
}
.feature-post .post-meta span.author {
	padding-left: 0;
}
.single .post-meta span:first-of-type {
	padding: 0;
}
.feature-post .post-meta span.author-picture, .single-post .post-meta span.author-picture {
	line-height: 0.5em;
}
.feature-post .post-meta span.author-picture img, .single-post .post-meta span.author-picture img {
	border-radius: 2em;
	width: 4em;
}
.wp-pagenavi {
	padding-top: 1.5em;
	text-align: center;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #c84b00 !important;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none!important;
    color: #3f4443;
	font-size: 1.2em !important;
    font-weight: 400!important;
    margin: 0 5px;
    text-decoration: none;
}
#jp-relatedposts h3.jp-relatedposts-headline {
	width: 100%;
}
#jp-relatedposts h3.jp-relatedposts-headline em:before {
	margin-bottom: 1.5em !important;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-size: 1.7em;
	font-weight: 300 !important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: 600;
}
.blog-list article.et_pb_post .entry-title {
	border-bottom: 1px solid #dbdbd7;
	margin-bottom: 1rem;
	padding-bottom: 1rem !important;
}
.blog-list article.et_pb_post:last-child .entry-title {
	border-bottom: none;
}
.single article img.featured-small {
    display: block;
	margin: 0 9rem;
    max-width: 30%;
    min-width: 15%;
}

/* 3.5 Forms --------*/
.mktoForm, .mktoFieldDescriptor, .mktoFieldWrap {
	/* width: 100% !important; REMOVE */
}
input.mktoField {
	/* width: 82% !important; REMOVE */
}
.mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input {
	margin-top: 0.25em;
}

/* 3.6 Divi Modules --------*/
.et_pb_toggle_title:hover:before {
	text-decoration: none;
}
.et_pb_toggle_title:before {
	content: "\004c";
	display: inline-block;
	font-weight: 600;
    left: 0 !important;
    position: relative;
	right: unset !important;
	width: 1.2em;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\004b";
	display: inline-block !important;
}
.video-accordion .et_pb_toggle_title:before, .video-accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "";
	display: none !important;
}
.video-accordion .et_pb_toggle_title, .video-accordion-2 .et_pb_toggle_title {
	text-decoration: none;
}
.video-accordion.et_pb_accordion:hover .et_pb_toggle_close h6.et_pb_toggle_title, .video-accordion.et_pb_accordion:hover .et_pb_toggle_open h6.et_pb_toggle_title:hover {
    color: #fff !important;
}
.video-accordion.et_pb_accordion:hover .et_pb_toggle_open h6.et_pb_toggle_title, .video-accordion.et_pb_accordion:hover .et_pb_toggle_close h6.et_pb_toggle_title:hover {
    color: #c84b00 !important;
}
.video-accordion .et_pb_toggle_title, .video-accordion .et_pb_toggle_open h6.et_pb_toggle_title:hover {
    background-color: #c84b00;
    border: 1px solid #c84b00;
    display: inline-block;
    margin: auto;
    padding: 0.75em 1.5em;
}
.video-accordion .et_pb_toggle_title:hover, .video-accordion .et_pb_toggle_open h6.et_pb_toggle_title {
	background-color: #fff;
}
.tab-accordion .et_pb_toggle_close, .tab-accordion .et_pb_toggle_open {
	padding: 0.7em 0 3em;
}
.et_pb_module.tab-accordion  {
    margin-bottom: 0 !important;
}
.blurb-accordion .et_pb_toggle_close, .blurb-accordion .et_pb_toggle_open {
	padding: 0.7em 0;
}
.tab-accordion .et_pb_toggle, .blurb-accordion .et_pb_toggle {
	border: none;
}
.blurb-accordion .et_pb_toggle_content {
	padding-top: 1em;
}
.et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title, .tab-accordion:not(.video-accordion-2) .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_content {
	padding-left: 1.25rem;
}
.tab-accordion:not(.video-accordion-2) .et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title:before {
	position: absolute;
}
.video-accordion-2 .et_pb_toggle_title:hover, .video-accordion-2 .et_pb_toggle_title:before {
	margin-right: 0.3em;
	top: unset;
}
.video-accordion-2 .et_pb_toggle_title:hover:before {
	margin-right: 0.6em;
}
.faq-footer h5.et_pb_toggle_title {
    padding-top: 0 !important;
}
.faq-footer .et_pb_toggle_title:before {
    position: absolute;
    top: 50%;
}
.faq-footer .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\E04F" !important;
}

/* Slides set to same height */
#slider-height, #slider-height .et_pb_slider, #slider-height .et_pb_slides, #slider-height .et_pb_slide, 
#slider-height .et_pb_slide .et_pb_container {
	height: 100%;
}
/* #slider-height, #slider-height .et_pb_slider, #slider-height .et_pb_slides, #slider-height .et_pb_slide, 
#slider-height .et_pb_slide .et_pb_container, #slider-height .et_pb_slider_container_inner {
	display: flex;
	width: 100%;
} */

/* Slides */
.et_pb_slide_title a, #et-main-area .et_pb_slide_title a:hover {
	color: inherit !important;
	font-weight: inherit !important;
}
.et-pb-controllers .et-pb-active-control {
	background-color: #3F4443;	
}
.et-pb-controllers a {
	border-radius: 0.75em;
	height: 0.75em;
	width: 0.75em;
}
.et_pb_slider .et-pb-arrow-prev, .et_pb_slider .et-pb-arrow-next {
	font-size: 4.5em;
	font-weight: 200;
	margin-top: -0.7em;
	opacity: 1 !important;
	top: 52%;
}
.et_pb_slider .et-pb-arrow-prev {
	left: 27px;
}
.et_pb_slider .et-pb-arrow-next {
	right: 27px;
}
/* Slider Module */
.slider-show-two.et_pb_slider {
	overflow: unset;
}
.slider-show-two .et_pb_slides {
	overflow: hidden;
	padding: 0.5rem 0;
}
.slider-show-two.et_pb_slider .et-pb-arrow-prev {
	left: -1.875em;
}
.slider-show-two.et_pb_slider .et-pb-arrow-next {
	right: -1.875em;
}
.slider-show-two.et_pb_slider:hover .et-pb-arrow-prev {
	left: -2em;
}
.slider-show-two.et_pb_slider:hover .et-pb-arrow-next {
	right: -2em;
}
.slider-show-two .testimonial-icon, .slider-show-one .testimonial-icon {
	color: #c84b00;
	font-size: 3.4375em;
}
.slider-show-two .et_pb_slide_content, .slider-show-one .et_pb_slide_content {
	padding: 1.125em 0;	
}																
.slider-show-two .et_pb_slide_description, .slider-show-two .et_pb_slider_fullwidth_off .et_pb_slide_description, .slider-show-one .et_pb_slide_description, .slider-show-one .et_pb_slider_fullwidth_off .et_pb_slide_description {
	line-height: 1.7;
	padding: 3% 0;
}
.slider-show-two.et_pb_slider .testimonial-meta, .slider-show-one.et_pb_slider .testimonial-meta {
	font-size: 0.875em;
}
.et_slide_transition_to_previous.slider-show-two .et_pb_slide, .et_slide_transition_to_next.slider-show-two .et_pb_slide, 
.slider-show-two .et-pb-active-slide + .et_pb_slide + .et_pb_slide { 
	display: block !important;
	left: unset !important;
}
.et_slide_transition_to_next.slider-show-two .et_pb_slide:not(.et-pb-active-slide), .slider-show-two .et-pb-active-slide + .et_pb_slide + .et_pb_slide {
	opacity: 0;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}
.et_slide_transition_to_next.slider-show-two .et-pb-active-slide + .et_pb_slide, 
.et_slide_transition_to_next.slider-show-two .et_pb_slide.next-active-slide {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.et_slide_transition_to_previous.slider-show-two .et_pb_slide { 
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.et_slide_transition_to_previous.slider-show-two .et-pb-active-slide {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity 0.25s ease, -webkit-transform 1.5s ease ;
	-webkit-transition: opacity 0.25s ease, transform 1.5s ease;
	transition: opacity 0.25s ease, -webkit-transform 1.5s ease ;
	transition: opacity 0.25s ease, transform 1.5s ease;
}
.et-pb-active-slide .et_pb_slide_description, .slider-show-two .et-pb-active-slide + .et_pb_slide .et_pb_slide_description,
.slider-show-two .et_pb_slide:first-child:not(.et-pb-active-slide) .et_pb_slide_description  {
	-webkit-animation-duration: 0s;
	-webkit-animation-delay: 0s;
	-webkit-animation-timing-function: unset;
	-webkit-animation-fill-mode: none;
	-moz-animation-duration: 0s;
	-moz-animation-delay: 0s;
	-moz-animation-timing-function: unset;
	-moz-animation-fill-mode: none;
	-o-animation-duration: 0s;
	-o-animation-delay: 0s;
	-o-animation-timing-function: unset;
	-o-animation-fill-mode: none;
	-ms-animation-duration: 0s;
	-ms-animation-delay: 0s;
	-ms-animation-timing-function: unset;
	-ms-animation-fill-mode: none;
	animation-duration: 0s;
	animation-delay: 0s;
	animation-timing-function: unset;
	animation-fill-mode: none;
	-webkit-animation-name: none;
	animation-name: none;
	opacity: 1 !important;
}

.slider-grid .et_pb_container {
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2);
}
.slider-logo .et_pb_slides .et_pb_slider_container_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}
.slider-grid .et_pb_container {
	display: flex;
}
.slider-grid.et_pb_post_slider_image_top a.slider-image-link {
	border-bottom: 4px solid #c84b00;
/*	height: 40%; */
	height: 6rem;
	width: 100%;
}
.slider-grid.et_pb_post_slider_image_top .et_pb_slide_image {
	display: flex !important;
	height: 100%;
	margin: auto !important;
}
.slider-logo .et_pb_slide_image img {
	align-self: center;
	margin: auto;
/*	max-height: 70% !important; */
	max-height: 6rem !important;
	max-width: 13.5rem;
	object-fit: contain;
	padding: 1.25rem 0 1.375rem;
}
.slider-grid .et_pb_slide .et_pb_slide_description {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 1.5rem 1.5rem 0.75rem;
}
.slider-grid .et_pb_button_wrapper {
	margin-top: auto;
}
#header-ribbon .et_pb_slider .et-pb-arrow-prev, #header-ribbon .et_pb_slider .et-pb-arrow-next {
	font-size: 2.25em;
}
#header-ribbon .et_pb_slide_description, #header-ribbon .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 0 4.5em;
}
.events-mockup .et_pb_slide_image {
	width: 100%;	
}
.events-mockup .et_pb_slide_description {
	width: 0%;
}
#hero-banner .et_pb_slide_image + .et_pb_slide_description {
	padding-top: 6%;
}
#hero-banner .et_pb_slide_with_image {
	padding-left: 14%;
	padding-right: 14%;
}

/* Blurbs */
.et_pb_blurb.enlarge-space .et_pb_module_header {
	padding: 0.375rem 1.5rem 0;
}
.logo-blurb.logo-line span.et_pb_image_wrap, .et_pb_blurb.enlarge-space.logo-blurb.logo-line .et_pb_module_header {
	padding: 1rem 1.5rem;
}
.et_pb_blurb.enlarge-space.logo-blurb.logo-line .et_pb_module_header {
	padding-bottom: 0.375rem;
}
.et_pb_blurb.enlarge-space .et_pb_blurb_description, .et_pb_blurb.enlarge-space.logo-line .et_pb_blurb_description {
	padding: 0 1.5rem 0.75rem;
}
.sa-blurb .simple-button {
	margin: 0 1.5rem 0.75rem;
}
.logo-blurb span.et_pb_image_wrap, .icon-blurb span.et_pb_image_wrap {
	background-color: #fff;
}
.icon-blurb span.et_pb_image_wrap {
	padding: 2.25em 0.75em;
}
.logo-blurb .et_pb_main_blurb_image img, .icon-blurb .et_pb_main_blurb_image img {
	height: 2em;
	width: auto;
}
.event-logo-space img {
	padding: 2.25em 1.5em;
}
.blurb-logo .et_pb_blurb_description img {
	max-height: 1.25em !important;
	width: auto;
}

/* Images */
.et_pb_module.img-up-15 img {
	transform: translateY(-15%);
}
.et_pb_module.img-up-25 img {
	transform: translateY(-25%);
}
.et_pb_module.img-up-35 img {
	transform: translateY(-35%);
}
.et_pb_module.img-up-45 img {
	transform: translateY(-45%);
}
.et_pb_module.img-up-50 img {
	transform: translateY(-50%);
}
.et_pb_module.img-up-55 img {
	transform: translateY(-55%);
}
.img-cover, .img-cover .et_pb_image_wrap, .img-cover img, .feature-image .entry-featured-image-url img {
	height: 100%;
}
.img-cover img, .feature-image .entry-featured-image-url img {
	object-fit: cover;
}

/* Background Videos */
.et_pb_module.vid-up-05 video {
	transform: translateY(-5%);
}
.et_pb_module.vid-up-10 video {
	transform: translateY(-10%);
}
.et_pb_module.vid-up-20 video {
	transform: translateY(-20%);
}
.et_pb_module.vid-up-30 video {
	transform: translateY(-30%);
}
.et_pb_module.vid-up-40 video {
	transform: translateY(-40%);
}
.et_pb_module.vid-up-50 .mejs-video {
	top: 50%;
	transform: translateY(-50%);
}
.et_pb_preload {
	background: transparent !important;
}
.et_pb_preload:before {
	display: none !important;
}
.et_pb_module.vid-center .mejs-container {
	top: 50%;
	transform: translateY(-50%);
}
.et_pb_module.vid-move-up .mejs-container {
	background-color: #3f4443;
	top: 0;
}

/* Lists */
.list-checkmark ul {
	list-style: none;
}
.list-checkmark ul:not(.et_pb_tabs_controls):not(.gw-go-body) li {
    text-indent: -1.35em;
    padding-left: 1.35em;
}
.list-checkmark ul:not(.et_pb_tabs_controls) li:before {
	color: #c84b00;
	font-family: "ETmodules" !important;
	font-weight: 600;
	content: "N";
	margin-right: 0.375rem;
	vertical-align: top;
}
.list-checkmark.white-checkmark ul:not(.et_pb_tabs_controls) li:before {
	color: #fff;
}
/* .list-checkmark ul.et_pb_tabs_controls li:before {
	content: none;
} */

/* Tabs */
.et_pb_tabs.full-width-tabs ul.et_pb_tabs_controls {
	background-color: #ffffff;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.et_pb_tabs.full-width-tabs ul.et_pb_tabs_controls li {
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: none;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: -1px;
}
.et_pb_tabs.full-width-tabs ul.et_pb_tabs_controls li:first-child {
	border-left: none;
	margin-left: 0;
}
#sa-tabs.full-width-tabs .et_pb_tab_content hr {
	margin-bottom: 3rem;
}

/* Filterable Resources */
.resource_cat_wrapper:not(:first-child) {
	border-top: 1px solid #e2e2e2;
	padding-top: 2em;
}
.resource_cat_wrapper {
	margin-bottom: 1.5em;
}
.resource_child_wrapper {
	padding-top: 1.75em;
}
h3.resource-year {
	color: #696969 !important;
}
h3.resource-year {
	padding: 1em 0 0.5em;
}
.term-title, h4.term-title {
    padding-bottom: 0;
}
.term-title a, .term-title.term-link {
	font-weight: 600;
    padding-bottom: 0.415em;
}
.term-title.term-link a:hover:after {
	margin-left: 0.3em;
}
.resource-description p, .resource-description h5, .resource-description h6, .term-description {
	font-weight: 400 !important;
}
.et_pb_filterable_resources .et_pb_module_header {
	padding: 0 0 0.375em 0;
}
.et_pb_portfolio_item .post-meta {
	font-size: 1.1em;
}
.et_pb_portfolio_item .post-meta.meta-cat a {
	font-weight: 600;
	text-decoration: underline;
}
.et_pb_portfolio_item .post-meta.meta-cat a:hover {
	color: #c84b00;
}
.et_pb_portfolio_filters ul, .category-filter-wrapper {
	float: left;
	position: relative;
	max-width: 33%;
}
.type-filters-wrapper, .category-sort-wrapper {
	float: right;
	position: relative;
}
.type-filters-wrapper:before, .category-sort-wrapper:before, .category-filter-wrapper:before, .et_pb_portfolio_filters.filter-dropdown ul span:before {
	color: #999;
	content: "3";
	font-family: "ETmodules" !important;
	font-size: 1.3em;
	height: 1.3em;
	pointer-events: none;
	position: absolute;
	right: 0.375em;
	top: 0.1395em;
	width: 1em;
	z-index: 1;
}
.et_pb_portfolio_filter.hidden, .resource_year_wrapper {
	display: none;
}
.et_pb_filterable_portfolio select#category-filter, .et_pb_filterable_portfolio select#type-filters, .et_pb_filterable_portfolio select#type-sort {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f9f9f9;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	color: #c84b00;
	height: auto;
	margin: -1px 0 0 -1px;
	padding: 0.77em 2.5em 0.57em 1.13em;
}
.et_pb_filterable_portfolio select#type-sort {
	margin: -1px -1px 0 .75em;
}
.et_pb_filterable_portfolio select, .et_pb_filterable_portfolio option.selected {
    max-width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.et_pb_portfolio_item .post-content-inner {
	padding: 0.5em 0 0.75em;
}
table.table-responsive td:before {
	content: attr(data-year);
	font-weight: bold;
	display: block;
	padding-right: 2em;
	text-transform: uppercase;
}
.single-resource .post-meta .author-picture, .single-resource .post-meta .author {
	display: none;
}
.single-resource #left-area .post-meta {
	display: inline-block;
}
.single-resource #left-area p.post-meta {
	padding: 0;
}
/* REMOVE .et_pb_filterable_portfolio .et_pb_portfolio_filters.filter-expander ul {
	margin-right: 1.5em;
	max-width: 45%;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters.filter-expander li {
	float: none;
	line-height: 1.3em;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters.filter-expander li:first-child a {
    border-radius: 3px 3px 0 0;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters.filter-expander li:last-child a {
    border-radius: 0 0 3px 3px;
} */
.et_pb_portfolio_filters.filter-dropdown ul {
	position: relative;
}
.et_pb_portfolio_filters.filter-dropdown ul li {
	display: none;
	min-width: 15em;
}
.et_pb_portfolio_filters.filter-dropdown ul li:first-child, .et_pb_portfolio_filters.filter-dropdown ul.open li {
	display: block;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters.filter-dropdown li a {
	border: 0;
	padding: 0.8em 1.125em 0.55em;
}
.image-vert .et_portfolio_image img {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.text-vert .et_pb_resource_item {
	align-items: center;
    display: flex;
}
.et_pb_filterable_resources .category-filter-wrapper.dropdown-filter {
	display: none;
}

/* CPT Customizer Styles */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	color: #696969 !important;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #c84b00 !important;
}
.countdown-one-line .percent, .countdown-one-line .title {
	display: inline-block;
}
.countdown-one-line .title {
	margin-left: 0.375rem;
}

/* Case Studies Blog Grid */
.blog-grid-center-logo .et_pb_image_container {
	text-align: center;
}
.blog-grid-center-logo .et_pb_image_container img {
	margin: 1.5rem 1.5rem 0.75rem;
	max-height: 3rem;
	min-width: unset !important;
	width: auto;
}
.blog-grid-center-logo .wp-pagenavi {
    border-top: none;
}
.entry-content .sa-accordion ol {
	padding-top: 0.75rem;
	padding-left: 1.5rem;
}

/* 3.7 Buttons --------*/
a.button, .mktoForm .mktoButtonWrap .mktoButton {
	background: #c84b00 !important;
	border: none !important;
	line-height: 1.2;
	padding: 13px 30px;
}
body .et_pb_button:not(.simple-button):hover {
	background-color: #e05600;
}
a.button:hover, .mktoForm .mktoButtonWrap .mktoButton:hover, .cli-bar-btn_container a:hover {
	background-color: #e05600 !important;
}
#hero-banner .et_pb_slide_description .et_pb_more_button {
	margin-top: 0.9375em;
}
.mktoForm .mktoButtonRow {
	margin-top: 1.5em !important;
}
.mktoForm .mktoButtonWrap.mktoPaperMashup {
	margin-left: 0.7em !important;
}
.mktoForm .mktoButtonWrap .mktoButton {
	border-bottom: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 1.125rem !important;
	font-weight: 500 !important;
	padding: 0.9em 1.4em !important;
	text-shadow: none !important;
}
body #page-container .et_pb_section a.et_pb_button.inline-button, a.small-button.smallorange, a.big-button.bigorange {
	background: #c84b00 !important;
	border-radius: 0;
	color: #ffffff !important;
}
.full-width-tabs a.small-button.smallorange {
	background: transparent !important;
	color: #c84b00 !important;
	font-size: 1em;
	margin: 0 0 1.5em;
	padding: 0;
}
.full-width-tabs a.small-button.smallorange:after {
	content: "5";
	color: #c84b00;
	display: inline-block;
	font-family: "ETmodules" !important;
	font-size: 1.2em !important;
	font-weight: 600;
	margin-right: 0.375rem;
	vertical-align: top;
}
body #page-container .et_pb_section a.et_pb_button.inline-button, a.big-button.bigorange {
	font-size: 1.1em;
	font-weight: 600 !important;
	margin-bottom: 2.25em;
	padding: 0.5em 1.5em 0.4375em !important;
}
.reduce-button a.big-button.bigorange {
	margin-bottom: 1.125em;
}
.full-width-tabs a.big-button.bigorange {
	margin: 0 0 1.5em;
	padding: .75em 2.5em !important;
}
body #page-container .et_pb_section a.et_pb_button.inline-button:hover, #et-main-area a.small-button.smallorange:hover, #et-main-area a.big-button.bigorange:hover {
    background-color: #e05600 !important;
	color: #ffffff !important;
}
#et-main-area .full-width-tabs a.small-button.smallorange:hover {
	background: transparent !important;
	color: #c84b00 !important;
	padding: 0;
}
#et-main-area .full-width-tabs a.small-button.smallorange:hover:after {
	margin-left: 0.3em;
}
a.big-button, a.icon-button, a.small-button {
	border: none !important;
	border-radius: 6px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin-top: 1.125em;
	text-shadow: none !important;
}
body #page-container .et_pb_section .et_pb_custom_button_icon.et_pb_button:after { /* temp fix for Divi not placing right icon properly on buttons */
    display: inline-block;
    margin-left: 0em;
}
body #page-container .et_pb_section .simple-button.bottom-align:hover {
    text-decoration: underline;
}
.tooltip-section {
	position: relative;
}
.tooltip-mark {
	background-color: # #a6acb3;
	border-radius: 3em;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	height: 1.6em;
	line-height: 1.6em;
	margin: 0 auto;
	padding: 0 0 0 0.04em; 
	text-decoration: none;
	vertical-align: middle;
    width: 1.6em;
}
.tooltip-mark.active {
	background-color: #f37132;
}
.tooltip-content {
	display: none;
}
.tooltip-content p {
	font-size: 0.85em;
	padding: 0.15em;
}
.tooltip-content hr {
	margin: 0.125em 0;
}
.tooltip-content.active {
	background-color: #f7f7f7;
	border: 1px solid #a6acb3;
	border-radius: 0.3em;
	display: block;
	left: 50%;
	padding: 1.5em;
	position: absolute;
	top: 135%;
	width: 18em;
	z-index: 9999;
}
.tooltip-content.active, .tooltip-content.active:before, .tooltip-content.active:after {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tooltip-bottom .tooltip-content.active {
	bottom: 135%;
	top: auto;
}
.tooltip-content.active:before, .tooltip-content.active:after {
	content:"\A";
	border-style: solid;
	position: absolute;
    left: 50%;
}
.tooltip-top .tooltip-content.active:before {
	border-width: 0 5px 8px 5px;
    border-color: transparent transparent #a6acb3 transparent;
    top: -9px;
}
.tooltip-top .tooltip-content.active:after {
	border-width: 0 4px 7px 4px;
    border-color: transparent transparent #f7f7f7 transparent;
    top: -7px;
}
.tooltip-bottom .tooltip-content.active:before {
	border-width: 8px 5px 0 5px;
    border-color: #a6acb3 transparent transparent transparent;
    bottom: -9px;
}
.tooltip-bottom .tooltip-content.active:after {
	border-width: 7px 4px 0 4px;
    border-color: #f7f7f7 transparent transparent transparent;
    bottom: -7px;
}
.bottom-align .et_pb_column {
	display: flex;
	flex-direction: column;
}
.bottom-align .et_pb_button_module_wrapper {
	align-items: flex-end;
	display: flex;
	flex: 1 0 auto !important;
}
.sharedaddy {
	display: block;
	position: fixed;
	right: 10px;
	top: 200px;
	width: 48px;
	z-index: 99999;
}

body #page-container .et_pb_section a.et_pb_button[data-icon]:after { /* temp fix for Divi not placing right icon properly on buttons */
    display: inline-block;
    margin-left: 0em !important;
}
body #page-container .et_pb_section a.et_pb_button[data-icon]:hover:after {
    margin-left: 0.3em !important;
}

/* 3.8 Footer --------*/
#main-footer {
	/* border-top: 1px solid rgba(0,0,0,0.12); REMOVE */
	overflow: hidden;
	position: relative;
}
img#footer-logo {
	margin: 3.25em 0 0;
	width: 16.5em;
}
#footer-widgets {
    padding: 2.25% 0 0;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: 4% !important;
}
.footer-widget h4 {
	padding-bottom: 0.75em;
}
#footer-widgets .footer-widget .menu li {
	line-height: 1.3em;
	padding-left: 0;
}
#footer-widgets .footer-widget .menu li.bold-nav {
	line-height: 1.7em;
}
#footer-widgets .footer-widget .menu li:before {
    border: none;
}
.footer-widget .menu li.login {
    margin-top: 3.15em;
}
#footer-widgets .footer-widget .menu .et_pb_button {
	background-color: transparent;
	border: 1px solid #fff !important;
	display: inline-block;
}
#footer-widgets .footer-widget .menu .et_pb_button:hover {
	background-color: rgba(255,255,255,0.2) !important;
	border: 1px solid transparent !important;
}
#et-footer-nav .bottom-nav-copyright, #et-footer-nav #footer-info {
	float: left;
}
#footer-bottom {
	padding: 2.35em 0 0.3125em;
}
#bottom-logo-link, #footer-bottom .et-social-icons {
	display: inline-block;
	float: none;
	vertical-align: middle;
}
#footer-bottom .et-social-icons li:first-child {
    margin-left: 2.75em;
}
#footer-bottom .et-social-icons li {
    margin-left: 1.5em;
}
#footer-bottom-logo {
	height: 2.75rem;
}
.bottom-nav, #footer-info {
	font-size: 14px;
	padding: 1em 0 1.75em;
}
.bottom-nav li {
	padding-right: 2.125em;
}
#footer-triangles {
	bottom: 0;
	height: 12em;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}
#footer-triangles .triangle-fill, #footer-triangles .triangle-outline {
	display: inline-block;
	height: 64px;
	position: absolute;
	width: 64px;
}
#footer-triangles .triangle-fill {
	background: url(/../../wp-content/uploads/2020/12/SolarAnywhere_triangle-fill.svg) center center / 100% no-repeat;
}
#footer-triangles .triangle-outline {
	background: url(/../../wp-content/uploads/2020/12/SolarAnywhere_triangle-outline.svg) center center / 100% no-repeat;
}
#footer-triangles .triangle-fill.tri-1 {
	height: 3.5rem;
	right: 18rem;
	top: 2.75rem;
	width: 3.875rem;
}
#footer-triangles .triangle-fill.tri-2 {
	height: 8.25rem;
	right: 10.5rem;
	top: -1.25rem;
	transform: rotate(180deg);
	width: 9.063rem;
}
#footer-triangles .triangle-outline.tri-3 {
	height: 5.841rem;
	right: 7.25rem;
	top: 3.5rem;
    width: 6.431rem;
}
#footer-triangles .triangle-fill.tri-4 {
	height: 20.907rem;
	right: -13rem;
	top: -2.25rem;
	transform: rotate(180deg);
	width: 23.019rem;
}
#main-footer .ccpa-privacy-icon a:before {
	background: url(/../../wp-content/uploads/2023/01/cpra-privacyoptions_black.svg) center center / 100% no-repeat;
	content: "" / "Privacy Opt-Out";
	display: inline-block;
	height: 1em;
	margin: 0 0.375em 0.1em 0;
	vertical-align: middle;
	width: 2.25em;
}

/* 3.9 GoPricing Tables --------*/
.go-pricing {
	padding-bottom: 2.25em !important;
}
#purchase-tabs .go-pricing, #sa-tabs .go-pricing {
	padding-bottom: 0 !important;
}
.go-pricing + small {
	margin-top: -2.25em;
	position: relative;
	z-index: 99999;
}
.gw-go-col-wrap.gw-go-disable-enlarge {
	padding-bottom: .625rem !important;
}

/* 3.10 Math Formulas --------*/
/* ol.math-formulas {
	list-style-position: outside;
	margin-left: 1.25rem;
} */
ol.math-formulas li {
	margin-bottom: 2em !important;
	margin-top: 2em !important;
}
span.katex {
	display: block;
	padding: 0 1em 1em;
}

/* 3.11 Site Search 360 --------*/
.ss360-custom-search:not(.ss360-custom-search--no-margin) {
	padding-right: 4.5em !important;
}
.ss360-custom-search .ss360-custom-search__searchbox {
	max-width: unset !important;
}
.ss360-custom-search .ss360-custom-search__searchbox, .ss360-custom-search .ss360-custom-search__searchbutton, .ss360-nav__entry {
	box-shadow: none !important;
}
.ss360-nav--top .ss360-nav__entry {
	border-radius: 4px;
	margin-right: 0.5em !important;
}
#ss360-layer .ss360-tc-c {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-size: .9em !important;
}
#ss360-layer .ss360-tc-c, .ss360-layer__heading, .ss360-suggests__snippet {
	color: #333 !important;
}
#ss360-layer .ss360-ac-bg--hover:hover, #ss360-layer .ss360-ac-bg--hover:focus, #ss360-layer .ss360-ac-bg--focus:focus {
	background-color: #fff !important;
	border-bottom-width: 3px !important;
	padding-bottom: 10px;
}
.ss360-nav__entry {
	border-width: 1px !important;
}
.ss360-suggests {
    box-shadow: none !important;
    margin: 0 !important;
}
.ss360-suggests__content {
	margin-left: 0 !important;
}
.ss360-suggests__header {
	margin-bottom: 0 !important;
}
.ss360-suggests__snippet {
	font-size: 1.1em !important;
	margin-top: 0.5em !important;
}
.ss360-suggests__link:hover {
	color: #e05600 !important;
}
.title-search-bar .ss360-custom-search {
	width: 55%;
}
.title-search-bar .ss360-custom-search .ss360-custom-search__searchbox, .title-search-bar .ss360-custom-search__searchbutton {
    border: none;
    border-radius: 0;
}
.title-search-bar .ss360-custom-search__searchbutton, .title-search-bar .ss360-custom-search__searchbutton:hover {
    background-color: #fff;
}
.title-search-bar .ss360-custom-search__searchbutton svg {
    fill: #3f4443;
}
.title-search-bar .ss360-custom-search__searchbutton:hover svg {
	fill: #c84b00;
}

/* 3.12 Social Intents Chat --------*/
#si-wrapper .silc-btn, #si-wrapper .silc-btn-button {
    height: 5.5em !important;
    width: 5.5em !important;
}
#si-wrapper .silc-btn-button {
	background: url(/../../wp-content/uploads/2020/12/SALiveChat-Icon.svg) center center / 95% no-repeat #2674b6 !important; /* SA Orange BG: #e05600 */
}
#si-wrapper .silc-btn-button:hover {
	background-color: #24a2f0 !important;
}
.page-id-12010 #si-wrapper .silc-btn {
    bottom: 6em;
    right: 1.25em;
}

/* 3.13 Events --------*/
span.event-town:after, span.event-state:after {
    content: ",";
}
span.event-town:empty:after, span.event-state:empty:after {
    content: "";
}
#current-events .event-image-block {
	text-align: center;
}
#current-events .event-logo {
	margin-bottom: 0.75em;
	max-width: 10.5em;
}

/* 3.15 Support Pages --------*/

/* NOTE: Some styles are placed in the customizer in order to override other customizer styles */

/* Common styles */
.sa-university-cross-sell .column-background-image {
	background-size: 150%;
}
.headline-nospace-after h1, 
.headline-nospace-after h2, 
.headline-nospace-after h3, 
.headline-nospace-after h4, 
.headline-nospace-after h5, 
.headline-nospace-after h6 {
	padding-bottom: 0.2em;
}

.et-db .toc-tiles h4, .et-db .toc-tiles h4 a  {
	font-weight: 400;
	font-size: 22px !important;
}
.et-db .toc-tiles h4 {
	display: table;
}
.et-db .toc-tiles h4:after, .et_pb_column .support-title h5.et_pb_module_header span:after {
	font-family: 'ETmodules';
    content: '\35';
    font-size: 1.0em;
    position: relative;
    top: 2px;
    right: -2px;
    font-weight: bold;
}
.et_pb_column:hover .support-title h5.et_pb_module_header span:after {
    right: -5px;
}
.title-search-bar .header-content span {
	padding-bottom: 0.75em;
}
.outlink a:after {
	font-family: 'ETmodules';
	content: '\26';
	font-size: 12px;
	position: relative;
	top: 0px;
	right: -5px;		
}
/* Support Landing Page */
.page-id-17206 .sa-blurb h6.et_pb_module_header a {
	font-weight: bold !important;
}
/* Resources Page */
.page-id-14188 .et_pb_blurb_container  h5.et_pb_module_header span:after,
.page-id-14188 .webinar-whitepaper-tile h5:after {
	font-family: 'ETmodules';
    content: '\35';
    font-size: 0.875em;
    position: relative;
    top: 2px;
    right: -2px;
    font-weight: bold;
}
.page-id-14188.et-db .et-l .webinar-whitepaper-tile h5 a {
	font-weight: bold !important;
	font-size: 21px;
}
.page-id-14188 .et_pb_section_0 .et_pb_fullwidth_header_container.center .header-content { 
	width: auto;
	max-width: 1000px;
}

.page-id-14188 .et-db li a {
	font-weight: normal;
}
.page-id-14188 .webinar-whitepapers-title h5 {
	line-height: 1.2em !important;
	padding: 0;
}

/* Support posts */
.single-support .support-entry-title h1,
.single-support.et-db .et-l .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title {
	font-weight: normal !important;
	padding-top: 0;
}
.single-support.et-db .et-l.et-l--body section:not(.title-search-bar) h1, .single-support.et-db .et-l.et-l--body h2.et_pb_module_header {
	font-size: 1.875em !important;
	padding-top: 0.83em;
}
.single-support.et-db .et-l.et-l--body h2.et_pb_module_header {
	font-weight: 400;
}
.single-support.et-db .et-l.et-l--body h2 {
	font-size: 1.625em !important;
	padding-top: 0.83em;
}
.single-support.et-db .et-l.et-l--body h3 {
	font-size: 1.375em !important;
	padding-top: 0.83em;
}
.single-support.et-db .et-l.et-l--body hr + h3 {
	padding-top: 0.5em;
}
.single-support.et-db .et-l.et-l--body h4 {
	font-size: 1.125em !important;
	padding-top: 0.5em;
}
.single-support.et-db :not(.go-pricing) .et-l h5, .et_pb_tab_content .gw-go-header h5 {
	font-size: 1.25em !important;
}
.single-support.et-db .et-l.et-l--body h5:not(.go-pricing *), .et_pb_accordion h5:not(.go-pricing *) {
	font-size: 1.0em !important;
	padding-left: 1.5625em !important;
	padding-top: 0.375em;
}
/* use h6 to mimic image captions on table titles */
.single-support.et-db .et-l.et-l--body  h6 { 
	font-size: 1.25em !important;
    line-height: 1.5 !important;
	font-weight: 400;
	padding: 0 4px 5px;
    margin: 0;
	margin-top: 1.5em;
	text-align: center;
}
@media (max-width: 767px) {
	.single-support.et-db .et-l.et-l--body  h6{
		font-size: 1.05em;
	}
}
.single-support .et_pb_post_content hr {
	border-top: 1px solid rgba(0,0,0,0.125);
    border-bottom: 0;
    margin-bottom: 2em;
	margin-top: 2em;
}

.single-support .et_pb_widget_area_left, .single-support.et-db #et-boc .et-l .et_pb_widget_area_left  {
	border: none;
}
.single-support .et_pb_toggle_content, .single-support.et-db #et-boc .et-l .et_pb_toggle_content, .support-faqs .et_pb_toggle_content {
	padding-left: 1.5625em;
}
.single-support table:not(.variations) {
	text-align: left;
    width: 100%;
}
.single-support .et_pb_post_content ol, 
.single-support .et_pb_post_content ul {
	/* list-style-type: decimal; */
	margin-left: 1.25em;
    padding: 0 0 23px;
    line-height: 1.5em;
	list-style-position: outside;
    padding-left: 1.25em;
	padding-bottom: 0.5em;

}
.single-support .et_pb_post_content .gw-go-body ol,
.single-support .et_pb_post_content .gw-go-body ul{ 
	margin-left: 0;
}
.postid-17320.single-support ol.alpha {
	list-style-type: lower-alpha;
}
.postid-17320.single-support ol.decimal {
	margin-top: 1em;
	list-style-type: decimal;
}

.single-support .et_pb_post_content .et_builder_inner_content .et_pb_row {
	padding: 0;
    margin: 0;
    width: 100%;
}
.single-support .et_pb_post_content ul li, .single-support .et_pb_post_content ol li {
	margin-bottom: 0.75em;
}


/* Tables */
.single-support ul.gw-go-body li a {
	color: #c84b00;
}
.single-support .gw-go-body-cell ul,
.single-support .gw-go-body-cell ol {
	margin-left: 0;
}
.single-support span.katex {
	display: inline;
	padding: 0;
}
.single-support .gw-go-header h5 {
	font-size: 1.25em;
	padding-bottom: 0.375em;
}
.single-support table.no-header td{
    padding-left: 1em !important;
    padding-right: 1em !important;
}
.single-support table.no-header td:first-of-type {
	font-weight:bold;
}

/* Side Nav */

/* using-solaranywhere-data*/
/* historical-data */
/* forecast-data */
/* geographic-coverage */
/* irradiance-and-weather-data-fields */
/* solaranywhere-energy-modeling */
/* third-party-modeling-tools */
/* faqs */
/* terms */


.single-support #support-sidebar-menus .sub-menu .sub-menu,
.single-support #support-sidebar-menus .sub-menu .sub-menu .sub-menu {
	display: none;
}
.single-support.using-solaranywhere-data #support-sidebar-menus .sub-menu .using-solaranywhere-data-menu > .sub-menu,
.single-support.historical-data #support-sidebar-menus .sub-menu .historical-data-menu > .sub-menu,
.single-support.real-time-data #support-sidebar-menus .sub-menu .real-time-data-menu > .sub-menu,
.single-support.forecast-data #support-sidebar-menus .sub-menu .forecast-data-menu > .sub-menu,
.single-support.geographic-coverage #support-sidebar-menus .sub-menu .geographic-coverage-menu > .sub-menu,
.single-support.irradiance-and-weather-data-fields #support-sidebar-menus .sub-menu .irradiance-and-weather-data-fields-menu > .sub-menu,
.single-support.solaranywhere-energy-modeling #support-sidebar-menus .sub-menu .solaranywhere-energy-modeling-menu > .sub-menu,
.single-support.third-party-modeling-tools #support-sidebar-menus .sub-menu .third-party-modeling-tools-menu > .sub-menu,
.single-support.faqs #support-sidebar-menus .sub-menu .faqs-menu > .sub-menu,
.single-support.terms #support-sidebar-menus .sub-menu .terms-menu > .sub-menu,
.single-support.synchronous-api #support-sidebar-menus .sub-menu .using-solaranywhere-data-menu > .sub-menu {
	display: block;
}
.single-support #menu-support-sidebar-1 .sub-menu .sub-menu li.current-menu-item .sub-menu, 
.single-support #menu-support-sidebar-1 .sub-menu .sub-menu li.current-support-ancestor .sub-menu {
	display:block;
}
.et-db .et-l #menu-support-sidebar-1 .no-click > a {
	pointer-events: none;
}
.et-db .et-l #menu-support-sidebar-1 ul {
	margin-bottom: 1em;
}
.et-db .et-l #menu-support-sidebar-1 li a  {
	font-size: 1.25em;
	line-height: 1.5em;
	color: #3f4443;
	padding-bottom: .75em;
	display: inline-block;
}
.et-db .et-l#menu-support-sidebar-1 .sub-menu ul {
	margin-bottom: 2em;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu li {
	margin-left: 0;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu li a {
	font-size: 1.125em;
	line-height: 1.25em;
	font-weight: normal;
	padding-bottom: .2em;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu li.current-menu-item a{
	font-weight: bold;
	color: #c84b00;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu .sub-menu {
	margin-top: 0.75em;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu .sub-menu li {
	padding-left: 20px;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu .sub-menu li.current-menu-item .sub-menu li {
	border-left: none;
	padding-left: 20px;
}
.et-db .et-l #menu-support-sidebar-1 .sub-menu .sub-menu li.current-menu-item .sub-menu li a {
	font-weight: normal;
}

/* #support-mobile-sidebar .sub-menu .sub-menu li.current-menu-item, */
.et-db .et-l #support-sidebar-menus .sub-menu .sub-menu li.current-menu-item, 
.et-db .et-l #support-sidebar-menus .sub-menu .sub-menu li.current-support-ancestor {
	border-left: 4px solid #c84b00;
	padding-left: 16px;
}
.et-db .et-l #support-sidebar-menus .sub-menu .sub-menu li.current-support-ancestor .sub-menu li {
	border-left: none;
	padding-left: 0;
}
#support-mobile-sidebar .sub-menu .sub-menu li.current-menu-item{
	padding-left: 0.25em;
}

/* #support-mobile-sidebar .sub-menu .sub-menu li a, */
.et-db .et-l #support-sidebar-menus .sub-menu .sub-menu li a {
	color: #3f4443;
	font-size: 1em;
	font-weight: normal;
}
/* #support-mobile-sidebar .sub-menu .sub-menu li.current-menu-item a, */
.et-db .et-l #support-sidebar-menus .sub-menu .sub-menu li.current-menu-item a {
	font-weight: bold;
}
/* #support-mobile-sidebar .sub-menu li.current-menu-ancestor > a, */
.et-db .et-l #support-sidebar-menus .sub-menu li.current-menu-ancestor > a {
	font-weight: bold !important;
	color: #c84b00;
}
.et-db .et-l #support-sidebar-menus.et_pb_widget ul li {
	margin-bottom: 0.5em;
}
#support-mobile-sidebar .et_mobile_menu li>a { 
	padding-left: 0;
}
#support-mobile-sidebar .et_mobile_menu .no-click > a {
	pointer-events: none;
}
#support-mobile-sidebar .et_mobile_menu li li {
	padding: 0 2%;
}
#support-mobile-sidebar #mobile_menu1 ul.sub-menu > li a {
	padding-left: 1.125em;
	line-height: 1.125em;
}

/*--------------------------------------------------------------
4.0 - Transitions
--------------------------------------------------------------*/
.logo_container, .et_fixed_nav #et-top-navigation, #logo, #top-menu a, #top-menu a:after {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#main-header {
	-webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s, top 0.0s ease-in-out;
	-webkit-transition: background-color 0.4s, color 0.4s, opacity 0.4s, top 0.0s ease-in-out, -webkit-transform 0.4s;
	transition: background-color 0.4s, color 0.4s, opacity 0.4s, top 0.0s ease-in-out, -webkit-transform 0.4s;
	transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s, top 0.0s ease-in-out;
	transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s, top 0.0s ease-in-out, -webkit-transform 0.4s;
}
#top-header, #et-secondary-nav {
	-webkit-transition: background-color 0.5s, transform 0.5s, opacity 0.5s ease-in-out;
	-webkit-transition: background-color 0.5s, opacity 0.5s ease-in-out, -webkit-transform 0.5s;
	transition: background-color 0.5s, opacity 0.5s ease-in-out, -webkit-transform 0.5s;
	transition: background-color 0.5s, transform 0.5s, opacity 0.5s ease-in-out;
	transition: background-color 0.5s, transform 0.5s, opacity 0.5s ease-in-out, -webkit-transform 0.5s;
}
#top-header.et-fixed-header, #et-main-area .feature-post a .blog-link, .full-width-tabs a.small-button.smallorange, .full-width-tabs a.small-button.smallorange:after {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.tooltip-mark, .mobile_menu_bar:before, .term-title.term-link a, .term-title.term-link a:after, .video-accordion-2 .et_pb_toggle_title:hover, .video-accordion-2 .et_pb_toggle_title:before {
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.slider-show-two .et_pb_slide, .slider-show-one .et_pb_slide {
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
.slider-show-two:not(.et_slide_transition_to_previous):not(.et_slide_transition_to_next) .et_pb_slide.et-pb-active-slide, .slider-show-one:not(.et_slide_transition_to_previous):not(.et_slide_transition_to_next) .et_pb_slide.et-pb-active-slide {
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.fade-in-up {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@-webkit-keyframes fadeDownDouble {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translatey(160%);
		transform: translatey(160%)
	}
}
@keyframes fadeDownDouble {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translatey(160%);
		transform: translatey(160%)
	}
}
@-webkit-keyframes fadeUpDouble {
	0% {
		opacity: 0;
		-webkit-transform: translatey(160%);
		transform: translatey(160%)
	}

	to {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}
}
@keyframes fadeUpDouble {
	0% {
		opacity: 0;
		-webkit-transform: translatey(160%);
		transform: translatey(160%)
	}

	to {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}
}

/*--------------------------------------------------------------
5.0 - Responsive
--------------------------------------------------------------*/
/* iframe Fix (Media queries are iframe size and not browser size. Screen is 1364px - 1720px.) --------*/
@media only screen and (min-width: 621px) and (max-width: 781px) {
	.page-id-12010 #si-wrapper .silc-btn {
		bottom: 13.5em;
		right: 0.75em;
	}
}

/* Tablets --------*/
@media all and (max-width: 1400px) {
	.blurb-row tr td {
		padding: 0.3em 0.9em !important;
	}
	.slider-show-two.et_pb_slider .et-pb-arrow-prev {
		left: -1.25em;
	}
	.slider-show-two.et_pb_slider .et-pb-arrow-next {
		right: -1.25em;
	}
	.slider-show-two.et_pb_slider:hover .et-pb-arrow-prev {
		left: -1.375em;
	}
	.slider-show-two.et_pb_slider:hover .et-pb-arrow-next {
		right: -1.375em;
	}
	.et_pb_image.vid-height-sunshine .et_pb_image_wrap img {
		height: 33em;
	}
}
@media all and (max-width: 1200px) {
	.col-2-1200-breakpoint {
		display: block !important;
	}
	.col-2-1200-breakpoint .et_pb_column {
		width: 100% !important;
	}
	.col-2-1200-breakpoint .et_pb_image {
		margin-left: auto !important;
		margin-top: 0 !important;
		width: 90%;
	}
}
@media all and (min-width: 1101px) {
	.wide-submenu > ul.sub-menu {
		width: 280px;
	}
}
@media all and (max-width: 1100px) {
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    	padding-top: 124px;
	}
	#et_mobile_nav_menu {
		display: block;
	}
	.et_header_style_left #et-top-navigation {
		padding: 1.70em 0 0 0 !important;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
		padding-bottom: 1.80em;
	}
	#top-header.et-fixed-header {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
	#top-menu {
		display: none;
	}
	.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
		position: absolute;
	}
	.et_mobile_menu li {
		padding: 0;
	}
	.et_mobile_menu li>a {
		padding-left: 15%;
		padding-right: 15%;
	}
	img.alignright {
		margin: 0 0 1.5em 1.5em;
	}
	img.aligncenter {
		margin-bottom: 0.75em;
	}
	.img-tablet {
		width: 60%;
	}
	.blurb-row tr td {
		padding: 0.3em 0.5em !important;
	}
	.blurb-row table .button-icon {
		height: 7em !important;
		width: 7em !important;
	}
	.blurb-row table img {
		width: 5em !important;
	}
	.blurb-logo .et_pb_blurb_description img {
		max-height: 1.125em !important;
	}
	.icon-3col img {
    	max-height: 8.5em;
	}
	.icon-4col img {
		max-height: 6em;
	}
	.et_pb_equal_columns h3.equal-title {
		padding-left: 0.9em;
		padding-right: 0.9em;
	}
	.slider-show-two.et_pb_slider .et-pb-arrow-prev {
		left: -0.8125em;
	}
	.slider-show-two.et_pb_slider .et-pb-arrow-next {
		right: -0.8125em;
	}
	.slider-show-two.et_pb_slider:hover .et-pb-arrow-prev {
		left: -0.9375em;
	}
	.slider-show-two.et_pb_slider:hover .et-pb-arrow-next {
		right: -0.9375em;
	}	
	.et_pb_image.vid-height-sunshine .et_pb_image_wrap img {
		height: 40.5em;
	}
	#et-footer-nav {
		padding-top: 1em;
	}
	.bottom-nav li {
		padding: 0 0.7em;
	}
	#et-footer-nav .bottom-nav-copyright, #et-footer-nav #footer-info {
		float: none;
		padding: .2em 0;
		text-align: center;
		width: 100%;
	}
	#et-footer-nav #footer-info {
		padding-bottom: 1.25em;
	}
}
@media (min-width: 981px) {
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 44px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a {
		padding-bottom: 1.75em !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding: 1.45em 0 0 0 !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
		padding-bottom: 1.55em !important;
	}
	#et_main_search {
		display: none;
	}

	/* Slider Module */
	.slider-show-two .et_pb_slide {
		max-width: 50%;
		padding: 0 1.5% 0 0;
	}
	.slider-show-two.slider-grid .et_pb_container {
		max-width: 90%;
		margin: 0.75rem auto;
	}
	.slider-show-two .et_pb_slide.et-pb-active-slide {
		padding: 0 1.5% 0 0 !important;
	}
	.et_slide_transition_to_previous.slider-show-two .et_pb_slide.et-pb-moved-slide, 
	.slider-show-two .et-pb-active-slide + .et_pb_slide, .slider-show-two .next-active-slide {
		opacity: 1 !important; 
	}
	.slider-show-two .et-pb-active-slide + .et_pb_slide, .slider-show-two .et_pb_slide:first-child:not(.et-pb-active-slide) {
		padding: 0 0 0 1.5%;
		z-index: 1 !important;
	}
	.slider-show-two .et-pb-active-slide + .et_pb_slide, .slider-show-two .et_pb_slide:first-child:not(.et-pb-active-slide), .slider-show-two .et_pb_slide:nth-child(n+3) {
		display: block !important;
	}
	.slider-show-two .et_pb_slide {
		left: 100%;
		opacity: 0;
	}
	.slider-show-two .et_pb_slide.et-pb-active-slide {
		left: 0;
		opacity: 1 !important;
	}
	.slider-show-two .et-pb-active-slide + .et_pb_slide {
		left: 50%;
	}
	.et_slide_transition_to_next.slider-show-two .et-pb-active-slide {
		-webkit-animation: activeRight 1.125s ease 0s forwards;
		animation: activeRight 1.125s ease 0s forwards;
	}
	.et_slide_transition_to_previous.slider-show-two .et-pb-active-slide {
		-webkit-animation: activeLeft 1.5s ease 0s forwards;
		animation: activeLeft 1.5s ease 0s forwards;
	}
	.et_slide_transition_to_next.slider-show-two .et_pb_slide.et-pb-moved-slide { 
		-webkit-animation: nextSlider 1.125s ease 0s forwards;
		animation: nextSlider 1.125s ease 0s forwards;
	}
	@-webkit-keyframes activeRight {
		0% { -webkit-transform: translateX(100%); }
		100% { -webkit-transform: translateX(0%); }
	}
	@keyframes activeRight {
		0% { transform: translateX(100%); }
		100% { transform: translateX(0%); }
	}
	@-webkit-keyframes activeLeft {
		0% { -webkit-transform: translateX(-100%); opacity: 0; }
		100% { -webkit-transform: translateX(0%); opacity: 1; }
	}
	@keyframes activeleft {
		0% { transform: translateX(-100%); opacity: 0; }
		100% { transform: translateX(0%); opacity: 1; }
	}
	@-webkit-keyframes nextSlider {
		0% { -webkit-transform: translateX(0); opacity: 1; }
		90% { -webkit-transform: translateX(-100%); opacity: 0; }
		99% { -webkit-transform: translateX(200%); opacity: 0; }
		100% { -webkit-transform: translateX(200%); opacity: 1; }
	}
	@keyframes nextSlider {
		0% { transform: translateX(0); opacity: 1; }
		90% { transform: translateX(-100%); opacity: 0; }
		99% { transform: translateX(200%); opacity: 0; }
		100% { transform: translateX(200%); opacity: 1; }
	}
	.et_slide_transition_to_previous.slider-show-two .et-pb-moved-slide {
		-webkit-animation: movedRight 1.125s ease 0s forwards;
		animation: movedRight 1.125s ease 0s forwards;
	}
	.et_slide_transition_to_previous.slider-show-two .et_pb_slide:not(.et-pb-active-slide):not(.et-pb-moved-slide) { 
		-webkit-animation: prevSlider 1.125s ease 0s backwards;
		animation: prevSlider 1.125s ease 0s backwards;
	}
	@-webkit-keyframes movedRight {
		0% { -webkit-transform: translateX(0%); }
		100% { -webkit-transform: translateX(100%); }
	}
	@keyframes movedRight {
		0% { transform: translateX(0%); }
		100% { transform: translateX(100%); }
	}
	@-webkit-keyframes prevSlider {
		0% { -webkit-transform: translateX(100%); opacity: 1; }
		90% { -webkit-transform: translateX(200%); opacity: 0; }
		99% { -webkit-transform: translateX(-100%); opacity: 0; }
		100% { -webkit-transform: translateX(-100%); opacity: 1; }
	}
	@keyframes prevSlider {
		0% { transform: translateX(100%); opacity: 1; }
		90% { transform: translateX(200%); opacity: 0; }
		99% { transform: translateX(-100%); opacity: 0; }
		100% { transform: translateX(-100%); opacity: 1; }
	}

	/* Images */
	.et_pb_module.img-contain, .et_pb_module.img-contain span, .feature-image.et_pb_with_border, .feature-image .et_pb_ajax_pagination_container,
	.feature-image.et_pb_posts .et_pb_post, .feature-image .et_pb_post .entry-featured-image-url {
		height: 100%;
	}
	.et_pb_module.img-contain span {
		width: 100%;
	}
	.feature-image .et_pb_post .entry-featured-image-url {
		display: block;
		margin-bottom: 0;
	}
	.feature-image {
		overflow: hidden;
	}
	.feature-image img.full-height {
		height: 101%;
		max-width: unset !important;
		width: auto;
	}
	.img-cover.overflow-visible img {
		height: auto;
		max-height: 94%;
		max-width: 105% !important;
	}
	.img-contain img {
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.et_pb_gutters3 .footer-widget {
		margin-right: 3%;
	}
}
@media (max-width: 980px) {
	.container.et_menu_container {
		padding-top: 0.375em;
	}
	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		height: 49%;
	}
	#et_main_search {
		display: inline-block;
		margin-right: 1.25rem;
	}
	#et_main_search #et_search_icon:before {
		font-weight: 600;
		position: relative;
		top: 0.3125rem;
	}
	.et_pb_menu_hidden #et_main_search {
		-webkit-animation: fadeDownDouble 1s cubic-bezier(.77,0,.175,1) 1 forwards;
		animation: fadeDownDouble 1s cubic-bezier(.77,0,.175,1) 1 forwards;
	}
	.et_pb_menu_visible #et_main_search {
		-webkit-animation: fadeUpDouble 1s cubic-bezier(.77,0,.175,1) 1 forwards;
		animation: fadeUpDouble 1s cubic-bezier(.77,0,.175,1) 1 forwards;
	}
	.container.et_search_form_container.et_pb_search_form_hidden.et_pb_is_animating {
		z-index: 999 !important;
	}
	.et_header_style_left .et-search-form {
		max-width: 55% !important;
		width: 55% !important;
    }
	#sticky-submenu .et_pb_column {
		margin-bottom: 0;
	}
	#sticky-submenu .full-submenu .et_pb_menu__menu {
		display: flex !important;	
	}
	#sticky-submenu .full-submenu .et_mobile_nav_menu {
		display: none !important;	
	}
	#sticky-submenu .full-submenu .et_pb_column {
		width: 100% !important;	
	}
	#sticky-submenu .et_mobile_menu {
		padding: 0;
		width: 100%;
	}
	#sticky-submenu .et_mobile_menu li {
		margin-bottom: 0;
	}
	.title-search-bar .ss360-custom-search {
		width: 85%;
	}
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
		padding-top: 1.5em;
	}
	.et_pb_text_inner h6[style="text-align: center;"] {
		padding-left: 9%;
		padding-right: 9%;
	}
	.caption {
		font-size: .93em;
	}
	.et_pb_column_2_5 .et_pb_image.bg-img-height {
		height: 400px;
		height: 40vh;
	}
	.flowchart .et_pb_column_1_3:nth-child(1), .flowchart .et_pb_column_1_3 {
		width: 100% !important;
	}
	.flowchart .table-stack td {
		display: block;
		padding: 1em 0.7em;
		width: 100% !important;
	}
	img.rotate-md {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.et_pb_equal_columns .et_pb_column:nth-child(1n) {
		z-index: 1039
	}
	.et_pb_equal_columns .et_pb_column:nth-child(2n) {
		z-index: 1029
	}
	.et_pb_equal_columns .et_pb_column:nth-child(3n) {
		z-index: 1019
	}
	.et_pb_equal_columns .et_pb_column:nth-child(4n) {
		z-index: 1009
	}
	.et_pb_equal_columns .et_pb_column:nth-child(5n) {
		z-index: 999
	}
	.et_pb_column {
		margin-bottom: 3em;
	}
	.reduce-space .et_pb_column { /* Set for Data Validation TOC */
		margin-bottom: 0;
	}
	#header-ribbon .et_pb_column {
		margin-bottom: 0 !important;
	}
	.flowchart .et_pb_column {
		margin-bottom: 0 !important;
	}
	.flowchart .et_pb_text ul {
		margin-left: 0em;
	}
	.swap-columns.et_pb_row .et_pb_column.et-last-child .et_pb_image, .swap-columns.et_pb_row .et_pb_column:last-child .et_pb_image {
		margin-bottom: 2em;
	}
	.swap-columns.et_pb_row .et_pb_column.et-first-child, .swap-columns.et_pb_row .et_pb_column:first-child {
		margin-bottom: 0;
	}
	.swap-columns.et_pb_row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.swap-columns.et_pb_row .et_pb_column:last-of-type  {
		-webkit-order: 1;
		order: 1;
	}
	.swap-columns.et_pb_row .et_pb_column:first-of-type  {
		-webkit-order: 2;
		order: 2;
	}
	.flowchart.tooltips .et_pb_column:nth-child(2) td:nth-child(1), .flowchart .et_pb_column:nth-child(2) td:nth-child(3) {
		padding-bottom: 0.3em !important;
		padding-top: 0.3em !important;
	}
	.flowchart.tooltips .et_pb_column:nth-child(2) td:nth-child(3) {
		padding-top: 0 !important;
	}
	.et_pb_gutters4.image-move-left .et_pb_column_1_3, .et_pb_gutters4.et_pb_row.image-move-left .et_pb_column_1_3 {
		width: 28%;
	}
	.et_pb_gutters4.image-move-left .et_pb_column, .et_pb_gutters4.et_pb_row.image-move-left .et_pb_column {
		margin-right: 8%;
	}
	.et_pb_row.image-move-left .et_pb_column.et-last-child, .et_pb_row.image-move-left .et_pb_column:last-child {
    	margin-right: 0 !important;
	}
	.single article .entry-content, .single article .entry-title, .single article .post-meta {
		padding-left: 4.5rem;
		padding-right: 4.5rem;
	}
	.slider-show-two.et_pb_slider .et-pb-arrow-prev {
		left: -0.425em;
	}
	.slider-show-two.et_pb_slider .et-pb-arrow-next {
		right: -0.375em;
	}
	.slider-show-two.et_pb_slider:hover .et-pb-arrow-prev {
		left: -0.55em;
	}
	.slider-show-two.et_pb_slider:hover .et-pb-arrow-next {
		right: -0.5em;
	}

	/* Slider Module */	
	.et_slide_transition_to_next.slider-show-two .et-pb-active-slide {
		-webkit-animation: activeRight 1.5s ease 0s forwards;
		animation: activeRight 1.5s ease 0s forwards;
	}
	.et_slide_transition_to_previous.slider-show-two .et-pb-active-slide {
		-webkit-animation: activeLeft 1.5s ease 0s forwards;
		animation: activeLeft 1.5s ease 0s forwards;
	}
	@-webkit-keyframes activeRight {
		0% { -webkit-transform: translateX(100%); opacity: 0; }
		100% { -webkit-transform: translateX(0%); opacity: 1;}
	}
	@keyframes activeRight {
		0% { transform: translateX(100%); opacity: 0; }
		100% { transform: translateX(0%); opacity: 1; }
	}
	@-webkit-keyframes activeLeft {
		0% { -webkit-transform: translateX(-100%); opacity: 0; }
		100% { -webkit-transform: translateX(0%); opacity: 1; }
	}
	@keyframes activeleft {
		0% { transform: translateX(-100%); opacity: 0; }
		100% { transform: translateX(0%); opacity: 1; }
	}
	.et_slide_transition_to_next.slider-show-two .et-pb-moved-slide {
		-webkit-animation: movedLeft 1.125s ease 0s forwards;
		animation: movedLeft 1.125s ease 0s forwards;
	}
	.et_slide_transition_to_previous.slider-show-two .et-pb-moved-slide {
		-webkit-animation: movedRight 1.125s ease 0s forwards;
		animation: movedRight 1.125s ease 0s forwards;
	}
 	@-webkit-keyframes movedLeft {
		0% { -webkit-transform: translateX(0%); opacity: 1; }
		100% { -webkit-transform: translateX(-100%); opacity: 0; }
	}
	@keyframes movedLeft {
		0% { transform: translateX(0%); opacity: 1; }
		100% { transform: translateX(-100%); opacity: 0; }
	}
	@-webkit-keyframes movedRight {
		0% { -webkit-transform: translateX(0%); opacity: 1; }
		100% { -webkit-transform: translateX(100%); opacity: 0; }
	}
	@keyframes movedRight {
		0% { transform: translateX(0%); opacity: 1; }
		100% { transform: translateX(100%); opacity: 0; }
	}
	
	.sa-blurb.et_pb_row_1-2_1-4_1-4:not(.et_pb_row--with-menu), .sa-blurb.et_pb_row_1-2_1-6_1-6_1-6:not(.et_pb_row--with-menu), 
	.sa-blurb.et_pb_row_1-4_1-4:not(.et_pb_row--with-menu), .sa-blurb.et_pb_row_1-4_1-4_1-2:not(.et_pb_row--with-menu), 
	.sa-blurb.et_pb_row_1-5_1-5_3-5:not(.et_pb_row--with-menu), .sa-blurb.et_pb_row_1-6_1-6_1-6:not(.et_pb_row--with-menu), 
	.sa-blurb.et_pb_row_1-6_1-6_1-6_1-2:not(.et_pb_row--with-menu), .sa-blurb.et_pb_row_1-6_1-6_1-6_1-6:not(.et_pb_row--with-menu), 
	.sa-blurb.et_pb_row_3-5_1-5_1-5:not(.et_pb_row--with-menu), .sa-blurb.et_pb_row_4col:not(.et_pb_row--with-menu), 
	.sa-blurb.et_pb_row_5col:not(.et_pb_row--with-menu), .sa-blurb.et_pb_row_6col:not(.et_pb_row--with-menu) {
		overflow: visible;
	}
	.img-cover .et_pb_blurb_content, .et_pb_blurb_content {
		max-width: unset;
	}
	.et_pb_blurb.img-cover .et_pb_image_wrap {
		height: 100%;
	}
	.img-tall .img-cover img, .img-tall.logo-line img {
		width: 101%;
		max-width: unset;
	}
	.blurb-logo .et_pb_blurb_description img {
		max-height: 2.25em !important;
	}
	.sharedaddy {
		top: 25%;
		width: 42px;
	}
	.single article img.featured-small {
		margin: 0 4.5rem;
	}
	#footer-widgets .footer-widget {
		margin-right: 0!important;
		width: 100%!important;
	}
	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 4.25%!important;
	}
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
    	margin-bottom: 4.5% !important;
	}
}
@media only screen and (min-width: 768px) {
	table.software-version td:nth-child(1n) {
		width: 10%;
	}
	table.software-version td:nth-child(2n) {
		width: 20%;
	}
	table.software-version td:last-child {
		width: 70%;
	}
}
@media all and (max-width: 767px) {
	.et_mobile_menu li>a {
		padding-left: 13.5%;
		padding-right: 13.5%;
	}

	/* Hero Banner & Globe --------*/
	#hero-links h3 a {
		display: inline-block;
	}
	#hero-links h3 a:last-of-type {
		margin-bottom: 0;
	}
	#data-hud-layout {
		padding: 0.5em 0;
	}	
	.footnote-text {
		font-size: .8em;
	}

	.img-tablet {
		width: auto;
	}
	.wp-caption p.wp-caption-text {
		font-size: 1.05em;
	}
	.et_pb_column_1_4 h4 {
		padding-bottom: 1.05em;
	}
	.et_header_style_left #et-top-navigation {
		padding: 1.60em 0 0 0 !important;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
		padding-bottom: 1.7em;
	}
	.cards-container .card {
		width: calc(100% - 3em);
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.cards-container .blog-thumbnail img {
		width: 100%;
	}
	.icon-3col img {
    	max-height: 8em;
	}
	.icon-4col img {
		max-height: 7em;
	}
	.et_pb_text table td ul {
		padding-left: 1em;
	}
	img.rotate-sm {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	span.katex {
		font-size: 0.85em !important;
		padding: 0 0.5em 1em;
	}
	table.table-responsive td {
		font-size: 14px;
		line-height: 1.7;
	}
	table.table-responsive thead {
		display: none;
	}
	table.table-responsive tbody {
		border: 0;
	}
	table.table-responsive,
	table.table-responsive tbody,
	table.table-responsive tr:nth-child(n) {
		background: transparent;
	}
	table.table-responsive tr {
		border-top: 1px solid rgba(0, 0, 0, 0.2);
		display: block;
		padding: 1em 0;
	}
	table.table-responsive td,
	table.table-responsive td:last-child,
	table.table-responsive td:first-child {
		border-top: none !important;
		display: block;
		padding: 0.6em 0.6em !important;
	}
	table.table-responsive td:before {
		content: attr(data-label);
		font-weight: bold;
		display: block;
		padding-right: 2em;
		text-transform: uppercase;
	}
	table.table-responsive.row-scoped td:first-child:before {
		display: none;
	}
	table.table-responsive.row-scoped td:first-child {
		color: #000;
		font-size: 19px;
		font-weight: 300;
		padding-top: 15px;
		/* text-align: left; */
	}
	table.table-responsive td:before {
		content: attr(data-label);
		display: block;
		font-size: 86%;
		font-weight: 500;
		padding-right: 2em;
		text-transform: uppercase;
	}
	.blurb-row tr td {
		padding: 0.3em 0.9em !important;
	}
	.et_pb_equal_columns h3.equal-title {
		padding-left: 0;
		padding-right: 0;
	}
	.single article .entry-content, .single article .entry-title, .single article .post-meta {
		padding-left: 0;
		padding-right: 0;
	}
	.et_pb_tabs.full-width-tabs ul.et_pb_tabs_controls {
		display: block;
	}
	ul.et_pb_tabs_controls li:not(:last-child) {
		margin-bottom: 0;
	}
	ul.et_pb_tabs_controls:after {
		border-top-color: #fff;
	}
	#header-ribbon .et_pb_slide_description, #header-ribbon .et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding: 0 3em;
	}
	.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title, .et-db #et-boc .et-l .et_pb_toggle h5.et_pb_toggle_title, .support-faqs .et_pb_toggle_content {
		padding-right: 0;
	}
	.single-support .et_pb_toggle_content, .single-support.et-db #et-boc .et-l .et_pb_toggle_content, .support-faqs .et_pb_toggle_content {
		padding-left: 0;
	}
	#footer-widgets {
		padding: 9% 0 0;
	}
}
@media (max-width: 480px) {
	.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		height: 44%;
	}
	#et_main_search #et_search_icon:before {
		font-size: 0.9375rem;
		top: 0.25rem;
	}
	.et_header_style_left .et-search-form {
		max-width: 100% !important;
		width: 100% !important;
    }
	img.alignright, .title-search-bar .ss360-custom-search {
		width: 100%;
	}
	.title-search-bar .ss360-custom-search .ss360-custom-search__searchbutton {
		padding: 0 0.5em; 
	}
	.et_mobile_menu li>a {
		padding-left: 10%;
		padding-right: 10%;
	}
	.et_mobile_menu li a {
    	font-size: 1.125em;
	}
	.et_mobile_menu li .sub-menu a {
		font-size: 1em;
	}
	#hero-links h3 a {
		margin-bottom: 0.7em;
	}
	.et_pb_text_inner h6[style="text-align: center;"] {
		padding-left: 0;
		padding-right: 0;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		width: 100%;
	}
	.et_pb_column_2_5 .et_pb_image.bg-img-height {
		height: 264px;
		height: 40vh;
	}	
	.blurb-row tr td {
		display: block;
		padding: 1.125em 1.5em !important;
		width: 100% !important;
	}
	.blurb-row table p {
		font-size: 0.92em !important;
	}
	.et_pb_gutters4.image-move-left .et_pb_column_1_3, .et_pb_gutters4.et_pb_row.image-move-left .et_pb_column_1_3 {
		width: 100%;
	}
	.et_pb_gutters4.image-move-left .et_pb_column, .et_pb_gutters4.et_pb_row.image-move-left .et_pb_column {
		margin-right: 0%;
	}
	.et_pb_toggle_close, .et_pb_toggle_open {
		padding: 0.8em;
	}
	.sharedaddy {
		display: block;
		position: relative;
		width: 100%;
	}
	.full-button-mobile {
		text-align: center;
		width: 100%;
	}
	.single article img.featured-small {
		margin: 0;
		max-width: 60%;
		min-width: 40%;
	}
	#footer-bottom .et-social-icons li:first-child {
		margin-left: 2.0625em;
	}
	#footer-bottom .et-social-icons li {
		margin-left: 1.25em;
	}
	#footer-bottom-logo {
		height: 2rem;
	}
	#bottom-logo-link, #footer-bottom .et-social-icons {
		vertical-align: bottom;
	}
	#bottom-logo-link {
		width: 13.5em;
	}
}
	