/*
Theme Name: U-Design Child
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Template: u-design
Version: 1.0.0
*/

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/

/*--------------------------------------------------
			                    Quick Test Area
---------------------------------------------------*/
/* Move reCAPTCHA v3 badge up */ 
.grecaptcha-badge {
bottom: 90px !important;
}

.pt-cv-thumb-wrapper .pt-cv-thumbnail {
	object-fit: contain !important;
}

#app-page-menu-item {
	padding:10px 20px;
}

#app-page-menu-item i {
	font-size:20px;
	color: #00A1E0;
	margin-right: 8px;
}

#app-page-menu-item a {
    color: #000;
}

#app-page-menu-item a:hover {
    color: #00A1E0;
	text-decoration: underline;
}

#app-page-section-title {
	font-size:30px;
	margin-top:75px;
	border-bottom:2px solid #CCC;
	padding-bottom:15px;
	margin-bottom:20px;
}

#app-page-section-subtitle {
	font-size:20px;
	background-color: #ddd;
	padding:15px;
	margin:20px 0px;
}

#app-page-section-title i {
	color: #00A1E0;
	margin-right:8px;
}

#app-page-prod-box {
	width:200px;
	min-height:160px;
	margin: 10px;
	padding: 10px 10px 30px 10px !important;
	text-align:center;
	font-size:16px;
}

.app-page-prod-list {
	text-align:left;
	font-size:12px;
	max-width:125px;
	margin:0 auto !important;
}

#app-page-prod-box img {
	width: 80px;
	height: 80px;
	margin: 0 auto !important;
}

#app-page-prod-box i {
    color: #00A1E0;
	font-size:16px;
	margin-right:8px;
}

#app-page-prod-box a {
    color: #000;
	text-align:left;
}

#app-page-prod-box a:hover {
    color: #00A1E0;
	text-decoration: underline;
}

#full-width-block {
	width:100vw !important;
	max-width:100vw !important;
	margin-left: calc(-50vw + 50%) !important;
}

#full-width-block .one_half {
	margin-bottom:0px !important;
}

#full-width-block-contents {
	min-height:425px;
	padding:50px 50px 0px 30px;
}

#home-news-more-link {
	margin-top:20px;
	float:right;
	display:inline-block;
	height:50px;
}

#home-news-more-link i {
	font-size:20px;
	margin-left:8px;
}

#home-news-more-link .link-text {
	line-height:50px;
}

#home-news-more-link .link-text:hover {
	text-decoration: underline;
	color: #E31E21;
}

.no-bottom-margin {
	margin-bottom: 0% !important;
}

.pt-cv-content-item {
	border-bottom: 1px solid #c9c9c9 !important;
}

#home-prod-box {
	background-color: #fff;
	max-width:175px;
	min-width:165px;
	height:175px;
	margin: 10px;
	border:3px solid transparent;
	padding:10px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-radius:6px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
}

#home-prod-box img {
	max-width:100px;
}

#home-prod-box:hover {
	border:3px solid #E21E31;
}

#home-prod-box a:hover {
    color: #E21E31;
	text-decoration: underline;
}

.home-page-design-support {
  padding: 50px 0px;
  color: #fff;
  font-size:52px;
  font-weight:bold;
  text-align: center;
}

.flex-container-left {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.flex-container > div.home-page-design-support-options-1thru3 {
  width: 245px;
  padding: 10px 20px 10px 20px;	
  margin: 10px;
  color: #222;
  border-right: 2px solid #222;
}

.flex-container > div.home-page-design-support-options-end {
  width: 245px;
  padding: 10px 20px 10px 20px;	
  margin: 10px;
  color: #222;
}

.flex-container > div.home-page-design-support-options-1thru3 i, .flex-container > div.home-page-design-support-options-end i {
    color:#222; 
	font-size:40px;
}

.flex-container > div.home-page-design-support-options-1thru3 a, .flex-container > div.home-page-design-support-options-end a {
    color:#00739D; 
	font-size:16px;
}

.flex-container > div.home-page-design-support-options-1thru3 a:hover, .flex-container > div.home-page-design-support-options-end a:hover {
    text-decoration: underline;
	color:#E21E23;
}

.flex-container > div.antenna-top-menu {
  max-width: 130px;
  font-size:18px;
  padding: 10px;	
  margin: 10px;
  text-align:center;
  color:#222222;
}

.flex-container > div.antenna-top-menu a {
  color: #222222;
}

.flex-container > div.antenna-top-menu a:hover {
  color: #E21E31;
}

.flex-container > div.antenna-top-menu-divider {
  font-size: 24px;
  font-weight: bold;
  color: #00A1E0;
  padding: 5px 10px;	
  margin: 10px;
  text-align:center;
}

.flex-container > div.antenna-menu-2 {
	background-color: #fff;
	/*max-width:300px;*/
	min-width:200px;
	min-height: 300px;
	margin: 15px 40px;
	border:3px solid transparent;
	padding:10px;
	text-align:center;
	border-radius:10px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
	color:#222222;
}

.flex-container > div.antenna-menu-2 img {
	width: 100% !important;
	max-width:150px;
	margin-bottom: 15px;
}

.flex-container > div.antenna-menu-2 > div.sec-title {
	font-size:22px !important;
	font-weight:bold;
	text-align:center;
	margin-bottom: 20px;
	line-height: 36px;
	color:#222222;
}

.flex-container > div.antenna-menu-2 > div.sec-link a {
	font-size: 14px;
	text-align:center;
	color: #00A1E0;
}

.flex-container > div.antenna-menu-2 > div.sec-link a:hover {
	color: #E21E31;
}

.flex-container > div.antenna-menu-2 i {
	font-size: 20px;
}

.flex-container > div.antenna-menu-2:hover {
	border:3px solid #E21E31;
}

.flex-container > div.antenna-menu-tools {
	background-color: #fff;
	max-width:300px;
	min-width:290px;
	height: 460px;
	margin: 25px;
	border:3px solid transparent;
	padding:20px;
	text-align:center;
	border-radius:10px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
}

.flex-container > div.antenna-menu-tools img {
	max-width:180px;
	margin-bottom: 15px;
}

.flex-container > div.antenna-menu-tools > div.sec-title {
	font-size:26px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 20px;
	line-height: 36px;
}

.flex-container > div.antenna-menu-tools > div.sec-desc {
	font-size:14px;
	text-align:center;
	margin-bottom: 20px;
	min-height:85px;
	line-height: 22px;
}

.flex-container > div.antenna-menu-tools > div.sec-link a {
	font-size: 16px;
	text-align:center;
	color: #00A1E0;
}

.flex-container > div.antenna-menu-tools > div.sec-link a:hover {
	color: #E21E31;
}

.flex-container > div.antenna-menu-tools i {
	font-size: 20px;
}

.flex-container > div.antenna-menu-tools:hover {
	border:3px solid #E21E31;
}

.flex-container > div.antenna-test-serv-menu {
	background-color: #fff;
	max-width:300px;
	min-width:290px;
	height: 280px;
	margin: 25px;
	border:3px solid transparent;
	padding:25px;
	text-align:center;
	border-radius:10px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
}

.flex-container > div.antenna-test-serv-menu:hover {
	border:3px solid #E21E31;
}

.flex-container > div.antenna-test-serv-menu img {
	max-width:200px;
	margin-bottom: 15px;
}

.flex-container > div.antenna-test-serv-menu > div.sec-link a {
	font-size: 16px;
	text-align:center;
	color: #00A1E0;
}

.flex-container > div.antenna-test-serv-menu > div.sec-link a:hover {
	color: #E21E31;
}

.translate select {
	border: 1px solid #eee !important;
	width: 125px !important;
	color: #222;
	background: #fff;
	font-size: 12px;
	font-weight:bold;
	font-family: 'Noto Sans';
	padding:2px;
	margin-left:6px;
}

#slogan {
    display: none;
}

