#fusa-search-overlay{
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.7);
}

#fusa-search{
  border: 4px solid var(--color-blue);
	color: var(--color-white);
	margin: 160px auto;
  width: 50%;
}

#fusa-search h2{
	font-family: "Roboto" !important;
		font-size: 1.9em;
	font-weight: 200 !important;
}

#fusa-search input::placeholder{
  color: grey;
  opacity: 1; /* Firefox */
}

#fusa-search input::-ms-input-placeholder{
  color: grey;
  opacity: 1; /* Firefox */
}

#fusa-search-form{
	background-color: var(--color-blue);
  display: flex;
  justify-content: space-between;
	align-items: center;
  padding: 10px;
}

#fusa-search-form button{
	background-color: var(--color-dark-blue);
}

#fusa-search-working{
	display: none;
	align-items: center;
	justify-content: space-around;
	height: 20em;
}

#fusa-search-working img{
  height: 128px;
  width: 128px;
}

#fusa-search-results{
	background-color: rgba(0,0,0,0.5);
		min-height: 4em;
		padding: 10px;
}

#fusa-search-results-content{
	max-height: 24em;
	overflow-y: scroll;
}

/*==============================*/ 
/* Psudo elements               */
/*==============================*/

/* define color vriables */
:root { 
  --color-blue: #1D65A6;
  --color-dark-blue: #01072C;
  --color-gold: #f7a600;
 --color-glass: rgba(0,0,8,.75);
	/*--color-glass: rgba(100,100,8,.75); */
  --color-white: #f4f4f4;
  --color-link: #0000ff;
  --color-text: #01072C;
  --color-alt: #dddddd;
  --mobile-width: 43.75em;
  --tablet-width: 56.25em;
}
/*==============================
 HTML
==============================*/
body {
  background-color: #000 !important;
}

body.modal-open{
  overflow: hidden;
}

/* Vantage Full Width Layout - Adjust Site Width */
body.responsive.layout-full #page-wrapper .full-container {
max-width: 1200px;
}

em, .em{
  color: var(--color-gold);
  font-style: normal;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  line-height: 1.1em;
  margin: 0;
  /* margin-bottom: 0; !important; */
  /* margin-top: 0; !important; */
}

.entry-content h1 {
  font-size: calc(2.5em + (20 - 14) * ((100vw - 300px) / (1600 - 300))) /* !important */; /* 32px */
  font-weight: 400 /* !important */;
  line-height: calc(1.1em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))) /* !important */;
}

.entry-content h2 {
  font-size: calc(1.75em + (20 - 14) * ((100vw - 300px) / (1600 - 300))) /* !important */; /* 28px */
  font-weight: 400 /* !important */;
  line-height: calc(1.1em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))) /* !important */;
}

.entry-content h3 {
  font-size: calc(1.5em + (20 - 14) * ((100vw - 300px) / (1600 - 300))) /* !important */; /* 24px */
  font-weight: 400 /* !important */;
  line-height: calc(1.1em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))) /* !important */;
}

.entry-content h4 {
  font-size: calc(1.2em + (20 - 14) * ((100vw - 300px) / (1600 - 300))) /* !important */; /* 18px */
  font-weight: 400 /* !important */;
  line-height: calc(1.1em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))) /* !important */;
}

.entry-content h5 {
  font-size: calc(.75em + (20 - 14) * ((100vw - 300px) / (1600 - 300))) /* !important */; /* 12px */
  font-weight: 400 /* !important */;
  line-height: calc(1.1em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))) /* !important */;
}

.entry-content h6 {
  font-size: calc(.6em + (20 - 14) * ((100vw - 300px) / (1600 - 300))) /* !important */; /* 10px */
  font-weight: 300 /* !important */;
  line-height: calc(1.1em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))) /* !important */;
}

.entry-content table li{
		line-height: 1.6;
}

input[type="radio"]:not(:first-of-type){
  margin-left: 1em;
}

th, td{
  font-size: 14px;
	font-weight: 300;
}

