/*
Theme Name: Echo Audio
Theme URI: www.artandlogic.com
Template: Divi
Author: Anne Barkett
Description: Child theme for use with the Divi template.

*/

/* General Styles */
a, a:link {
    color: #07f0ff;
}
a:visited {
	color: #00c6d1;
}
#left-area .post-meta a {
    text-decoration: none;
    color: #07f0ff;
}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
    padding-right: 0px;
}
.tooltip {
	position: absolute;
	z-index: 99999;
	background-color: #222222;
	color: #f2f2f2;
	font-size: 12px;
	border-radius: 5px;
	padding: 0 5px;
	opacity: 0;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

/* Home Styles */
#main-content, #main-content, body.custom-background, #eckb-categories-archive-container-v2, #eckb-article-body {
	background: rgb(244,244,244);
	color: #ececec;
	background-image: linear-gradient(180deg,#222222 0%,#000000 100%)!important;
	}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #111111;
}
.et_color_scheme_red .et-search-form, .et_color_scheme_red .et_mobile_menu, .et_color_scheme_red .et_pb_pricing li:before, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .nav li ul {
    border-color: #e81010;
    border-top: 2px solid #e81010 !important;
}
#top-menu li li a {
    padding: 6px 20px;
    width: 200px;
    font-weight: 400;
    line-height: 18px;
}
#home-carousel .wdc-hover--flash:hover img {
    animation: none;
}

.et-social-rss a.icon:before {
    content: "\e09d";
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/* Gravity Form Styles */
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 display: none;
	color: #cccccc;
}
.um .um-field-label {
    color: #cccccc !important;
}
/*** Field ***/
select,
.gform_wrapper input[type=text],
.gform_wrapper textarea,
.gfield_select,
.support_form input[type=text],
.support_form input[type=email],
.support_form textarea,
.support_form #request_description,
.support_form select,
.um .um-form input[type="text"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="number"], .um .um-form input[type="password"], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above
 {
    background-color: #222 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    padding: 15px !important;
    height: auto !important;
    -webkit-appearance:none;
}

.um-right .um-button { display: none !important; }
/*** Button ***/
.gform_wrapper .gform_footer input.button,
.support_form button,
.wsdesk_wrapper .btn-primary,
.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
 float: right;
 background: transparent !important;
 border: 2px solid #e81010 !important;
 font-size: 22px;
 color: #e81010;
 padding: 12px 23px;
 border-radius: 5px;
 letter-spacing: 2px;
 cursor: pointer;
}
.eye {
    right:25px;
    position:absolute;
    top:10px;
    opacity: .5;
    cursor: pointer;
    background-image: url('../Divi-Child/images/private.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
}
.eye.active {
	 background-image: url('../Divi-Child/images/view.png');
	 opacity: 1;
}
.wsdesk_wrapper .btn {
	 background: transparent !important;
	 border: 2px solid #e6473a !important;
	 color: #e81010 !important;
	  padding: 12px 23px !important;
	  border-radius: 5px;
	  margin-left: 10px;
	  font-size: 1.2em !important;
}
/*** Button Hover ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 2px solid transparent;
}

#footer-info {
    line-height: 1.4em;
}
.eh_crm_check_request {
	display: none !important;
}

.epkb-doc-search-container, #epkb-content-container {
	background-color: transparent !important;
}
.epkb-doc-search-container h2 {
	color: #646f6f;
}
.main_new_suppot_request_form p {
	color: #03f1ff!important
}
/* Blip Animation */
.blip img {
	position: relative;
	z-index: 999 !important;
}
.blip:after,
.blip:before {
  position: absolute;
  top: 30%;
  left: 50%;
  height: 50px !important;
  width: 50px !important;
  background: #fff;
  border-radius: 100%;
  z-index: 1 !important;
}
.blip {
	z-index: 999;
	position: relative;
}
.blip:hover:after {
  content: "";
  animation: goo 4s infinite;
  animation-delay: 0s;
  background: rgba(3, 254, 255, 0.2);
  transform: translate(-50%, -50%);
}
.blip:hover:before {
  content: "";
  background: rgba(0, 255, 135, 0.1);
  transform: translate(-50%, -50%);
  animation: gooo 4s infinite;
  animation-delay: .5s;
}
@keyframes go {
  50% {
    transform: translate(-50%, -50%) scale(0.5, 0.5);
    box-shadow: 0 0 10px 2px white;
  }
}
@keyframes goo {
  50% {
    transform: translate(-50%, -50%) scale(3, 3);
    background: rgba(255, 255, 255, 0);
  }
  100% {
    background: rgba(255, 255, 255, 0);
  }
}
@keyframes gooo {
  50% {
    transform: translate(-50%, -50%) scale(4, 4);
    background: rgba(255, 255, 255, 0);
  }
  100% {
    background: rgba(255, 255, 255, 0);
  }
}

/* Product pages */
#waveform {
	background-image: url('https://echowebsitestg.wpengine.com/wp-content/uploads/2020/08/wave-min.gif');
	background-position:  center center;
	position: relative;
}
#waveform::before {
	content: " ";
	background: #000000;
	position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.35;
      }
