/*
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: ****/

.glink {
margin-right:3px;
}

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

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:20px !important;*/
}

#top-wrapper {
  padding-top:20px;
}

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

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

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
color: #00739d !important;
font-size: 16px !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: #F4E958 !important;
  color: #202020 !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: #F4E958 !important;
  color: #202020 !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: #F4E958 !important;
  color: #202020 !important;
}

/*#navigation-menu .sf-arrows > li.current-page-ancestor > a.sf-with-ul,
#navigation-menu .sf-arrows > li.current-menu-ancestor > a.sf-with-ul,
#navigation-menu .sf-arrows > li.current-menu-parent > a.sf-with-ul,
#navigation-menu .sf-arrows > li.current-page-parent > a.sf-with-ul,
#navigation-menu .sf-arrows > li.current_page_parent > a.sf-with-ul,
#navigation-menu .sf-arrows > li.current_page_ancestor > a.sf-with-ul {
  background-color: #F4E958 !important;
  color: #202020 !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 a:hover {
background: #F4E958 !important;
color: #202020 !important;
}*/

#main-top-menu li:hover > a {
background: #F4E958 !important;
color: #202020 !important;
}

#main-top-menu li:hover > a > span {
background: #F4E958 !important;
color: #202020 !important;
}

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

/*--------------------------------------------------
			                        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-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:250px;
}

#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: 182px;
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;
}

.pp_social { display: none; }

.pp_nav { display:none !important; } 

.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;
}

input, textarea, select {
border: 1px solid #00A1DC;
}

/*--------------------------------------------------
                           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;
}

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

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

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

/*--------------------------------------------------
                           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;
}

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

#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 {
    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 { 
    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 {
    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 {
    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 {
    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); }

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

/*--------------------------------------------------
	                         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;
}

/*
#LVL1 div.newssignup {
width: 168px; 
margin-top: 20px; 
padding: 15px; 
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;
}

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

#LVL1 div.newssignup p {
margin-top:15px;
padding:0px;
}
*/

.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;
}

/*** 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;
}

/*--------------------------------------------------
	                           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.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.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.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;
}


/*--------------------------------------------------
                                         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: #c3c3c3;
	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 */
}

/*--------------------------------------------------
			      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;
}

.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;
}


/*--------------------------------------------------
			                          Bottom Styling
---------------------------------------------------*/
.foot-wrapper { 
  overflow:hidden;
  width: 100%;
}
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:260px;
  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:5px;}

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

#footer-copyright {
  float: left;
}

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

#footer-right {
  float: right;
}

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

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

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

/*--------------------------------------------------
			                   Mobile Device Styling
---------------------------------------------------*/
@media 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;
}
}

@media screen and (max-width: 1024px) {
#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;
}
}