.entry-content p,
.entry-content li,
.front-page-block-nav {
  font-size: 16px; /*calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));*/
  font-weight: 300;
  xline-height: calc(1.5em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
}

.entry-content table{
  border: none;
  margin: 0;
}

ol,
ul {
  margin-left: 2em;
}

.entry-content ul li,
.entry-content ol li {
  margin-left: 0em; /* !important */
}

/*==============================*/
/* Classes                      */
/*==============================*/

/* Better File Download classes */
/********************************/
.bfd-inline-filetype {
  display: none;
}

/* Air coil quote request */
.air-coil-product-list{
  clear: both;
  text-align: center;
}

.air-coil-product{
  display: inline-block;
  margin-left: 1em;
  margin-bottom: .5em;
}

.air-coil-product:first-of-type{
  margin-left: 0;
}

.air-coil-product img{
  height: 100px;
}

.fec-dark{
	color: var(--color-white);
}

/* font colors for dark backgrounds */
.fec-dark h1,
.fec-dark h2,
.fec-dark h3,
.fec-dark h4,
.fec-dark h5,
.fec-dark h6{
	color: var(--color-white);
  text-shadow: 1px 1px 2px #000;
}

.fec-dark h1.em,
.fec-dark h2.em,
.fec-dark h3.em,
.fec-dark h4.em,
.fec-dark h5.em,
.fec-dark h6.em{
  color: var(--color-gold);
}

.fec-dark a {
  color: var(--color-white);
}

.fec-dark a:hover{
  color: var(--color-gold);
}

/* custom buttons */
.fec-button,
.fec-button-wrap a{
	/*background-color: #01072C;*/
		background-color: #ffffff;
	border-radius: 0;
	/*color: var(--color-white) !important;*/
	color: var(--color-text) !important;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none !important;
}

.fec-button:hover,
.fec-button-wrap a:hover,
.save-as-pdf-pdfcrowd-button:hover{
  box-shadow: inset 0 0 6px 1px #f7a600FF !important;
  cursor: pointer;
  text-decoration: none !important;
}

/* cutsom form fields */
.fec-form-field{
  display: flex;
  flex-direction: row;
  margin-bottom: .25em;
}

.fec-form-field label{
  width: 35%;
  text-align: right;
  padding-right: 2%;
  font-weight: bold;
}

.fec-form-field input[type=text],
.fec-form-field input[type=email],
.fec-form-field textarea{
  width: 50%;
}

.fec-form-field textarea{
  height: 150px;
}

.fec-form-input-wide{
  width: 40%;
}

/* custom "glass" containers */
.fec-glass{
  background-color: rgba(0,0,8,.75) !important;
  border: 1px solid #144674;
  box-shadow: 0 0 6px 1px #144674;
  box-sizing: border-box;
  padding: 1em;
}

.fec-glass input,
.fec-glass textarea,
.fec-glass select{
  border: 1px solid #888;
}

.fec-glass input[type=text]:focus{
	box-shadow: inset 0 0 6px 1px #f7a600FF !important;
}

.fec-glass ::placeholder{
	color: var(--color-blue);
}

.fec-glass ::-ms-input-placeholder {
	color: var(--color-blue);
}

.fec-glass :-ms-input-placeholder{
	color: var(--color-blue);
}

/* custom "paper" containers */
.fec-paper{
  background-color: rgba(255,255,255,0.9) !important;
  border: 1px solid #144674;
  box-shadow: 0 0 6px 1px #144674;
  box-sizing: border-box;
  padding: 2em 3em !important;
}

/* catalog product panels 
.fec-catalog-panel a,
.fec-catalog-panel a:visited{
  color: var(--color-white);
}

.fec-catalog-panel a:hover{
  color: var(--color-gold);
}
*/

.fec-catalog-panel div.fec-glass{
  padding: .5em;
}

.fec-catalog-panel ul{
  margin: .5em 1em;
}

.fec-catalog-panel li{
  font-size: 1.1em !important;
}

.fec-catalog-toc-m{
  
}

.fec-catalog-toc-table{
  margin-top: 1em !important;
}


.fec-catalog-toc div.iw-small{
  padding: .75em;
}

/****************************************
 Diodes 
****************************************/
.fec-diodes-index a{
  color: var(--color-gold) !important;
}

.fec-diodes-index h4{
	color: var(--color-gold);
  margin-bottom: .25em;
}

.fec-diodes-index h5{
  margin-bottom: .5em;
}

.fec-diodes-index-header{
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1em;
}

.fec-diodes-index-header img{
	background-color: #ffffff;
  height: 64px;
  width: 64px;
  margin-right: 1em;
}

.fec-diodes-index-header div{
  display: inline-block;
}

table.fec-diodes-characteristics{
  margin: 0 0 1em 1em;
  width: auto;
}

.fec-diodes-characteristics td{
  font-size: 13px;
  font-weight: 300;
  padding: 0 0 .5em 0;
  line-height: 1;
}

.fec-diodes-characteristics td:nth-child(1){
  text-align: right;
}

.fec-diodes-characteristics td:nth-child(2){
  text-align: center;
  padding: 0 .75em;
}

.fec-diodes-datasheet-wrapper{
  display: flex; flex-flow: row wrap;
}

.fec-diodes-datasheet-column{
	display: flex;
	flex-flow: column;
}

.fec-diodes-datasheet-column span{
  xmargin-right: 1em;
  font-size: 12px;
}

.fec-diodes-datasheet-column img{
  height: 16px;
  width: 16px;
  margin-right: .5em;
  position: relative;
  top: 1px;
}

/* sliders  */
.fec-slider-cover .n2-ss-slider-1 {
  min-height: calc(85vh - 109px) !important;
}

/*
.fec-slider-stories .n2-ss-slider-1 {
  height: 100vh !important;
}
*/

/* show/hide text for mobile screens */
.fec-sm-txt{
  display: none;
}

@media screen and (max-width: 640px) {
	.fec-lg-txt{
  	display: none;
  }

  .fec-sm-txt{
    display: inherit;
  }
}

/* custom tables */
tr.odd {
	background-color: transparent !important;
}

.fec-s-param img{
  margin-bottom: 0;
}

.fec-table {
  border: 1px solid #888 !important;
}

.fec-table tr:hover {
  box-shadow: inset 0 0 6px 1px #f7a600FF !important;
}

.fec-table tr:nth-child(even) {
  background-color: rgba(29,101,166,.4);
}

.fec-table th {
  /*font-weight: normal;*/
  background-color: rgba(29,101,166,.9);
  border-bottom: 1px solid var(--color-gold) !important;
  padding: 0 .5em;
  opacity: 0.90;
}

.fec-table td {
  padding: 0 .4em;
  vertical-align: middle;
}

.fec-table img {
  -webkit-filter: invert(100%);
  /* Safari */
  filter: invert(100%);
}

/* main menu */
.main-navigation a {
  font-size: 16px;
  font-weight: 400;
}

/* .menu-mobilenav-container{ */
.mobile-navigation {
  padding-left: 20px;
}


/* Flex styles */
.fec-row{
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
	justify-content: space-between;
}

.fec-column{
  box-sizing: border-box;
x  flex: 0 0 50%;
x  max-width: 50%;
x  min-width: 480px;
}

#air-coil-request-1{
   width: 100%;
}