.wr360-hover {
	width: 30%;
    position: absolute;
    top: 10px;
      left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
}
.wr360-hover.large {
	width: 20%;
    top: 130px !important;
}
#wr360container_wr360PlayerId {
	padding-top: 28px !important;
	
}
#wr360PlayerId_fs {
	    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
#wr360image_wr360PlayerId_fs {
	margin-top: 150px !important;
}

#content {
  height: 300px;
    border-radius: 10px 10px 10px 10px !important;
    overflow: hidden;
    border-color: #333333!important;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;

}
.et_pb_svg_logo #logo {
    max-width: 30%;
}
@media (max-width: 1110px) {
	.et_pb_svg_logo #logo {
    max-width: 25%;
}
}
.sticky-products ul {
	background-color: rgba(0,0,0,.8);
	position: fixed;
	-webkit-transform: translateZ(0);
	z-index: 999999;
	width: auto;
	border-radius: 0 0px 10px 10px;
	padding: 18px 0 0!important
}
.sticky-products.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul {
	padding-top: 14px !important;
}
.sticky-products li a {
	padding-bottom: 18px !important;
}
@media (max-width: 980px) {
	.sticky-products {
		display: none;
	}
}
/* Knowledgebase Styles */
#eckb-article-page-container-v2 #eckb-article-right-sidebar, 
#eckb-article-page-container-v2 #eckb-article-left-sidebar,
#eckb-article-page-container-v2 #eckb-article-body,
#eckb-article-page-container-v2 #eckb-article-content,
#eckb-categories-archive-container-v2 #eckb-categories-archive__body__left-sidebar, 
#eckb-categories-archive-container-v2 #eckb-categories-archive__body__content,
#eckb-categories-archive-container-v2 .eckb-category-archive-style-4 .eckb-article-container {
    background-color: transparent !important;
    border: 0px none !important;
    margin-bottom: 5px;
    font-weight: 600;
}
.eckb-kb-template {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

#epkb-main-page-container.epkb-categories-template .epkb-three-col {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}
#asea-section-1 {
	background-color: transparent !important;
}
.library-header-search h4 {
	display: none;
}
.library-header-search input.widg-search-terms {;
	border-radius:4px;
	font-size: 18px !important;
	background-color:#303030;
	background:#303030;
	padding-left:43px;
	padding-right:0px;
	border: 0px none !important;
	color: #efefef !important;
}
.library-header-search button {
	background-color: #e81010 !important;
	color: #fff;
	border: 0px none !important;
	border-radius: 0 5px 5px 0px;
}
.widg-shortcode-doc-search-container.widg-search-preset-style-1 .widg-search-results {
    background-color: #222 !important;
    border: solid 1px #000 !important;
}
.widg-shortcode-doc-search-container.widg-search-preset-style-1 .widg-search-results div {
	padding: 10px !important;
}
#epkb-main-page-container.epkb-categories-template .section-head .epkb-category-level-1 .epkb-cat-name .epkb-cat-name-count-container h2,
#epkb-main-page-container.epkb-categories-template .epkb-section-body .epkb-sub-category li .epkb-category-level-2-3__cat-name h3  {
    display: inline-block;
    font-weight: inherit;
    color: #ffffff;
    font-family: inherit;
    padding-right: 5px;
}
.widg-shortcode-doc-search-container.widg-search-preset-style-1 .widg-search-results .widg-search-results-content ul li:first-child a {
    border-top: solid 1px #000 !important;
}
.widg-shortcode-doc-search-container.widg-search-preset-style-1 .widg-search-results .widg-search-results-content ul li a {
    border-bottom: solid 1px #000 !important;
}
.asea-search-box {
	display: none;
	border: 0 none !important;
	padding-right: 0 !important;
}
.asea-search-button {
	background-color: #e81010;
	color: #fff;
	border: 0px none !important;
	border-radius: 0 5px 5px 0px;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box input[type=search], #asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box input[type=text] {
	color: #fff !important;
    }
    
    #asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box input[type=search]:focus, #asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box input[type=text]:focus {
    color: #fff !important;
}
#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results{
    background-color: #333;
    border:  1px solid black;
    position: absolute;

}