#header-items-container{
	display:inline-block;
}

.mks_tab_nav_item {
	border-radius: 5px 5px 0 0;
    min-width: 150px;
    background-color: #f1f1f4 !important;
    color: #222 !important;
	font-weight:bold;
	text-align: center;
    border-top: 1px solid #f1f1f4 !important;
    border-right: 1px solid #f1f1f4 !important;
	border-bottom: 1px solid #f1f1f4 !important;
    border-left: 1px solid #f1f1f4 !important;
}

.mks_tab_nav_item.active {
    border-bottom: 1px solid #00a1e0 !important;
    background-color: #00a1e0 !important;
    color: #fff !important;
    border-top: 1px solid #00a1e0 !important;
    border-left: 1px solid #00a1e0 !important;
    border-right: 1px solid #00a1e0 !important;
}

.mks_tabs_nav {
	border-bottom:1px solid #00A1E0 !important;
}

.mks_tab_item {
	border: none !important;
	padding: 20px 0px !important;
}

.company-culture {
	background-image:('/images/careers-culture-page-bg.png');
}

div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists {
	text-align:left !important;
}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
	font-size: 22px !important;
}

.related.products {display:none;}

.cd-timeline-title-container+.the-excerpt {
	font-size: 16px;
}

.berocket_single_filter_widget {
	max-width: 235px !important;
	margin: 0 auto !important;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
	font-size: 14px !important;
	padding: 5px 20px !important;
	background-color: #00a1e0 !important;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter {display: none !important;}
.asl-p-cont a.action.directions, .asl-cont a.action.directions {display: none !important}
.asl-p-cont a.action.zoomhere, .asl-cont a.action.zoomhere {display: none !important}
/*#asl-storelocator.asl-p-cont.asl-bg-1 .sl-item .p-direction {display: none !important;}*/
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl::before {content:"Filter By "}
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl::after {content:":"}

/*-------------------------------------------------*/

/*--------------------------------------------------
			           Image Hover OVERRIDE
---------------------------------------------------*/


.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-caption-tab {
    background: #293037 !important;
}

.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-button a.oxi-image-btn {
    font-family: "Open Sans" !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #00A1E0 !important;
    background: #ffffff !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 10px 10px 10px 10px !important;
    margin: 20px 0px 0px 0px !important;
}

.oxi-image-hover-wrapper-1 .oxi-addons-row .oxi-image-hover-caption-tab .oxi-image-hover-button a.oxi-image-btn:hover {
    color: #ffffff !important;
    background: #00a1e0 !important;
}
/*-------------------------------------------------*/

.category-pr-company-news article .custom-frame-wrapper, .category-media-coverage article .custom-frame-wrapper  {
	display:none !important;
}

/*--------------------------------------------------
			                           Formula-E Fix
---------------------------------------------------*/
#wrapper-1 {
    overflow-y: hidden;
	background-color: #ffffff !important;
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(255, 255, 255, 0);
  }
}

@keyframes shadow-pulse-big
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
}

.fanboost
{
  margin: 0 auto;
  width: 150px;
  height: 150px;
  text-align: center;
  background: rgba(59, 165, 200, 0.3);
  border-radius: 50%;
  animation: shadow-pulse 1s infinite;
}

#evDesktop, #evMobile {
	width:100%;
	max-width: 1000px;
	margin:0 auto;
	
}

#evMobile {
	width:100%;
	max-width: 300px;
	margin:0 auto;
	
}

@media only screen and (max-width: 719px) { /*  Mobile settings    */
#evDesktop {
	display:none !important;
}
#racingteam {
	font-size: 75% !important;	
}
#mobilehide {
	display:none !important;
}
}

@media only screen and (min-width: 720px) { /*  Desktop settings    */
#evMobile {
	display:none !important;
}
#productspagepadding {
margin-left:50px;		
}
}


/*@import url("https://use.fontawesome.com/releases/v5.3.1/css/all.css");*/

i.fa {
	font-family:fontawesome !important;
}

/*  REMOVING RECAPTCHA
.grecaptcha-badge { 
    display: none;
} */

.glink {
margin-right:3px;
}

iframe#ifrm {
    width:955px; 
    height:100%;
    min-height:450px;
    }

body{
overflow-x: visible;
-moz-text-size-adjust: none !important;
-webkit-text-size-adjust: none !important;
-ms-text-size-adjust: none !important;
}

/*--------------------------------------------------
			              HEADER STYLING
---------------------------------------------------*/
#headerlinks {
float:right;
width: 300px;
font-size: 10px;
margin-top:20px;
margin-bottom: 5px;
}

#headerlinks div {
display: inline;
padding-right: 5px;
}


#langselect {
float: right;
padding-right:80px;
}

#top-elements {
	margin-top:10px !important;
}

#logo {
	margin-top:-10px !important;
}

#top-wrapper {
  /*padding-top:20px;*/
	background-color: none !important;
}

#main-menu {
  z-index:101 !important;
  border: 0px;
  font-weight: bold;
  height: 42px;
}

.covid-19 {
  display:inline;
  margin-right:5px;
}

.covid-19 a {
  color: #ff6c00 !important;
}

.covid-19 a:hover {
  text-decoration: underline !important;
}

.general-text-link:hover {
  text-decoration: underline !important;
}

/*--------------------------------------------------
			           UBERMENU OVERRIDE
---------------------------------------------------*/

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
color: #00739d !important;
font-size: 16px !important;
}

.ubermenu.ubermenu-vertical-products {
    background: #202020 !important;
    margin-top: -7px !important;
    padding: 15px 0px 20px 0px !important;
}

/*--------------------------------------------------
			             MAIN NAVIGATION
---------------------------------------------------*/
#navigation-menu {
  font-weight: bold !important;
}

#navigation-menu ul.sf-menu li li {
  margin-bottom: 0px;
}
/*
#navigation-menu ul.sf-menu > li.current_page_item > a,
#navigation-menu ul.sf-menu > li.current-menu-item > a {
	background-color: #00A1DC !important;
    color: #FFF !important;
}

#navigation-menu ul.sf-menu > li.current-page-ancestor > a > span,
#navigation-menu ul.sf-menu > li.current-menu-ancestor > a > span,
#navigation-menu ul.sf-menu > li.current-menu-parent > a > span,
#navigation-menu ul.sf-menu > li.current-page-parent > a > span,
#navigation-menu ul.sf-menu > li.current_page_parent > a > span,
#navigation-menu ul.sf-menu > li.current_page_ancestor > a > span {
	background-color: #00A1DC !important;
    color: #FFF !important;
}

#navigation-menu ul.sf-menu > li.current-page-ancestor > a.sf-with-ul,
#navigation-menu ul.sf-menu > li.current-menu-ancestor > a.sf-with-ul,
#navigation-menu ul.sf-menu > li.current-menu-parent > a.sf-with-ul,
#navigation-menu ul.sf-menu > li.current-page-parent > a.sf-with-ul,
#navigation-menu ul.sf-menu > li.current_page_parent > a.sf-with-ul,
#navigation-menu ul.sf-menu > li.current_page_ancestor > a.sf-with-ul {
	background-color: #00A1DC !important;
    color: #FFF !important;
}
*/
/*#navigation-menu .sf-arrows .sf-with-ul:after {
    background: url('/en/wp-content/themes/u-design-child/images/auto-arrows.png') no-repeat -10px -100px !important;
}*/

#main-top-menu li:hover > a {
	background-color: #00A1DC !important;
    color: #FFF !important;
}

#main-top-menu li:hover > a > span {
	background-color: #00A1DC !important;
    color: #FFF !important;
}