#air-coil-request-2{
  width: 49%;
x  min-width: 470px;
}

#air-coil-request-3{
  width: 49%;
x  min-width: 470px;
}

/* Forminator classes */
/***********************/
.forminator-radio-image{
  background-color: transparent !important;
}

/* Ninja forms classes */
/***********************/

.nf-field-container {
  margin-bottom: 0 !important;
}

.nf-field-element li label {
  font-size: .8em;
  padding-right: 1em !important;
}

.nf-field-element li {
  float: left;
}

/* Smart Slider 3 classes */
/**************************/
.nextend-arrow-next,
.nextend-arrow-previous {
  height: 32px !important;
  width: 32px !important;
}

/* WordPress classes */
.wp-block-columns{
  margin-bottom: 0 !important;
}


/*==============================*/
/* IDs                          */
/*==============================*/

/* Theme IDs */
#masthead {
  padding-left: 4px;
  padding-right: 4px;
}

#masthead .hgroup .logo {
  text-align: left !important;
}

#masthead .hgroup .logo img {
  height: 74px !important;
  width: auto;
}

#primary.content-area {
  background-color: var(--color-white);
  padding: 0 2em 0em 2em;
  box-sizing: border-box;
}

#secondary.widget-area {
  background-color: var(--color-white);
  padding: 1em;
}