#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results ul li {
    border-bottom: 1px solid #000;
    line-height: .8em;
}
#asea-search-results-container {
 background-color: transparent !important;
 color: #fff;
}
#asea-search-results-container .asea-search-results-title, #asea-search-results-container .asea-search-results-description  {
 color: #fff !important;
}

#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results ul li a .eckb-article-title .eckb-article-title-icon {
    color: #fff !important;
}
#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results ul li a .eckb-article-title .eckb-article-title-category {
    display: none;
}
#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results ul li a:hover {
	background-color: #222;
}

#epkb-main-page-container.epkb-categories-template .epkb-cat-count, .eckb-breadcrumb-link span {
    background-color: transparent !important;
    color: #07f0ff !important;
    border: 0px none !important;
}
#epkb-main-page-container.epkb-categories-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text] {
	border: 0px none !important;
}
#eckb-article-body-body h1, #eckb-article-body-body h2, #eckb-article-body-body h3, #eckb-article-body-body h4,
.eckb-article-title, .eckb-category-archive-title h1 {
	color: #efefef !important;
}
#epkb-main-page-container.epkb-categories-template .epkb-section-body .epkb-main-category .eckb-article-title__text  {
    font-family: inherit;
    font-weight: inherit;
    font-size: 14px !important;
}
.epkb-category-level-2-3__cat-name h3, .epkb-category-level-2-3__cat-name a  {
    font-size: 14px !important;
}

#eckb-article-page-container-v2 .eckb-navigation-back {
    margin-bottom: 20px !important;
}

#epkb-main-page-container.epkb-categories-template .epkb-doc-search-container .epkb-doc-search-container__title {
    font-size: 24px !important;
}

#eckb-categories-archive-container-v2, #eckb-article-body {
	margin: 0 !important;
	width: 100% !important;
	padding: 1% 20% !important;
}

#eckb-categories-archive-container-v2 .eckb-category-archive-header {
    border-bottom:0px none;
}
#eckb-article-page-container-v2 #eckb-article-body {
    grid-template-columns: 20% 80% !important;
}
#eckb-categories-archive-container-v2 .eckb-category-archive-style-4 .eckb-article-container {
    padding: 0 !important;
}
#eckb-categories-archive-container-v2 .eckb-category-archive-title h1 {
    color: #f8f8f8 !important;
}
#epkb_search_results {
	color: #222222;
}