#navigation-menu ul.sub-menu { 
  width: 285px !important;
  border:1px solid #000;
}

#main-menu:before {
  background:none !important;	
}

.u-design-fixed-menu-on.fixed-menu #top-wrapper {
	opacity: 1;	
}

#navigation-menu ul.sf-menu > li.menu-special-color > a {
  background-color: #df0523;
	/*border-left: 1px solid #fff;*/
}

/*--------------------------------------------------
			                    Secondary Navigation
---------------------------------------------------*/
#secondary-navigation-bar {
	/*max-height:30px;*/
	padding-top:3px;
}

#secondary-navigation-bar-content {
	line-height: 1.0;
	min-height:1px;
}

/*--------------------------------------------------
			                        HOME PAGE SLIDER
---------------------------------------------------*/
#c3-header .c3-slideshow {
height:336px !important;
}
#c3-header {
padding-top:20px;
}
.c3-controls{
margin-top:0px;
}
/*--------------------------------------------------
			                   News / Events Section
---------------------------------------------------*/
.scrollnews {
    margin-top:-5px;
    background: #ffffff;
}

#home-contact {
    margin-left:30px;
}

#home-contact td {
    padding: 7px;
}

#home-contact i {
    color: #00A3E0;
	font-size: 20px;
}

#home-page-content {
    background: #FFFFFF !important;
}

.home-btn {
background-color:#00A1E0;
color:#FFF;
max-width:187px;
height:67px;
display: flex;
justify-content: center;
flex-direction: column;
line-height:15px;
}

.home-btn:hover {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

/*--------------------------------------------------
			          SideBar Navigation
---------------------------------------------------*/
#sidebarSubnav {
    margin:0 auto;
    max-width:275px;
	border-right: 1px solid #999;
}
/*
#sidebarSubnav h3{
    margin: 12px 0 0;
    padding: 20px 10px 5px 20px;
    background: #202020;
    color: #ff0
}
#sidebarSubnav a {
    text-decoration: none;
    background: #202020;
    color: #fff;
}
#sidebarSubnav a:hover {
    text-decoration: none;
    color: #00A1DC;
}
.custom-formatting a {
    display: block;
    padding: 5px 5px;
}
.custom-formatting ul {
    list-style-type: none;
    margin: 0;
    padding-bottom: 10px;
    background: #202020;
}
.custom-formatting li a:before,
.custom-formatting .current_page_item ul a:before {
    background-image: none;
}*/

#left-vert-menu {
-webkit-box-shadow: 3px 3px 3px #999;
-moz-box-shadow: 3px 3px 3px #999;
box-shadow: 3px 3px 3px #999;
/*background:#343434 url('/en/wp-content/uploads/site-images/menu-bg.png') repeat-X;*/
padding:10px 0px 20px 0px;
}

#left-vert-menu h3 {
border-bottom:1px solid #434343;
color:#fffc00;
padding-left:15px;
margin:10px;
}

#left-menu-stockcheck {
/*margin:0px 0px 0px 10px;*/
padding-bottom:25px;
border-bottom: 1px solid #ccc;
}

#left-menu-stockcheck img {
border: 1px solid #666;
}

#left-menu-stockcheck img:hover {
border: 1px solid #00A1E0;
}

#contactus-sml {
/*margin: 0px 0px 10px 10px;*/
padding-bottom:28px;
max-width: 200px;
margin: 0 auto;
}

#contactus-sml h5 {
color: #00739d;
}

#contactus-sml span {
color: #6a6a6a;
}

#contactus-sml img {
margin-top: 10px;
border:1px solid #666;
}

#contactus-sml img:hover {
border:1px solid #00A1E0;
}

#prodDiscontinued {
max-width:175px;
margin:0 auto;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
padding: 15px 0px;
}

#prodDiscontinued a:link, #prodDiscontinued a:visited {
color:#00739D !important;
background-color:transparent !important;
}

#prodDiscontinued a:hover {
color:#000 !important;
}

/*--------------------------------------------------
					PAGE CONTENT
---------------------------------------------------*/
#breadcrumbs-container {
font-size: 12px;
}

#page-title h1 {
color: #00739d !important;
}

h3.bottom-col-title {
font-size: 1.2em !important;
font-weight:bold;
margin-bottom: 0;
padding-bottom: 10px;
}

.footer-top {
height: 12px;
}

#footer-comment {
/*display: inline-block;*/
display: none;
}
#footer-comment img {
vertical-align: middle;
}
#footer-comment span {
display: inline-block;
vertical-align: middle;
margin-left: 5px;
}

.post-top h1, .post-top h2, .post-top h3 {
  font-size: 1.50em;
  text-transform: capitalize;
}

/* Titles for Recent Posts Widget */
ul.small-thumb .teaser-title {
  font-size: 1.2em;
}

#content-container .cont_col_1_title, #content-container .cont_col_2_title, #content-container .cont_col_3_title, #content-container .cont_col_4_title, #content-container .after_cont_row_1_title, #content-container .after_cont_row_2_title {
  -webkit-box-shadow: 3px 3px 3px #999;
  -moz-box-shadow: 3px 3px 3px #999;
  box-shadow: 3px 3px 3px #999;  
  font-size: 2.0em;
  background: #00a1dc;
  margin: 10px 0 3px;
  padding: 10px 0px 7px 10px;
  color: #FFF;
}

#home-page-content::before, #page-content::before, #footer-bg::before {
background: none !important;	
}

.hyperlink {
	text-decoration: underline;
}

.hyperlink:hover {
	text-decoration: none;
}

/*--------------------------------------------------
					PrettyPhoto EDITS
---------------------------------------------------*/
.pp_social { display: none; }

.pp_nav { display:none !important; } 

.pp_content {
	background: #ffffff !important;
}

.pp_description {
  color: #000 !important;
  padding-left:10px !important;
}

/*--------------------------------------------------
					             Table Element EDITS
---------------------------------------------------*/
#trade-show-tables table {
  border-collapse: collapse;
}

#trade-show-tables tr {
  font-size:16px;
}

#trade-show-tables td {
  border: 1px solid #ccc;
  padding: 10px;
}

/*--------------------------------------------------
					    Environment Document Section
---------------------------------------------------*/
.env-doc-series-section {
  margin-bottom: 100px;
}

.env-doc-series-title {
  font-size: 24px;
  border-left: 2px solid #00a1e0;
  padding-left: 10px;
  margin: 30px 0px 20px 0px;
}

.env-doc-series-menu-container {
  border:1px solid #ccc;
  background: #fff;
  padding:20px;
  font-size:16px;	
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
  margin-bottom: 50px;
}

.env-doc-series-menu {
  display: flex; 
  flex-wrap: wrap; 
  justify-content: left;
  margin-top:20px;
}

.env-doc-series-menu-item {
  padding: 0px 15px 0px 10px;
  border-right: 2px solid #ccc;
}

.env-doc-series-menu-item-last {
  padding: 0px 15px 0px 10px;
}

.env-doc-series-menu-return {
  margin-top:10px;
  text-align:center;
  font-size:14px;
}

.env-doc-series-menu-return i {
  margin-right: 15px;
}



/*--------------------------------------------------
                           CAREER OPPS TABLE STYLING
---------------------------------------------------*/

#careers {
   /* font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
    width: 100%;
    border-collapse: collapse;
}

#careers td, #careers th {
    font-size: 12px;
    border: 1px solid #004082;
    padding: 3px 7px 2px 7px;
}

#careers th {
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #00a1e0;
    color: #ffffff;
}

#careers tr:nth-child(odd) {
    background-color: #ddd;
    color: #000;
}

#careers tr:nth-child(even) {
    background-color: #fff;
    color: #000;
}

#careers-dropdown select {
	/*width:800px !important;*/
	width: 100% !important;
	font-size: 16px;
}

