/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
  font-family: 'titillium_weblight';
  src: url("/css/fonts/titilliumweb-light-webfont.eot");
  src: url("/css/fonts/titilliumweb-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/titilliumweb-light-webfont.woff2") format("woff2"), url("/css/fonts/titilliumweb-light-webfont.woff") format("woff"), url("/css/fonts/titilliumweb-light-webfont.ttf") format("truetype"), url("/css/fonts/titilliumweb-light-webfont.svg#titillium_weblight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url("/css/fonts/opensans-regular-webfont.eot");
  src: url("/css/fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/opensans-regular-webfont.woff2") format("woff2"), url("/css/fonts/opensans-regular-webfont.woff") format("woff"), url("/css/fonts/opensans-regular-webfont.ttf") format("truetype"), url("/css/fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url("/css/fonts/opensans-italic-webfont.eot");
  src: url("/css/fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/opensans-italic-webfont.woff2") format("woff2"), url("/css/fonts/opensans-italic-webfont.woff") format("woff"), url("/css/fonts/opensans-italic-webfont.ttf") format("truetype"), url("/css/fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url("/css/fonts/opensans-bold-webfont.eot");
  src: url("/css/fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/opensans-bold-webfont.woff2") format("woff2"), url("/css/fonts/opensans-bold-webfont.woff") format("woff"), url("/css/fonts/opensans-bold-webfont.ttf") format("truetype"), url("/css/fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LatticeIcons';
  src: url("/css/fonts/LatticeIcons.eot?asdfg");
  src: url("/css/fonts/LatticeIcons.eot?asdfg#iefix") format("embedded-opentype"), url("/css/fonts/LatticeIcons.ttf?asdfg") format("truetype"), url("/css/fonts/LatticeIcons.woff?asdfg") format("woff"), url("/css/fonts/LatticeIcons.svg?asdfg#LatticeIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LatticePnMIcons';
  src: url("/css/fonts/ProductsNMarket.svg") format("svg");
}
/*Icons*/
/*$icon-assp:"\e90b";
$icon-fpga:"\e90c";
$icon-comms:"\e90d";
$icon-consumer:"\e90e";
$icon-mmWave:"\e90f";
$icon-industrial:"\e910";*/
/* Colors */
/* Sizes/lines */
/* sizes */
.noOverflow {
  overflow: hidden;
  white-space: nowrap;
}

.centerText {
  text-align: center;
}

.caption {
  font: 14px "open_sansregular", "arial", "helvetica", "clean", "sans-serif";
}

/* link definitions */
.link {
  color: #1f9dd8;
  text-decoration: none;
}
.link:hover {
  color: #97ceec;
  border-bottom: 1px solid #97ceec;
}

.nULink:hover {
  text-decoration: none;
}

.menuLink {
  border-bottom: 1px solid #97ceec;
  color: #333333;
}
.menuLink:hover {
  border-color: #1f9dd8;
  color: #333333;
}

.darkHighlight {
  color: #ffc222;
}

.darkBG {
  background-color: #333333;
  color: #efefef;
}
.darkBG a {
  color: #cfcfcf;
  border-bottom: 1px solid #666666;
}
.darkBG a:hover {
  color: #cfcfcf;
  border-color: #cfcfcf;
}
.darkBG .menuLink {
  color: #efefef;
  border-color: #666666;
}
.darkBG .menuLink:hover {
  color: #efefef;
  border-color: #cfcfcf;
}

.clear {
  clear: both;
}

.error {
  color: red;
  margin: 1.28571em;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.noIndent, .flatList > li {
  text-indent: 0;
  margin-left: 0;
  padding-left: 0;
}

.line, .lastUnit {
  overflow: hidden;
  *overflow: visible;
  *zoom: 1;
}

.unit, .wb-entry-list-entry {
  float: left;
}

.unitRight {
  float: right;
}

.size1of1 {
  float: none;
}

.size1of2 {
  width: 50%;
  min-height: 1px;
}

.size1of3 {
  width: 33.33333%;
  min-height: 1px;
}

.size2of3 {
  width: 66.66666%;
}

.size1of4 {
  width: 25%;
  min-height: 1px;
}

.size3of4 {
  width: 75%;
}

.size1of5 {
  width: 20%;
  min-height: 1px;
}

.size2of5 {
  width: 40%;
}

.size3of5 {
  width: 60%;
}

.size4of5 {
  width: 80%;
}

.size1of6 {
  width: 16.6666667%;
  min-height: 1px;
}

.size5of6 {
  width: 83.3333333%;
}

.lastUnit {
  float: none;
  width: auto;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
}

.wb {
  width: 1170px;
  text-align: left;
  margin: 0 auto;
}
.wb .wb-wrapper main {
  width: 70%;
  padding: 5px;
  float: left;
}
.wb .wb-wrapper aside {
  width: 25%;
  padding: 5px;
  float: left;
}
.wb .wb-wrapper article .wb-entry-categories {
  display: none;
}
.wb .wb-footer {
  background-color: white;
}

main {
  width: 70%;
  padding: 5px;
  float: left;
}

aside {
  width: 25%;
  margin: 0px 0px 0px 5px;
  float: left;
}

.wb-details {
  font-size: 1em;
}

.wb-entry-list-entry .wb-details {
  font-size: 1em;
  font-style: normal;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #97CEEC;
}

.wb-entry-list > section {
  list-style-type: none;
  list-style-image: none;
  margin-right: 58px;
}
.wb-entry-list > section:first-child {
  margin-left: 0;
}
.wb-entry-list > section:last-child {
  margin-right: 0;
}
.wb-entry-list > section:nth-child(odd) {
  margin-left: 0;
}
.wb-entry-list > section:nth-child(even) {
  margin-right: 0;
}

section.wb-entry-list-entry {
  margin-bottom: 25px;
  margin-left: 0px;
  padding-bottom: 10px;
}
section.wb-entry-list-entry p {
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}
section.wb-entry-list-entry .wb-image {
  float: none;
}

.wb-entry-list-entry {
  border: 1px solid #AAAAAA;
  max-width: 370px;
}

@media only screen and (max-width: 415px) {
  .wb-entry-add-comment textarea {
    max-width: 50%;
  }

  .wb {
    width: 100%;
  }
  .wb .wb-wrapper {
    display: table;
  }
  .wb .wb-wrapper main {
    width: 100%;
    margin: 0px;
    float: none;
    display: table-footer-group;
  }
  .wb .wb-wrapper aside {
    width: 100%;
    margin: 0px;
    float: left;
    clear: both;
    display: table-caption;
  }
}
@media only screen and (max-width: 1024px) {
  .wb {
    width: 100%;
  }
  .wb .wb-wrapper main article {
    padding: 0px 0px 20px 0px;
  }
  .wb .wb-wrapper main article ul, .wb .wb-wrapper main article p, .wb .wb-wrapper main article h2, .wb .wb-wrapper main article h3 {
    padding: 0 10px 0 10px;
  }
  .wb .wb-wrapper main article img {
    max-width: 100%;
    height: auto;
    padding-left: 10px;
  }
  .wb .wb-wrapper main article .wb-details, .wb .wb-wrapper main article h1 {
    padding: 0 10px 0 10px;
  }
  .wb .wb-wrapper aside ul, .wb .wb-wrapper aside h3 {
    padding: 0 10px 0 10px;
  }
  .wb .wb-wrapper aside .wb-categories ul {
    list-style: none;
  }
  .wb .wb-wrapper aside .wb-tag-cloud {
    display: none;
  }
  .wb .sidebarNavBlock {
    text-align: center;
  }
  .wb .sidebarNavBlock div {
    margin-right: 0;
  }

  .wb-entry-add-comment {
    padding: 0 10px 0 10px;
  }
  .wb-entry-add-comment textarea {
    max-width: 99%;
  }

  .wb-entry-tags {
    padding-left: 10px;
  }

  .wb-entry-list {
    width: 100%;
  }

  .wb-entry-list > section:last-child {
    border-bottom-width: 1px;
  }

  .wb-entry-list > section {
    margin: 0;
  }

  .wb-entry-list > section:first-child {
    margin-left: 2.5%;
  }

  .wb-entry-list > section:last-child {
    margin-left: 2.5%;
  }

  .wb-entry-list > section:nth-child(odd) {
    margin-left: 2.5%;
  }

  section.wb-entry-list-entry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    list-style-image: none;
    margin-left: 10px;
    float: none;
  }

  .wb-view-more-wrapper {
    text-align: left;
    padding: 0 0 10px 10px;
  }
}
.wb-view-more-wrapper {
  clear: both;
}

.wb-entry-list .wb-image {
  margin: 0;
}

@media only screen and (max-width: 376px) {
  .wb .wb-wrapper {
    width: 100%;
  }
  .wb .wb-wrapper main {
    max-width: 100%;
    padding: unset;
  }
  .wb .wb-wrapper main article img {
    padding: 0;
  }
  .wb .wb-wrapper main .wb-entry-list {
    max-width: 100%;
    overflow: hidden;
    padding-left: 0px;
    margin-left: 0px;
  }
  .wb .wb-wrapper main .wb-entry-list section.wb-entry-list-entry {
    margin-left: 0;
  }
  .wb .wb-wrapper main .wb-entry-list section.wb-entry-list-entry img {
    max-width: 100%;
    height: auto;
  }
  .wb .wb-wrapper aside {
    width: 100%;
    overflow: hidden;
    padding: unset;
  }
}
.wb-entry-list h2, section.wb-entry-list-entry h2 {
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  margin-left: 15px;
  margin-right: 15px;
}

article h2 {
  margin-bottom: 20px;
  line-height: 1.75;
  font-family: 'Open Sans CB', sans-serif;
  font-size: 25px;
}
article .wb-image {
  float: none;
  display: block;
  margin: 0;
  margin-bottom: 25px;
}

.wb-read-more {
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.wb-read-more:after {
  content: " \e904";
  font-family: 'LatticeIcons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 70%;
}

.wb-entry-share {
  padding-top: 0px;
  padding-left: 10px;
}

.wb-entry-tags {
  padding-bottom: 15px;
}

.wb-entry-comments {
  padding-top: 40px;
}

.wb-entry-categories h3, .wb-entry-tags h3 {
  font-size: 19px;
  margin-bottom: 0.89474em;
}

.wb-comment-count {
  margin-left: 15px;
  margin-right: 15px;
  float: right;
}

/*************************************************************************************
Comment List
*************************************************************************************/
.wb-entry-comments ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.wb-entry-comments ul li {
  list-style-image: none;
  padding: 4px 6px;
  background-color: #f3f3f3;
  margin-left: 0px;
}
.wb-entry-comments ul li.wb-comment-alternate {
  background-color: white;
}

/*************************************************************************************
Blog Sidebar
*************************************************************************************/
aside ul {
  list-style: none;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
aside ul li {
  padding: 2px 0px 2px 0px;
  list-style: none;
  margin-left: 0px;
  margin-bottom: 0px;
}
aside ul li ul {
  margin: 0;
}
aside ul li ul li {
  border: none;
  list-style: none;
}
aside ul.wb-panel li a {
  color: #222601;
  text-decoration: none;
  font-size: 12px;
}
aside h3 {
  margin: 10px 0px 0px 0px;
  border-bottom: 1px solid #444;
}
aside .wb-panel {
  margin-bottom: 20px;
}

main {
  line-height: 25px;
  font-size: 15px;
  color: #333333;
  padding: 5px 20px 0px 0px;
}
main article {
  font-size: 1em;
  padding-right: 50px;
}
main p {
  margin-bottom: 20px;
  line-height: 1.75;
}

.wb-entry-add-comment textarea {
  clear: left;
  display: block;
  width: 100%;
}

.wb-entry-add-comment input {
  padding: 2px 5px;
}

.wb-tag-cloud {
  text-align: left;
  width: auto;
  padding: 0;
}
.wb-tag-cloud a {
  text-transform: none;
  margin-left: 0;
  color: #1f9dd8;
}
.wb-tag-cloud a.wb-weight1 {
  font-size: 1.6em;
}
.wb-tag-cloud a.wb-weight2 {
  font-size: 1.4em;
}
.wb-tag-cloud a.wb-weight3 {
  font-size: 1.3em;
}
.wb-tag-cloud a.wb-weight4 {
  font-size: 1em;
}
.wb-tag-cloud a.wb-weight5 {
  font-size: 0.8em;
}
.wb-tag-cloud a:hover {
  text-decoration: none;
  color: #97ceec;
}

.wb-captcha {
  margin-bottom: 10px;
}

.wb-entry-tags ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  display: inline;
  height: auto;
}

.wb-entry-tags ul li:before {
  content: ", ";
}

.wb-entry-tags ul li:first-child:before {
  display: none;
}

.wb-entry-categories ul li a:hover, .wb-entry-tags ul li a:hover {
  text-decoration: none;
}