.eckb-category-archive-main .eckb-article-title-icon, .eckb-breadcrumb-label, #eckb-article-right-sidebar, .eckb-acll__title {
	display: none;
}
#eckb-categories-archive-container-v2 {
	min-height: 500px;
}
#eckb-categories-archive-container-v2  .eckb-article-title, #eckb-categories-archive-container-v2  .eckb-article-title a {
	font-weight: 500;
	font-size: 20px;
}
#eckb-categories-archive-container-v2 .eckb-article-container td {
	padding: 40px 16px;
	vertical-align: top;
}
#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(1) {
	width: 40%
}
#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(2) {
	width: 40%
}
#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(3) {
	width: 20%
}
#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(3) a  {
	line-height: 32px;
}
#eckb-categories-archive-container-v2 .eckb-article-container td .excerpt {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 1%;
	color: #ccc;
}
#eckb-categories-archive-container-v2 .eckb-article-container td label, #library-insert label {

    text-transform: uppercase;
    margin-right: 20px;
    font-size: 14px;
}
#eckb-categories-archive-container-v2 .eckb-article-container td .excerpt span {

}
#eckb-categories-archive-container-v2 .eckb-article-container td .download-icon, .widg-article-title .ep_font_icon_document, #library-insert .download-icon {
	color: #29585E;
	margin-right: 16px;
	margin-top: 2px;
	display: inline-block;
	font-size: 18px;
}
#eckb-categories-archive-container-v2 .category-download {
	white-space:nowrap
}
#library-insert {
	margin: 20px 0;
	display: none;
}
.header-icon {
	margin-right: 30px;
}

h1.eckb-article-title {
	display: none;
}
#eckb-article-content-footer .epkb-article-navigation-container a {
	background-color: transparent !important;
}
@media only screen and (max-width: 1300px) {
	#eckb-categories-archive-container-v2, #eckb-article-body {
	    padding: 1% 10% !important;
	}	
}
@media only screen and (max-width: 1000px) {
	#eckb-categories-archive-container-v2, #eckb-article-body {
	    margin: 0 !important;
	    width: 100% !important;
	    padding: 1% 2% !important;
	}
	#eckb-categories-archive-container-v2 .eckb-article-container td {
		display: block;
		width: 100%;
		padding: 0;
	}
	#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(1) {
		width: 100%;
		padding-top: 10px; 
	}
	#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(2) {
		width: 100%
	}
	#eckb-categories-archive-container-v2 .eckb-article-container td:nth-of-type(3) {
		width: 100%;
		padding-bottom: 10px; 
	}
	
}
/* Download styles */

.w3eden .table th, .w3eden .table td {
    color: #efefef;
}
.w3eden .table th, .w3eden .table td {
    color: #efefef;
}
.w3eden .table td .package-title {
	color: #ffffff !important;
}
.w3eden .btn-primary {
	border: 2px solid #C11614 !important;
	font-weight: 700;
	color: #c11614;
	background-color: transparent;
}
.wpdmpro .entry-content .col-md-12,
.wpdmpro .entry-content .col-md-7 {
	display: none;
}
#wpdmmydls-40cd750bba9870f18aada2478b24840a {
    border-bottom: 0px none !important;
    border-top: 0px none !important;
}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: 0px none !important;
}
#eckb-categories-archive-container-v2 .eckb-category-archive-style-4 .eckb-article-container .eckb-article-body .eckb-article-read-more {
    color: #e81010 !important;
}
.eckb-article-title a, .eckb-article-categories a {
	color: #e81010 !important;
}
/* Features styles */

#features .et_pb_blurb_position_left .et_pb_main_blurb_image, #features .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 100px;
    display: table-cell;
    line-height: 0;
}

#features .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left;
    vertical-align: middle;
}
/* Comparison table styles */
.specs ul.et_pb_tabs_controls {
    background-color: transparent !important;
	
}