/*--------------------------------------------------
                            Products Main Page Table
---------------------------------------------------*/

/*#productsmain {
    width: 100%;
    border-collapse: collapse;
}

#productsmaintd, #productsmainth {
    font-size: 12px;
    padding: 3px 7px 2px 7px;
}*/

#productsbox{
    background-color: #eaeaea;
	background-image: linear-gradient(#eaeaea, #fff);
	padding:10px 0px;
	border-radius: 15px;
}

/*--------------------------------------------------
                           SUBMIT RESUME TABLE STYLING
---------------------------------------------------*/
/*
#submitresume {
    width: 600px;
    margin: 0 auto;
    border-collapse: collapse;
}

#submitresume .left {
    text-align: right;
}

#submitresume .right{
    text-align: left;
}

#submitresume td {
    font-size: 12px;
    padding: 3px 7px 5px 7px;
    vertical-align: top;
}

#submitresume .required {
color:#ff0000;
font-size:14px;
font-weight:bold;
}
*/

/*--------------------------------------------------
					  SEARCH BOX
---------------------------------------------------*/
#search .search_box {
background: #ffffff;
margin-top: 0px !important;
}

#search input.search-btn {
background: #ffffff url('/images/searchbox.png') no-repeat scroll 100% 0;
/*border: 0 none;
cursor: pointer;
height: 26px;
margin: 0;
padding: 0;
width: 40px;*/
}

#search input.search-btn:hover {
background: #ffffff url('/images/searchboxhover.png') no-repeat scroll 100% 0;
}

#page-title em {
color: #000;
}

#page-title em::before {
content: ": ";
}

#page-title em::after {
content: " ";
}

strong.search-excerpt {
    background: none !important;
    font-weight: normal !important;
}

/*--------------------------------------------------
			            READ MORE BUTTON
---------------------------------------------------*/
.read-more {
	background-color:#009fd9;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	height:16px;
	line-height:16px;
	width:49px;
	text-decoration:none;
	text-align:center;
}.read-more:hover {
	background-color:#919191;
}.read-more:active {
	position:relative;
	top:1px;
}

/*--------------------------------------------------
	                                LIST STYLING
---------------------------------------------------*/
/*  12 = PDF | 13 = Zip | 14 = Trophy | 15 = Videos | 16 = New Tab | 17 = Image | 18 = H4 Arrow */

ul.list-12, ul.list-13, ul.list-14, ul.list-15, ul.list-16, ul.list-17, ul.list-18, ul.list-19 {
    margin: 5px 0 5px 5px;
    position: relative; /* fix for IE6 (figures...) */
    overflow: hidden;
}
ul.list-12 ul, ul.list-13 ul, ul.list-14 ul, ul.list-15 ul, ul.list-16 ul, ul.list-17 ul, ul.list-18 ul, ul.list-19 ul { 
    margin-left: 0; 
}
ul.list-12 li, ul.list-13 li, ul.list-14 li, ul.list-15 li, ul.list-16 li, ul.list-17 li, ul.list-18 li, ul.list-19 li  {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 20px;
}
ul.list-12 li:before, ul.list-13 li:before, ul.list-14 li:before, ul.list-15 li:before, ul.list-16 li:before, ul.list-17 li:before, ul.list-18 li:before, ul.list-19 li:before {
    content: "";
    display: inline-block;
    margin-left: -20px;
    margin-right: 4px;
}
ul.list-12 li:before, ul.list-13 li:before, ul.list-14 li:before, ul.list-15 li:before, ul.list-16 li:before, ul.list-17 li:before, ul.list-18 li:before, ul.list-19 li:before {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
}
ul.list-12 li:before { background-image: url(/en/wp-content/uploads/site-images/doc_pdf.png); }
ul.list-13 li:before { background-image: url(/en/wp-content/uploads/site-images/compress.png); }
ul.list-14 li:before { background-image: url(/en/wp-content/uploads/site-images/trophy.png); }
ul.list-15 li:before { background-image: url(/en/wp-content/uploads/site-images/icon-video.png); }
ul.list-16 li:before { background-image: url(/en/wp-content/uploads/site-images/icon-newtab.png); }
ul.list-17 li:before { background-image: url(/en/wp-content/uploads/site-images/icon_image.png); }
ul.list-18 li:before { background-image: url(/en/wp-content/uploads/site-images/arrow-dark.png); }
ul.list-19 li:before { background-image: url(/images/red-x-icon.png); }

li h1, li h2, li h3, li h4, li h5, li h6 {
    display:inline-block;
}

ul.icon {
	list-style-type: none;
}

ul.icon li {
	text-indent: -1.4em;
	padding-bottom:10px;
	color: #00a1e0;
	
	
}

ul.icon li a {
	color: #00a1e0;
}

ul.icon li a:hover {
	text-decoration: underline;
}

ul.icon li:before {
	font-family: FontAwesome;
	content: "\f054";
	float: left;
	width: 1.4em;
}

/*--------------------------------------------------
	                         LEVEL 1 & 2 STYLING
---------------------------------------------------*/
#LVL1 h2 {
margin-top: 0px; 
padding-top: 0px;
}

#LVL1 img.cathighlight {
border: 1px solid #dbdbdb;
}

#prodhigh img {
border:1px solid #000;
}

#prodhigh {
max-width: 200px;
margin: 0 auto;
padding-bottom: 15px;
}

#prodhigh img:hover {
border: 1px solid #00A1E0;
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
}

#LVL1 div.catsectioncontainer {
max-width: 168px; 
margin-top: 20px; 
padding: 5px 15px 25px 15px; 
border: 1px solid #666;
margin: 0 auto;
}

#LVL1 div.catsectioncontainer ul {
list-style: none; 
font-size: 12px;
line-height:14px;
}

#LVL1 div.catsectioncontainer li {
margin: 0px; 
padding: 0px 0px 15px 0px;
}

#LVL1 ul.list-9 {
line-height:14px !important;
padding-left:0px !important;
margin-left:0px !important;
}

#LVL1 ul.list-9 li {
padding-top: 5px !important;
margin-top: 5px !important;
margin-left: 0px !important;
padding-left: 18px !important;
}

#LVL1 div.catsectiontitleP {
font-weight: bold; 
font-size: 18px; 
margin: 0px; 
padding: 0px; 
color: #53b8e4; 
height: 22px;
}

#LVL1 div.catsectiontitleC {
font-weight: normal; 
font-size: 14px; 
margin: 0px 0px 7px 0px; 
padding: 0px; 
color: #707070;
}

#lvl-1n2-info {
max-width:200px;
margin:0 auto;
padding-top:15px;
}

.contactus {
padding-top: 20px; 
max-width:200px;
margin:0 auto;
}

.contactus img {
border: 1px solid #666;
}

.contactus img:hover {
border: 1px solid #00A1E0;
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
}

.softwarebutton {
max-width: 200px;
margin:0 auto;
padding-bottom:15px;
}

.softwarebutton img {
border: 1px solid #666;
}

.softwarebutton img:hover {
border: 1px solid #00A1E0;
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
}

#LVL1 span.learnmore {
background: #6fcaee;
color: #F1F1F1;
cursor: pointer;
font-weight: bold;
padding: 3px 8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#LVL1 span.learnmore:hover {
background: #ccc;
color: #333;
}

#LVL1 span.L2-prodtitle {
color: #00a1e0;
}

/*** Show-Hide for series specs info tables ***/
 
#SeriesSpecsInfo div.slide_toggle_content {
  background: none;
  margin: 0 0 0px 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
}