#secondary.widget-area a {
  font-size: .8em;
}

#theme-attribution {
  display: none;
}

#masthead .hgroup .support-text {
  font-size: .8em !important;
}

/* Social media icons */
.widget_vantage-social-media a.social-media-icon-phone {
  visibility: hidden;
}

footer .widget_vantage-social-media{
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	width: 90px !important;
}


#masthead .widget_vantage-social-media{
  float: right !important;
  margin-right: 10px !important;
}

/******************************/
/* Animations                 */
/******************************/

@keyframes radial-pulse-thin {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);
  }

  40%, 100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
}

.nextend-arrow-next,
.nextend-arrow-previous,
.nextend-autoplay {
  animation: radial-pulse-thin 3s ease infinite;
}

/******************************/
/* Media queries              */
/******************************/

/* tablet */
@media only screen and 
  (max-device-width : 800px) {

}

/* mobile */
@media only screen and 
  (max-device-width : 440px) {
  a.logo {
    float: left !important;
  }

  #masthead .hgroup .logo img {
    height: 70px !important; /*was 70 before  05/11/23 */
    width: auto;
  }

  #masthead .support-text {
    display: none !important;
  }

  .widget_vantage-social-media a.social-media-icon-phone {
    visibility: visible;
  }

  .nextend-arrow-next,
  .nextend-arrow-previous,
  .xnextend-autoplay {
    height: 24px !important;
    width: 24px !important;
  }

  .nextend-arrow-next {
    right: 1px !important;
  }

  .nextend-arrow-previous {
    left: 1px !important;
  }
}

/****************************************
 Forminator styles
****************************************/
#submit.forminator-field{
  margin-top: .5em;
  text-align: center;
}

.forminator-custom-form{
  margin-top: 0 !important;
}

.forminator-custom-form hr{
  margin: 2em 0;
}

.forminator-checkbox,
.forminator-label,
.forminator-radio span,
.forminator-subtitle,
.forminator-title{
	color: #fcfcfc !important;
}

.forminator-input,
.forminator-textarea{
  font-size: 14px !important;
  padding: .2em !important;
}

.forminator-label{
  font-weight: 300 !important;
}

.forminator-radio{
	align-items: flex-end;
}

.forminator-radio img{
  width: 75px;
}

.forminator-radio span[aria-hidden]{
	width: 18px !important;
	height: 18px !important;
}

.forminator-subtitle{
  margin-bottom: 1em !important;
}

.forminator-title{
  margin-top: 0em !important;
}

.forminator-aircoil-winding-type .forminator-radio{
  width: 45%;
}

.main-navigation ul ul li:hover > a {
  
}

#menu-main-menu.menu {
  
}

#masthead.site-header {
  
}

body.layout-full {
  
}

.not-default-page {
  
}

.page-layout-no-footer-margin {
  
}

.page-layout-no-masthead-margin {
  
}

.has-sidebar {
  
}

.home {
  
}

.page-template {
  
}

.page-template-home-panels {
  
}

.main-navigation ul li:hover > a {
  
}

.main-navigation ul ul {
  
}

.menu-main-menu-container {
  
}

.site-navigation.main-navigation.primary.use-sticky-menu.mobile-navigation {
  
}

body.responsive.layout-full #page-wrapper {
  
}

.skip-lazy {
  
}

.n2-ss-slide--focus {
  
}