.specs .tablepress td  {
    background-color: transparent !important;
}
.specs .row-hover tr:hover td {
    background-color: #222222 !important;
}
.specs .et_pb_tabs_controls li.et_pb_tab_active:after {
	content: " ";
    border-bottom: 3px solid #03f1ff!important;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
}
.specs .et_pb_tabs_controls li {
	border-right: 0px none;
	border-bottom:0px none;
	padding: 8px 4px;
}

/* Pricing table styles */

article#comparison {
  width:100%;
  margin:0 auto;
  position:relative;
}
#comparison ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
}
#comparison li {
  list-style:none;
  flex:1;
  
}
#comparison li:last-child {
  border-right:1px solid #DDD;
}
#comparison button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#000000;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#ccc;
}
#comparison li.active  {
  border-top:3px solid #e81010;
}
#comparison li.active button {
  background:#333333;
  color:#f8f8f8;
}
/*
#comparison table { border-collapse:collapse; table-layout:fixed; width:100%; }
#comparison th { background:#000000; display:none; color: #cccccc; }*/
#comparison td, #comparison th {
  height:53px
}
#comparison td, #comparison th { font-size: 14px; border:1px solid #DDD; padding:10px; empty-cells:show; }
#comparison td,#comparison th {
  text-align:left;
}
#comparison td+td, #comparison th+th {
  text-align:center;
  display:none;
}


#comparison table { border-collapse: separate; border-spacing: 0; }
#comparison td {
    border: solid 1px #ffffff;
    border-style: none solid solid none;
    display:table-cell;
	color: #f8f8f8;
	white-space: nowrap;
	
}
#comparison tr:first-child td:first-child, #comparison tr:first-child th:first-child  { border-top-left-radius: 10px; }
#comparison tr:first-child th:last-child { border-top-right-radius: 10px; }
#comparison tr:last-child td:first-child { border-bottom-left-radius: 10px; }
#comparison tr:last-child td:last-child { border-bottom-right-radius: 10px; }
#comparison tr:first-child td { border-top-style: none; }
#comparison tr:first-child td:first-child { border-top-style: solid; }
#comparison tr td:first-child { border-left-style: solid; }

#comparison .bg-purple {
  border-top:3px solid #e81010;
}
#comparison .bg-blue {
  border-bottom:3px solid #07f0ff;
  color: #fff;
}
#comparison tr td:first-child {
	border-right: 3px solid #07f0ff;
	font-weight: bold;
}
#comparison .bg-blue a {
  color: #07f0ff;
}
#comparison .sep {
  background:#222222;
  font-weight:bold;
}
#comparison .txt-l { font-size:28px; font-weight:bold; }
#comparison .txt-top { position:relative; top:-9px; left:-2px; }
#comparison .tick { font-size:18px; color:#2CA01C; }
#comparison .hide {
  border:0;
  background:none;
}



@media (min-width: 768px) {
  #comparison ul {
    display:none;
  }
  #comparison td,#comparison th {
    display:table-cell !important;
  }
  #comparison td, #comparison th {
    width: 330px;
  
  }
  #comparison td+td, #comparison th+th {
    width: auto;
  }
}
@media (max-width: 768px) {
	#comparison ul {
		padding: 0 0 23px 0; 
	}
	#comparison button {
		padding: 5px !important;
		font-size: 12px !important;	
	} 
}
/* Download styles */
#update_date, .__dt_col_update_date {
	display: none;
}
#menu-downloads ul {
    margin-bottom: 10px;
}
#menu-downloads li {
    line-height: 18px;
    font-size: 12px;
    
}

#menu-downloads li a {
	color: #f8f8f8 !important;
	margin-bottom: 10px;
	display: block;
	text-transform: none;
	
}
#menu-downloads .accessible-icon {
	display: none;
}
.__dt_col_categories {
	line-height: 18px;
    font-size: 12px;
    text-transform: uppercase;
}
.__dt_col_categories a {
	color: #f8f8f8 !important;
}
.wpdmpro h1 {
	color: #ffffff;
}
.wpdmpro .col-md-7 h1 {
	display: none;
}
.wpdmpro .post-meta {
	display: none;
}
.w3eden .card, .w3eden .list-group-item {
	background-color: #000;
}
.list-group-item .badge {
	background-color: #C11614;
}
#comment-wrap{
	display: none;
}
/* Accessibility tweaks */