#SeriesSpecsInfo h4 {
padding: 10px;
background: #dddddd;
margin-top:-15px;
text-decoration: underline;
text-decoration-color: #00739D;
-moz-text-decoration-color: #00739D;
font-size: 14px;
}

#SeriesSpecsInfo h4:hover {
text-decoration-color: #3D3D3D;
-moz-text-decoration-color: #3D3D3D;
}

#SeriesSpecsInfo h4.slide_toggle {
background: none;
}

#SeriesSpecsInfo h6 {
padding-bottom: 10px;
border-bottom: 1px dashed #333;
margin-bottom: 10px;
}

#ViewMoreProducts div.slide_toggle_content {
  background: none;
  margin: 0 0 0px 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
}

#ViewMoreProducts h4 {
text-decoration: none !important;
font-size: 22px !important;
text-align: center !important;
	margin-top:30px;
}

#ViewMoreProducts h4.slide_toggle {
background: none;
}

#ViewMoreProducts h4.slide_toggle.clicked {
display:none;
}

/*** Show-Hide for series specs info tables ***/
#L3-4ShowHide {
  margin: 10px 0px;
} 

#L3-4ShowHide div.slide_toggle_content {
  background: none;
  margin: 0 0 0px 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
}

#L3-4ShowHide h4 {
padding: 0px;
background: #dddddd;
margin-top: 0px;
text-decoration: underline;
text-decoration-color: #00739D;
-moz-text-decoration-color: #00739D;
font-size: 14px;
}

#L3-4ShowHide h4:hover {
text-decoration-color: #3D3D3D;
-moz-text-decoration-color: #3D3D3D;
}

#L3-4ShowHide h4.slide_toggle {
background: none;
}

#L3-4ShowHide h6 {
padding-bottom: 0px;
border-bottom: 1px dashed #333;
margin-bottom: 0px;
}

#cap-page-box {
	background:#fff;
	/*border:1px solid #888;*/
	border:3px solid transparent;
	padding:10px 0px 20px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	border-radius:6px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
}


#cap-page-box img {
	max-width:150px;
}

#cap-page-box:hover {
    /*box-shadow: 5px 10px 18px #888888;*/
	text-decoration: underline;
	border:3px solid #00A1E0;
	/*margin:-3px;*/
}

/*--------------------------------------------------
	                           LEVEL 3/4 STYLING
---------------------------------------------------*/

#LVL3-4 div.features {
margin-left: 20px;
padding: 5px 15px 15px 15px; 
/*border: 1px solid #dbdbdb;*/
}

#LVL3-4 div.featurestitleA {
font-weight: bold; 
font-size: 18px; 
margin: 0px 0px 7px 0px; 
padding: 0px 0px 7px 0px; 
color: #53b8e4; 
height: 22px;
}

#LVL3-4 div.featurestitleB {
font-weight: bold; 
font-size: 16px; 
margin: 0px 0px 7px 0px; 
padding: 0px; 
color: #53b8e4;
}

/*
#LVL3-4 ul.list-9 {
line-height:14px !important;
padding-left:0px !important;
margin-left:0px !important;
}

#LVL3-4 ul.list-9 li {
padding-bottom: 8px !important;
margin-bottom: 8px !important;
margin-left: 0px !important;
padding-left: 15px !important;
}
*/

#LVL3-4 div.contactus {
margin-top: 20px; 
width:200px;
}

#LVL3-4 div.contactus img {
border: 1px solid #00A1DC;
}

#LVL3-4 div.contactus img:hover {
border: 1px solid #00A1DC;
}

#LVL3-4 div.sample {
border: 1px solid #dbdbdb; 
margin-top: 20px; 
width:200px;
}

#LVL3-4 div.L34B {
margin-top: 20px; 
}

#LVL3-4 div.L34B img {
border: 1px solid #666;
margin-right: 5px;
max-width:100%; 
height:auto;
}

#LVL3-4 h6 {
padding: 0px 0px 5px 0px;
margin: 5px 0px 15px 0px;
border-bottom: 1px solid #666;
}

#LVL3-4 div.leftcol {
padding-top:5px;
margin-top:5px;
}

#LVL3-4 div.leftcol h6 {
padding: 10px 0px 5px 0px;
margin: 10px 0px 15px 0px;
border-bottom: 1px solid #ccc;
}

#LVL3-4 div.rt-btns {
/* Left Empty for future styling */
}

/*
#LVL3-4 div.description {
height:180px;
}
*/
#LVL3-4 div.description h6 {
border-bottom: 1px solid #ccc;
margin: 5px 0 5px;
}

#LVL3-4 div.tabscontainer {
margin-top:15px;
padding-top:15px;
}

#LVL3-4 div.accordiansection {
margin-top:15px;
padding-top:15px;
}

#LVL3-4 div.featuresapps {
margin-top:15px;
padding-top:15px;
padding:10px;
}

#LVL3-4 div.avxdivider {
border-bottom:1px solid #ccc; 
width:100%;
margin:10px 0px;
clear:both;
}

.slb_nav, .slb_group_status, .slb_slideshow {
display: none;
}

#avxdivider {
border-bottom:1px solid #ccc; 
width:100%;
margin:10px 0px 0px 0px;
clear:both;
}

/*--------------------------------------------------
		               INDUSTRY APPLICATIONS
---------------------------------------------------*/

#appProducts div.slide_toggle_content {
  background: none;
  margin: 0 0 0px 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
}

#appProducts div.avxdivider {
border-bottom:1px solid #ccc; 
width:100%;
margin:10px 0px;
clear:both;
}

#appProducts div.IA_imgholder {
border-bottom: 1px dotted #666;
margin: 0px 15px 15px 15px;
padding-bottom: 10px;
min-height: 150px
}

#appProducts div.IA_imgholder img {
margin-top:20px;
/*width:75px;
height:75px;*/
}

#appProducts div.IA_imgholder a:link, #appProducts div.IA_imgholder a:visited {
font-size:14px;
}

#appProducts div.IA_imgholder:hover {
background: #deedf3;
}

#appProducts div.IA_imgholder:hover a{
color: #000000;
}

#appProducts h4 {
padding: 10px;
background: #dddddd;
margin-top:-15px;
}

#appProducts h4.slide_toggle {
background: none;
}

#appProducts h6 {
padding-bottom: 10px;
border-bottom: 1px dashed #333;
margin-bottom: 10px;
}

/*--------------------------------------------------
				 uDesign ACCORDION
---------------------------------------------------*/

.accordion-wrapper {
    border-top: 1px solid #666;
}

h3.accordion-toggle {
    background: #c3c3c3 url(//www.kyocera-avx.com/en/wp-content/themes/u-design/styles/style1/css/../images/accordion-title-bg.png) repeat-x scroll 0 0;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    margin: 0px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
}

h3.accordion-toggle a {
    color: #00739d !important;
}

