.hideit {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

/* font converted using font-converter.net. thank you! */
@font-face {
    font-family: 'ElectronicSymbols';
    src: url('../fonts/electronicsymbols.woff') format('woff');
}
.fm-mosfet:before {
	content:"M"
}

body, input, select, textarea {
    color: #e8e8e8;
}

h1, h2, h3, h4, h5, h6 {
  color: #d8d8d8;
  margin: 0 0 0.25rem 0;
}

h1 {
    color: white;
    margin: 0 0 1rem 0;
}
h2 {
    color: #5080e0;
    margin: 0 0 1rem 0;
    border-bottom: 2px solid;
}
h4 {
    font-style: italic;
    text-transform: none;
}

p {
  margin: 0 0 1.3rem 0; }

p + ul {
    margin-top: -1rem;
    margin-bottom: 1.rem;
}

  .icon:before {
    font-family: 'ElectronicSymbols';
  }
  
      #header .logo .icon:before {
      font-size: 3.3rem; }  /* icon size */

  #main article {
    width: 45rem;
  }

.logo_bg {
  background: white;
  opacity: 0.85;
  border-radius: 4px;
  padding-left: 2rem;
  padding-right: 0.8rem;
  padding-top: 0.2rem;
  padding-bottom: 1rem;
}
  
#aux_img {
  max-width: 30%;
}
#aux_imgwide {
  max-width: 66%;
}
/* Auxiliary, based on footer */
#auxiliary {
  background: white;
  color: #444;
  opacity: 0.5;
  -moz-transition: -moz-transform 1.0s ease, -moz-filter 1.0s ease, opacity 1.0s ease;
  -webkit-transition: -webkit-transform 1.0s ease, -webkit-filter 1.0s ease, opacity 1.0s ease;
  -ms-transition: -ms-transform 1.0s ease, -ms-filter 1.0s ease, opacity 1.0s ease;
  transition: transform 1.0s ease, filter 1.0s ease, opacity 1.0s ease;
  -moz-transition-delay: 2.0s;
  -webkit-transition-delay: 2.0s;
  -ms-transition-delay: 2,0s;
  transition-delay: 2.0s;
  padding-left: 2em;
  padding-right: 2em;
  max-width: 70%;
  border-radius: 4px;
  margin-top: 1rem;
  text-align: center;
  -webkit-backface-visibility: hidden;
}
  body.is-article-visible #auxiliary {
  /* overrides generic transition on article getting visible */
  -moz-transition: -moz-transform 0.325s ease, -moz-filter 0.325s ease, opacity 0.325s ease;
  -webkit-transition: -webkit-transform 0.325s ease, -webkit-filter 0.325s ease, opacity 0.325s ease;
  -ms-transition: -ms-transform 0.325s ease, -ms-filter 0.325s ease, opacity 0.325s ease;
  transition: transform 0.325s ease, filter 0.325s ease, opacity 0.325s ease;
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    -moz-filter: blur(0.1rem);
    -webkit-filter: blur(0.1rem);
    -ms-filter: blur(0.1rem);
    filter: blur(0.1rem);
    transition-delay: 0.0s;
    opacity: 0; }
  body.is-loading #auxiliary {
    -moz-filter: blur(0.1rem);
    -webkit-filter: blur(0.1rem);
    -ms-filter: blur(0.1rem);
    filter: blur(0.1rem);
    opacity: 0; }