/* new rotator */

.imgover .container {
	margin: -20px 0 0 0 !important;
	width: 100% !important;
	padding-top: 0 !important;
}
.spritespin-instance {
	border-radius: 10px !important;
	background-color: white;
	text-align: center;
}

/* hide download table button on plugin 
.gdpr-framework-privacy-tools .gdpr-download-button {
    display: none !important;
}
*/

/* style button to look like the others */
.gdpr-framework-privacy-tools .gdpr-export-button input.button,
.gdpr-framework-privacy-tools .gdpr-download-button input.button,
#form-new-post button#do-not-sell-submit,
.et_pb_text_inner form input#gdpr-submit {
    background: transparent !important;
    border: 2px solid #e81010 !important;
    font-size: 22px;
    color: #e81010;
    padding: 12px 23px;
    border-radius: 5px;
    letter-spacing: 2px;
    cursor: pointer;
	margin-bottom: 2em;
}

/* style alert indicating that email was successfully submitted for GDPR data request */
.gdpr-notice {
    background-color: #ecff50d9;
    padding: 1.5em;
    font-size: 18px;
    text-align: center;
    margin-bottom: 1.5em;
    border: solid 4px red;
    color: black;
}
/* updating text in privacy policy and data privacy tools area */
.et_pb_text_0 h1,
.et_pb_text_inner h1,
#form-new-post h4 {
    margin-bottom: 1rem;
	color: #e3e3e3 !important;
}
.et_pb_text_0 h3 {
    color: #646F6F !important;
	text-transform: uppercase;
}
.gdpr-consent-disclaimer {
    margin-bottom: 2rem;
}
.gdpr-download-button input.button.button-primary {
    float: left;
    margin-right: 2.5rem;
}
.gdpr-download-button hr {
    clear: both;
}
.gdpr-framework-privacy-tools .gdpr-download-button,
.gdpr-framework-privacy-tools .gdpr-export-button,
.gdpr-framework-privacy-tools .gdpr-delete-button {
	display: inherit;
	margin-right: auto;
    margin-bottom: auto;
}

.et_pb_text_inner form input[type=email],
.et_pb_text_inner form label {
	width: 20rem;
	display: block;
}
.et_pb_text_inner form input[type=email] {
	margin-bottom: 1.5rem;
}
.et_pb_text_inner form label {
	margin-top: 1.5rem;
}

#form-new-post input[type=text], 
#form-new-post input[type=email], 
#form-new-post input[type=checkbox],
.et_pb_text_inner form input[type=text],
.et_pb_text_inner form input[type=email],
.sf-input-select,
.support_form select,
.gfield_select,
.support_form textarea, .support_form #request_description,
.gform_legacy_markup_wrapper textarea,
.gform_legacy_markup_wrapper .top_label select.medium 
{
    background-color: #222 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    padding: 15px !important;
    height: auto !important;
    -webkit-appearance:none;
}
.gform_legacy_markup_wrapper .top_label select.medium  {
	padding: 12px 15px !important;
}
.wsdesk_wrapper .form-control,
.gform_legacy_markup_wrapper .top_label select.medium > option {
	color: #666 !important;
}
#form-new-post button#do-not-sell-submit {
	margin-top: 1.5rem;
}

#form-new-post .msg {
    padding: 0 !important;
    margin-bottom: auto !important;
    border: 1px solid transparent;
}

#form-new-post .form_row {
	margin-top: 1rem;
}