h3.accordion-toggle a:before {
    background: transparent url(//www.kyocera-avx.com/images/accordion-toggle-state.png) no-repeat scroll left top;
}


.accordion-container {
    background: none;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    margin: 0px;
}

.tabs-wrapper ul.tabs {
	border-bottom: 1px solid #999;
}

element.style {
    display: block;
}

.js_on .tabs-wrapper .tab-content {
    display: none;
}

.tabs-wrapper .tab-content {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.tabs-wrapper ul.tabs li a span {
	/*font-weight:600;*/	
}

/*--------------------------------------------------
                                         MEKS TOGGLE
---------------------------------------------------*/

.mks_toggle{
	margin: 0;
	display: block;
	border: none;
}
.mks_toggle{
	margin: 0 0 0 0;
}
.mks_toggle_active{
	border-bottom: none;
}
.mks_toggle_heading {
	cursor: pointer;
	display: block;
	line-height: 1.2em;
	position: relative;
        padding: 10px 10px 10px 10px;
	margin: 0px;
	font-weight: bold;
        background-color: #00ADEE;
        color: #fff;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
}
.mks_toggle > p{
	display: none;
}
.mks_toggle_content{
	display: none;
        border-top: none;
        border-left: 1px solid #3D3D3D;
        border-right: 1px solid #3D3D3D;
        border-bottom: 1px solid #3D3D3D;
	padding: 5px;
        -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
}
.mks_toggle_active .mks_toggle_content{
	display: block;
        box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);
        -moz-box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);
        -webkit-box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);
}
.mks_toggle_content p:last-child{
	margin-bottom: 0;
}
.mks_toggle_active .fa-minus{
	display: block;
}
.mks_toggle .fa-plus{
	display: block;
}
.mks_toggle_active .fa-plus{
	display: none;
}
.mks_toggle_heading i{
	display: none;
	position: absolute;
	font-size: 14px;
	line-height: 20px;
	margin: -10px 0 0 0;
	top: 50%;
	right: 10px;
}

.mks_toggle_content a:link, .mks_toggle_content a:visited {
	font-weight: bold;
}

/*--------------------------------------------------
				      MEKS ACCORDION
---------------------------------------------------*/

.mks_accordion_item{
	margin: 0;
	display: block;
	border: 1px solid #666;
	border-bottom: none;
}
.mks_accordion{
	border-bottom: 1px solid #666;
        /*box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);
        -moz-box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);
        -webkit-box-shadow: 1px 2px 6px rgba(0,0,0, 0.5);*/
}
.mks_accordion{
	margin: 0 0 0px 0;
}
.mks_accordion_active{
	border-bottom: none;
}
.mks_accordion_heading {
    background: #EEE;
	cursor: pointer;
	display: block;
	line-height: 1.2em;
	position: relative;
	padding: 15px 60px 15px 20px;
	margin: 0px;
	font-weight: bold;
        color:#00739d;
        text-transform: uppercase;
}
.mks_accordion > p{
	display: none;
}

.mks_accordion_content{
	display: none;
	border-top: 1px solid;
	padding: 10px 20px 20px 20px;
}
.mks_accordion_content .disclaimer{
padding-top:10px;	
font-size:10px;
}
.mks_accordion_active .mks_toggle_content{
	display: block;
}
.mks_accordion_content p:last-child{
	margin-bottom: 0;
}
.mks_accordion_active .fa-minus{
	display: block;
}
.mks_accordion .fa-plus{
	display: block;
}
.mks_accordion_active .fa-plus{
	display: none;
}
.mks_accordion_heading i{
	display: none;
	position: absolute;
	font-size: 14px;
	line-height: 20px;
	margin: -10px 0 0 0;
	top: 50%;
	right: 20px;
}

/*--------------------------------------------------
			              SIMPLE TOOLTIP
---------------------------------------------------*/

.bubTitle {
font-size: 14px; 
font-weight: normal; 
margin-bottom: 5px;
border-bottom: 1px solid;
padding-bottom: 3px;
text-shadow: -1px 0 #006e99, 0 1px #006e99, 1px 0 #006e99, 0 -1px #006e99;
-moz-text-shadow: -1px 0 #006e99, 0 1px #006e99, 1px 0 #006e99, 0 -1px #006e99;
-webkit-text-shadow: -1px 0 #006e99, 0 1px #006e99, 1px 0 #006e99, 0 -1px #006e99;
}

.bubLink {
color: #fbf661;
font-weight: bold;
}

.bubLink:hover{
color:#333;
}

#bubLink a:link, #bubLink a:visited {
color: #fbf661;
font-weight: bold;
}

#bubLink a:hover{
color:#333;
}

.Zebra_Tooltip .Zebra_Tooltip_Close {
    font-weight:normal !important;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    line-height: 14px !important;
}

.tooltips {
cursor:pointer;
}

/*--------------------------------------------------
			                   All PAGES
---------------------------------------------------*/

#newssignup {
width: 168px; 
margin:0 auto; 
padding: 15px; 
background: -webkit-linear-gradient(#fefefe, #efefef); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fefefe, #efefef); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fefefe, #efefef); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fefefe, #efefef); /* Standard syntax (must be last) */
border-left: 1px solid #dbdbdb; 
border-top: 1px solid #dbdbdb; 
border-right: 1px solid #dbdbdb; 
border-bottom: 5px solid #f4e958; 
line-height: 15px; font-weight: bold; 
color: #53b8e4;
}

#newssignup a:link, #newssignup a:visited {
font-weight: normal; 
font-size: 11px;
}

#newssignup p {
margin-top: 15px;
padding: 0px;
}

#videos table.custom-table td {
  padding: 5px 12px;
  border-top: 1px solid #fff;
}

#videos table.custom-table tbody tr:hover {
background: #f4e958;
}

.form-red {
color:#ff0000;
font-size:14px;
font-weight:bold;
margin-left:5px;
}

.form-btn {
border : solid 0px #00a1e0;
font-size : 13px;
color : #ffffff;
padding : 9px 20px;
background-color : #00A1DC;
cursor: pointer;
}

.form-btn:hover {
background-color: #69d5ff;
}

img.btn {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

img.btn:hover {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

span.drop-cap {
    font-size: 100px;
    float: left;
    margin: -0.4em 15px 20px 0px;
}

#tablestyle table, .tablestyle table {
	border-collapse: collapse;
	background: #ffffff !important;
}

#tablestyle, .tablestyle {
	background: #ffffff !important;
}

#tablestyle td, #tablestyle th, .tablestyle td, .tablestyle th {
	border: 1px solid #999;
    padding: 0.5rem;
    text-align: left;
}

/*--------------------------------------------------
			                 ANTENNA PAGE(S) STYLING
---------------------------------------------------*/
.bar {
    width: 70px;
    height: 5px;
    background: #00A1E0;
	margin: 10px auto 30px auto;
}

.active-antennas h5 {
	color: #2090ce;
    font-size: 20px;
    margin: 10px auto !important;
	font-weight: bold;
}

.active-antennas p {
	color: #3a3a3a !important;
    font-size: 17px !important;
    line-height: 15px !important;
    margin-top: 10px;
	text-align:center !important;
}

.active-antennas i {
	color:#00A1E0 !important;
	font-size:50px !important;
	margin-bottom: -20px !important;
	padding-bottom: -20px !important;
}

.active-antennas {
	padding-bottom:20px;
}

#antenna-attributes {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin-bottom:0px !important;
}

#antenna-attributes td, #antenna-attributes th {
  border: 1px solid #cfc8d8;
  padding: 4px;
	
}

#antenna-attributes tr:nth-child(odd){background-color: #eeeeee;}

#antenna-attributes td:first-child {
  white-space: nowrap;
  padding-right:10px;
}


/*--------------------------------------------------
			      Custom Buttons
---------------------------------------------------*/
.modelithics-btn {
background-color:#00A1E0;
color:#FFF;
max-width:200px;
height:37px;
display: flex;
justify-content: center;
flex-direction: column;
line-height:15px;
font-weight: normal;
font-size: 12px;
}

.modelithics-btn:hover {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

/*--------------------------------------------------
			       SAMPLE & CONTACT PAGE
---------------------------------------------------*/
#sampleform {
max-width: 575px;
}

#sampleform td {
    padding: 5px;
}

.samplebtn {
border : solid 0px #00a1e0;
font-size : 13px;
color : #ffffff;
padding : 9px 20px;
background-color : #00A1DC;
cursor: pointer;
max-width:200px;
margin:0 auto;
}

.samplebtn:hover {
background-color: #69d5ff;
}

/*.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
	width: 98%;
}*/
span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }

/*--------------------------------------------------
			       BUILT-IN CONTACT PAGE
---------------------------------------------------*/
form#contactForm input.submit {
    background-color: #00A1DC;
    color: #ffffff;
    border: solid 0px #00A1DC;
    padding: 9px 20px;
    cursor: pointer;
}
form#contactForm input {
    border-color: #00A1DC;
}
form#contactForm textarea {
    border-color: #00A1DC;
    /*width: 800px;*/
}
form#contactForm #contact-name-fld-1 em,
form#contactForm #contact-email-address-fld-1 em,
form#contactForm #contact-message-box-fld-1 em {
    color: red;
    font-size:10px;
}
form#contactForm #contact-phone-ext-fld-1 em {
font-size: 10px;
}
/*--------------------------------------------------
			                  Post Pages
---------------------------------------------------*/
/*
.category-awards .postmetadata, 
.category-awards .divider {
      display: none;
}
*/

.postmetadata, .single-postmetadata-divider-top {
display: none;
}

/*--------------------------------------------------
			                   Directory
---------------------------------------------------*/

.wpbdp-field-address, .wpbdp-field-type {
display: none;
}

/*--------------------------------------------------
			                         Map
---------------------------------------------------*/

#wpgmza_map_1 {
border: 1px solid #00A1DC;
}

#wpgmza_filter_1 {
text-align: right !important;
font-size:14px;
font-weight:bold;
color: #00A1DC;
}

#wpgmza_filter_select {
margin-left: 5px !important;
}

/*--------------------------------------------------
			                       WooCommerce Edits
---------------------------------------------------*/
.woocommerce div.product .woocommerce-tabs .panel {
	background-color: #eeeeee;
	padding: 5px 20px 20px 20px;
	border-radius: 0px 0px 10px 10px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom:0px;
}

.woo-resources-tab-title {
  font-size:24px;
  border-left:2px solid #00a1e0;
  padding-left:10px;
  margin-bottom:15px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  font-size:14px;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
 margin-bottom:40px;
}

/*.woocommerce div.product .woocommerce-tabs .panel {
  padding-top:20px;
}*/

.woocommerce div.product .woocommerce-tabs .panel .divider {
  margin-bottom: 40px !important;
  padding-top: 40px !important;
}

/*.woof_submit_search_form_container {
padding-left:170px;
  border-top:1px solid #999;
  padding-top: 15px;
  justify-content: center !important;
}*/

.button.woof_submit_search_form {
	background-color: #00A1E0 !important;
	color: #ffffff !important;
}

.woof_container {
  border-top: 1px solid #ccc !important;
}

a.woof_front_toggle {
	font-size:25px;
	font-weight:bold;
}

.woocommerce-product-details__short-description {
	font-size:14px;
}

.product_meta{
	display:none;
}

.woocommerce-ordering{
	display:none !important;
}

.woocommerce div.product div.images img {
	margin:0 auto;
	/*width: 100%;*/
	max-width:375px !important;
}

.related.products img {
    max-width:200px;
}

.woocommerce div.product {
    border-bottom: 1px solid #eee;
	margin-bottom:30px !important;
}

.woocommerce div.product h3 {
    color: #0069a7;
}

.woocommerce div.product p {
    font-size: 14px;
}

.woocommerce-page ul.products {
    padding-top:30px;
}

.woocommerce ul.products li.product a img {
	margin:0 auto !important;
	max-width: 175px !important;
}

.woocommerce-loop-product__title{
	font-size: 1.15em !important;
}

#woo-datasheet-btn-container {
	max-width:100%;
	padding:10px 0px !important;
	vertical-align: top;
}

#woo-available-downloads-container {
	padding:10px;
	width:100%;
	vertical-align:top;
}

#woo-available-downloads-btn-holder {
	display:inline-block;
	padding-right:60px;
	vertical-align:top;
}

.woocommerce .products ul li, .woocommerce ul.products li {
	margin-bottom: 8em !important;
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {background: yellow !important;}

.woocommerce .breadcrumbs { display: none; }

.woocommerce div.product .product_title {
	font-size:18px !important;
	font-weight:bold !important;
}

#conn-series-landing-page-table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin-bottom:0px !important;
}

#conn-series-landing-page-table td, #conn-series-landing-page-table th {
  border: 1px solid #cfc8d8;
  padding: 4px;	
}

#conn-series-landing-page-table tr:nth-child(odd){background-color: #eeeeee;}

#conn-series-landing-page-table td:first-child {
  white-space: nowrap;
  padding-right:10px;
}

/*  FILTER STYLING  */
ul.berocket_aapf_widget {
	margin-top:15px;
	padding-top:5px;
	margin-bottom:0px !important;
	background: #F1F1F1;
	padding:15px;
}

.berocket_aapf_widget {
    margin-bottom:0px !important;
}

ul.berocket_aapf_widget li {
	margin-left:2px !important;
	margin-bottom:4px;
}

.berocket_aapf_reset_button {
    border-radius: 5px;
	background: #00A1E0;
	color: #fff;
	Font-weight: bold;
	width: 175px;
	border: 0px;
	margin: 0 auto !important;
}

.berocket_aapf_reset_button: hover {
   cursor: pointer;
	background: #ddd;
}

.berocket_single_filter_widget_34571 {
	margin-top: -30px !important;
	padding-top: 0px !important;
}

.berocket_single_filter_widget_34571 select {
    width:100%;
}

.berocket_single_filter_widget_34576 {
	padding: 10px 0px !important;	
}

.berocket_aapf_widget li>span>input[type=radio]+.berocket_label_widgets:before {
	line-height: 1.38 !important;
	vertical-align: middle !important;
	text-indent: 0 !important;
}

ul.berocket_aapf_widget li>span label:hover {
	cursor: pointer !important;
}

#text-37 h3 { /* Filter options Title style */
	background: none;
	margin-bottom: -10px !important;
	padding-bottom: 0px !important;
}

.accordiansection-antenna br {
	margin-bottom:20px;
}

.accordiansection-antenna br {
	display: none;
}

ul.svithumbnails li:nth-of-type(1):nth-last-of-type(1) {
    display: none;
}

.svi-mainsection{
	min-height: 0px !important;
}

.swiper-slide h2 {
	font-size:14px !important;
}

/*--------------------------------------------------
			             Privacy Notice Page Styling
---------------------------------------------------*/
#privacynotice .mks_accordion_heading {
	background: #006ba6 !important;
	color: #ffffff !important;
	font-weight: 100  !important;
}

#privacynotice .mks_accordion {
	border-bottom:1px solid #222;
}

#privacynotice .mks_accordion_item {
	border:1px solid #222;
	border-bottom: none;
}

#privacynotice .mks_accordion_content {
	background: #fff;
}

/*--------------------------------------------------
			                          Bottom Styling
---------------------------------------------------*/
.foot-wrapper { 
  overflow: hidden;
  width: 100%;
  /*max-width: 1200px !important;*/
  margin: 0 auto !important;
}
h3.bottom-col-title {
	width:90% !important;
}
#foot-col-1, #foot-col-2, #foot-col-3, #foot-col-4, #foot-col-5 {
  float:left; 
  width:280px;
  min-height: 175px;
  padding: 0px 5px;
}
#foot-col-1 td.phone-icon, #foot-col-1 td.phone-content {
  padding-top:5px;
}
#foot-col-1 td.phone-icon, #foot-col-1 td.phone-content, #foot-col-1 td.mail-icon, #foot-col-1 td.mail-content {
  vertical-align:middle;
}
#foot-col-1 td.marker-icon, #foot-col-1 td.marker-content {
  vertical-align:top;
  line-height: 15px;
}
#foot-col-1 td.phone-icon, #foot-col-1 td.mail-icon,#foot-col-1 td.marker-icon {
  padding-right:15px;
}
#foot-col-1 td {
  padding-bottom:10px;
}
#foot-col-1 td img {
  width: 70%;
  height: auto;
}
#foot-col-1 table {
  margin-bottom:0px !important;
}