/* updating style of cookie banner popup */
.cc-window.cc-banner {
    padding: 3% 30% 5% 25% !important;
    z-index: 100001;
	flex-direction: column !important;
	align-items: flex-start !important;
}
.cc-compliance {
    width: 100%;
    margin-top: 2.5rem;
}
.cc-window {
    color: #f8f8f8 !important;
	background-color: #151010 !important;
    border: 3px solid #fa0f0c;
}
.cc-window h4 {
	text-transform: uppercase;
	color: #f8f8f8;
	padding-bottom: 0;
}
.cc-btn {
    color: #e81010 !important;
    border-color: #e81010 !important;
    background-color: transparent;
    min-width: 140px;
}
.cc-btn:hover {
    text-decoration: underline !important;
}
.cc-deny {
    color: #646F6F !important;
    border-color: #646F6F !important;
	margin-right: 1.5rem;
}
.cc-close {
    color: #f8f8f8 !important;
	top: 1.5rem;
    right: 1.5rem;
	font-size: 1.5rem;
}
#form-new-post label {
	width: 100%;
}

.privacy-policy .et_pb_text_0 h2 {
    color: #646F6F !important;
    margin-top: 2rem;
	margin-bottom: .25rem;
	letter-spacing: -1px;
}

/* adjust padding of cookie notice as viewport gets smaller */
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
	.cc-window.cc-banner {
		padding: 5% 20% 5% 20% !important;
	}
}
@media only screen and (max-device-width: 768px) {
	.cc-window.cc-banner {
		padding: 5% 10% 5% 10% !important;
	}
}
@media only screen and (max-device-width: 424px) {
	.cc-compliance {
		margin-top: 0.5rem;
	}
	.cc-compliance {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-line-pack: justify;
		flex-direction: column;
	}
	.cc-btn+.cc-btn {
		margin-left: 0;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
}
.et_post_meta_wrapper {
	text-align: center;
}
.et_pb_post img:first-of-type  {
	max-width: 50%;
	width: 50%;
	margin: 0 auto;
}
.et_pb_post h1 {
	margin: 0 0 1em 0;
	text-align: center;
}
@media only screen and (max-device-width: 768px) {
	.et_pb_post img:first-of-type  {
			max-width: 90%;
			width: auto;
			margin: 0 auto;
		}
	}
/* cookie tab text */

.cc-color-override-1650307931.cc-revoke {
    color: #222222 !important;
    background-color: rgb(239, 239, 239);
	display: none;
}

.cc-revoke.cc-bottom.cc-animate {
    display: none;
}

/* Cookie Agreement Text */
.page-id-24 input#input_1_5_1 {
    float: left;
    margin-right: 1rem;
    display: inline-block;
}
.page-id-24 .gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    display: inline-block;
    line-height: 1.3;
    clear: both;
}
.page-id-24 .et_pb_text_inner form input[type=email], .et_pb_text_inner form label {
    width: auto;
    display: block;
    margin-top: 0 !important;
}

.wsdesk_wrapper a {
	color: #e81010 !important;
}

/* register grid */

.grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10%;
	
}
.um {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.um-1708.um {
    max-width: 450px;
    margin-left: 0 !important;
}
.um-1709.um {
    max-width: 450px;
    margin-left: 0 !important;
}

.um-account-meta, .um-account-heading {
	display: none !important;
}
.um-account-side li {
    margin-bottom: 1px !important;
    background: transparent !important;
    color: #cccccc;
}
.um-account-side li a span.um-account-title {
    color: #cccccc !important;
}

.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon {
	color: #cccccc !important;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
	color: #e81010 !important;
}

.um-account-side li a:hover {
    margin-bottom: 1px !important;
    background: transparent !important;
    color: #ffffff;
    font-weight: 700
}
.um-account-side li a.current, .um-account-side li a:hover {
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none !important;
}
 #um-submit-btn {
	 float: none !important;
 }
.searchandfilter ul {
	margin: 0;
	padding: 0 !important;
}
.searchandfilter ul li {
    list-style: none;
    display: inline-block !important;
    padding: 10px 10px 10px 0 !important;
    margin: 0;
}


/* DISTRIBUTORS */

.distro-table td {
    border: 0px !important;
    line-height: 1.5em;
    vertical-align: top;
}

.distro-table td:first-child {
    width: 90px !important;
    padding-top: 9px !important;
}


/* ADDITIONAL LIBRARY STYLES ------------------- */

section#asea-sub-section-1-1 {
    display: none;
}

nav.eckb-breadcrumb-outline ul.eckb-breadcrumb-nav li:last-of-type {
	display: none !important;
}

nav.eckb-breadcrumb-outline ul.eckb-breadcrumb-nav li:nth-last-child(2) .eckb-breadcrumb-link-icon {
  display: none !important;
}

span.eckb-breadcrumb-link-icon.ep_font_icon_arrow_carrot_right {
    color: #999999 !important;
}

span.epkb-article-navigation-article__title {
    display: none !important;
}

div#eckb-article-body-body {
    font-weight: normal !important;
}

div#eckb-article-body-body p:last-of-type {
	font-weight: bold !important;
	margin-bottom: 100px !important;
}

#eckb-categories-archive-container-v2 #eckb-categories-archive__body {
    grid-template-columns: 0% 100% 0 !important;
}

div#eckb-categories-archive__body__left-sidebar {
    display: none !important;
}

#eckb-categories-archive-container-v2 .eckb-category-archive-title h1 {
    color: #999999 !important;
}

#eckb-categories-archive-container-v2 .eckb-category-archive-style-2 .eckb-article-container {
    border-top: 1px solid #666666;
    padding: 30px 0 0 0px !important;
    border-bottom: 0px !important;
}

.eckb-article-title a, .eckb-article-categories a {
    color: #07f0ff !important;
}

#eckb-categories-archive-container-v2 .eckb-category-archive-style-2 .eckb-article-container .eckb-article-header .eckb-article-metadata ul li {
    border-right: solid 1px #666666;
}

#eckb-categories-archive-container-v2 .eckb-category-archive-style-2 .eckb-article-container .eckb-article-body .eckb-article-read-more {
    color: #07f0ff !important;
}

li.eckb-article-categories {
    display: none !important;
}

li.eckb-article-byline {
    border-right: 0px !important;
}

/* Configurator */

.configurator, #controls{
    text-align:center;
  display: flex;
  flex-wrap: wrap;
}  
.configurator img{
  margin: 0 auto;
  width: 100%;
  /*
  height: 100%;
 max-height: 100%;
min-height: 100%;*/

}

.configurator span, #controls span{
  display: inline-block;
   flex: auto 0 1;
  width: 32%;
}
.configurator span#showNone{
	width: 34%;
}
.configurator span.showOne{

}
.configurator span.showTwo{

}
  #controls {
    text-align: center;
    padding-top: 20px;
  }
  #selectionA, #selectionB {
	  font-size: 16px !important;
	  border: 1px solid #e81010 !important;
	  background-color: #222 !important;
  }
 .config-box {
	position: relative;	 
	min-height: 500px;
	background-color: #111;
 }
.configurations  {
	display: none;
	position:relative;
	top: 0;
	left: 0;
}
.configurations .et_pb_main_blurb_image img {
    max-height: 80px;
    width: unset;
    height: unset;
    min-height: unset;
}
#buffer {
	display: block;
}
.specs .grid {
	display: flex;
	flex-direction: row;
}
.specs .grid label {
	font-weight: 700;
	width: 35%; 
	display: inline-block;
}
.specs .grid span {
	width: 65%; 
	display: inline-block;
}
@media (max-width: 768px){
	
	#controls span {
	    display: inline-block;
	    flex: 0;
	    width: calc(100%/2);
	    margin: 1% 1%;
	}
	#controls span.no-mobile {
		display: none !important;
	}
	.specs .grid {
		display: flex;
		flex-direction: column;
		padding-bottom: 10px;
	}	
	.specs .grid span, .specs .grid label {
		width: 100%;
	}
}