#container-soc {
width:170px;
height: 17px; 
margin:0 auto;
padding-top:20px;
}

.footsoc { float:left; padding-right:15px;}

.footsoc i:hover{color:#00A3E0 !important;}

#bottom-bg {
	border-top: 10px solid rgb(223,5,35);
	padding-bottom:75px;
}

/*--------------------------------------------------
			                         Footer Styling
---------------------------------------------------*/
#footer-left {
  float: left;
}

#footer-copyright {
  float: left;
}

#footer-kyologo {
  margin-top: 20px !important;
  width: 300px;
}

#footer-right {
  float: right;
}

#footer-ecia {
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;
  padding-left:10px !important;
  padding-right:10px !important;
  float: right;
}

#footer-era {
  padding-left:10px !important;
  float: right;
}

#footer-iso {
  padding-right: 5px !important;
  float: right;
}

/*--------------------------------------------------
                               Styling FORM Elements
---------------------------------------------------*/
input, textarea, select {
border: 1px solid #00A1DC;
padding:10px;
/*width: 100%;*/
}

#wpcf7-f32619-p32609-o1 input, textarea, #wpcf7-f32623-p32609-o2 input, textarea {
	width:94%;
}

#newsletter-signup-form input{
	max-width: 90%
}

.wpcf7 select[name="known-concern"], .wpcf7 select[name="anonymous-concern"] { color:#757575; }
.wpcf7 select[name="known-concern"] option, .wpcf7 select[name="anonymous-concern"] option { color:#000; }
.wpcf7-form select option[value=""] { color:#757575 !important;}
.wpcf7-form select option[value=""]:checked { color: #757575 !important;}
.wpcf7-form select option { color: #000;}
.wpcf7-form select option:checked { color: #000 !important;}


/*--- 2 Column Form Styles Start ---*/
#Reponsive-Form-Left {
    width: 47%;
    float: left;
    margin-right:5%;
}
 
#Reponsive-Form-Right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    /*margin-bottom:10px;*/
}
 
.clearfix {
    display:block;
}
/*--- 2 Column Form Styles End ---*/

.post-password-form {
	max-width: 450px;
	margin: 0 auto;
	padding:20px;
	border: 1px solid #00A1E0;
	border-radius:6px;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
}

.post-password-form p {
	font-weight: 700;
}

.post-password-form input {
	margin-bottom: 20px;
	max-width: 200px;
}

.post-password-form label {
	margin-right: 10px;
}

.post-password-form input[type="submit"] {
	width: 100px;
}

/*--------- ISO-Request-Form ---------*/
#ISO-Request-Form input, #ISO-Request-Form textarea, #ISO-Request-Form select {
border: 1px solid #CCC !important;
border-radius: 6px;
width: 100%;
}

#Main-Contact-Form br, #Main-Contact-Form p {
	display:none;
}

/*--------- Main-Contact-Form ---------*/
#Main-Contact-Form input, #Main-Contact-Form textarea, #Main-Contact-Form select {
	border: 1px solid #00A1E0 !important;
	border-radius: 6px;
	width: 100%;
}

#Main-Contact-Form input[type="checkbox"] {
	margin-right:12px;
	margin-left: -3px;
}

#Main-Contact-Form input[type="date"]:before {
	content: attr(placeholder);
}

#Main-Contact-Form input[type="radio"] {
	margin-right: 20px;
}

/*--------- SPE-Request-Form ---------*/
#SPE-Request-Form input, #SPE-Request-Form textaream, #SPE-Request-Form select {
	border: 1px solid #00A1E0 !important;
	border-radius: 6px;
	width: 100%;
}

#SPE-Request-Form br {
	display:none;
}

/*--------- LDS request-Form ---------*/
#LDS-Request-Form input, #LDS-Request-Form textaream, #LDS-Request-Form select {
	border: 1px solid #00A1E0 !important;
	border-radius: 6px;
	width: 95%;
}

/*--------------------------------------------------
			            Youtube Video Plugin Styling
---------------------------------------------------*/
.wp-block-embed {
	margin: 0 auto !important;
	max-width:750px !important;
	margin-top: 25px !important;
}

/*--------------------------------------------------
			                         Special Styling
---------------------------------------------------*/
#happy-holidays h1 {
	font-size:48px; 
	font-family: "Montserrat" !important; 
	color:#3D4E50;
}

#red-hover span:hover {
    color: #EB5161 !important; 
}

.certs-na-container {
	padding-right: 30px;
	border-right: 1px solid #222;
}


/*--------------------------------------------------
			                   Mobile Device Styling
---------------------------------------------------*/
@media only screen and (max-width: 550px) {
#footer-left {
  width: 100% !important;
}
#footer-right {
  display:none;
}
#headerlinks {
  display:none;
}
#langselect {
  padding-right:40px;
}
#footer-kyologo {
  margin:0 auto !important;
  margin-top:35px !important;
  margin-bottom:15px !important;
}
#footer-copyright {
  text-align: center !important;
  width: 100% !important;
}
.tablepress-id-53 {
	font-size: 10px;
}
.unify-text {
		font-size:18px !important;;
}
#550px-display-none {
	 display:none;	
}
}

@media only screen and (max-width: 1850px) {
#full-width-block-contents {
  background-color: rgba(60,60,60,0.7);
}
#software-right {
  background-size:cover !important;
}
.home-cs-box {
  background-image: none !important;
}
}

@media only screen and (max-width: 1024px) { /*  Everything in here effects Mobile Devices   */
	
.flex-container > div.home-page-design-support-options-1thru3 {
  border-right: none;
  border-bottom: 2px solid #222;
}

#navigation-menu ul.sf-menu > li > a > span {
  font-size:80%
}
#navigation-menu ul.sub-menu {
  font-size:70%;
  width: 165px !important;
}
.mks_accordion_heading {
  font-size:80%;
}
#view-products, #prodhigh, #mobile-hide {
display:none;		
}
img.responsive-max-width, .entry .custom-frame-wrapper {
	width: 200px;
}
.custom-frame-wrapper img {
	width: 100%;
	max-width: 200px;
}
#show-on-desktop {
	display:none !important;
}
.show-on-desktop {
	display:none !important;
}
#sidebarSubnav {
	border-right: none !important;
}
.top-secondary-menu {
	display:none !important;	
}
.newsletter-signup-box {
	max-width:500px;margin:0 auto;margin-top:0px;		
}
.banner-img-hide-mobile {
	background-image: none !important;
	background: #00A1E0 !important;
}
.banner-img-hide-mobile-darkblue {
	background-image: none !important;
	background: #001541 !important;
}
.img-hide-mobile {
	display: none !important;
}
.kavx-university-hdr-font {
	font-size: 20px !important;		
}
.banner-img-mobile {
	background-image: none !important;
}
.certs-na-container {
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid #222;
}
}

@media only screen and (min-width: 550px) { /*  Everything in here effects Desktop Devices   */
#hideondesktop {
	display:none !important;
}
#show-on-mobile{
	display:none !important;
}
	
.newsletter-signup-box {
	max-width:500px;margin:0 auto;margin-top:25px;		
}
	
}

@media screen and (min-width: 720px) {
.u-design-fixed-menu-on.fixed-menu #navigation-menu #sticky-menu-logo {
    margin-right: -175px !important;
}
}

@media screen and (max-width: 1024) {
	.u-design-fixed-menu-on.fixed-menu #navigation-menu #sticky-menu-logo img {
		display:none;
	}
}