@import url(/css/bootstrap.min.css);
@import url(/css/icomoon.css);
@import url(/css/typehead.css);
@import url(/css/category.css);
@import url(/css/drift-basic.min.css);
@import url(/css/storelocator.css);
@import url(/js/plugins/cloudzoom/cloudzoom.css);
@import url(/js/plugins/jetzoom/jetzoom.css);
@grid-float-breakpoint : @screen-md;
html {
  position: relative;
  min-height: 100%; }

.navbar {
  font-size: 18px;
  margin-bottom: 0; }

.nav > li > a {
  padding: 10px; }

h3 {
  font-weight: bold; }

body {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold; }

.primary {
  color: #129eff; }

.error {
  color: red; }

.PriNavBarMargin {
  padding-top: 100px; }

.SecNavBarMargin {
  margin-top: 150px; }

.search-sec {
  top: 150px !important; }

.navbar-primary {
  padding-top: 15px;
  min-height: 100px;
  border: 0; }

.navbar-primary, footer {
  background-color: #222323;
  background-image: linear-gradient(to right, #222323, #353536);
  text-transform: uppercase; }

.navbar-header > .navbar-left > img {
  margin-top: -2px; }

.navbar-primary .navbar-nav > li > a {
  color: white;
  padding-top: 20px; }

.glyphicon-search {
  color: white;
  margin-top: 15px;
  margin-left: 10px;
  font-size: 1.5em; }

.navbar-primary .navbar-nav > li > a:hover,
.navbar-primary .navbar-nav > li > a:focus,
.current, .current2 {
  color: #fff;
  text-decoration: underline; }

.navbar-primary .navbar-nav > .active > a,
.navbar-primary .navbar-nav > .active > a:hover,
.navbar-primary .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-primary .navbar-nav > .disabled > a,
.navbar-primary .navbar-nav > .disabled > a:hover,
.navbar-primary .navbar-nav > .disabled > a:focus {
  color: #444; }

.navbar-secondary {
  top: 100px;
  background-color: #129eff;
  border: 0; }

.navbar-secondary .navbar-nav > li > a {
  color: white;
  font-size: 24px; }

/* Begin Search Styling */
#btn-search {
  float: right;
  background: transparent;
  border: transparent;
  padding: 0;
  margin-right: 10px; }

#search-form {
  display: none;
  background: #fff;
  position: relative;
  top: 100px; }

#search-container {
  width: 100%; }

#search-container input {
  width: 90%;
  height: 50px;
  font-size: 22px;
  border-radius: 0; }

#search-container button.submit {
  width: 10%;
  padding: 6px;
  margin-left: -3px;
  background-color: #129eff;
  color: #fff;
  border-radius: 0 !important;
  border-color: transparent;
  font-size: 25px; }

/* End Search Styling */
footer {
  position: absolute;
  color: white;
  padding: 10px 0 5px 0;
  width: 100%; }
  footer a {
    color: white;
    font-weight: normal; }
  footer a:hover, footer a:focus {
    color: #fff;
    text-decoration: underline; }
  footer ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  footer .icon-twitter, footer .icon-youtube {
    margin: 0 3px; }

/* Begin Carousel Styling */
#myCarousel {
  width: 100%; }

.banner1 {
  background: url(../images/home/namm2019-banner-sm.jpg) no-repeat center center fixed; }

.banner2 {
  background: url(../images/home/synergy-banner-1-sm.jpg) no-repeat center center fixed; }

.banner3 {
  background: url(../images/home/JL-banner-sm-1.jpg) no-repeat center center fixed; }

.banner4 {
  background: url(../images/home/exm-banner-sm.jpg) no-repeat center center fixed; }

.banner5 {
  background: url(../images/home/lcon-banner-sm.jpg) no-repeat center center fixed; }

.banner6 {
  background: url(../images/home/ps-banner-sm.jpg) no-repeat center center fixed; }

.carousel-inner .item {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.carousel-caption {
  z-index: 10;
  text-align: left;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 0;
  font-size: 22px; }

.carousel-caption .row {
  height: 100%; }

.shadowed {
  -webkit-filter: drop-shadow(0 0 0 rgba(255, 255, 255, 0.5));
  filter: url(#drop-shadow);
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#fff')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#fff')"; }

.wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%; }

.namm-img-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%; }

.namm-img-txt {
  background: url(../images/home/namm-img-txt-sm.png) no-repeat center;
  width: 95%;
  margin: 0 auto;
  background-size: contain !important; }

.synergy-img-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%; }

.synergy-img-txt {
  background: url(../images/home/synergy-img-txt-1-med.png) no-repeat center;
  width: 80%;
  margin: 5% auto;
  background-size: contain !important; }

.elite-img {
  margin: auto;
  height: 70%; }

.elite-txt {
  max-width: 85%;
  max-height: 65%;
  margin: auto; }

.exm-img-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%; }

.exm-img-txt {
  background: url(../images/home/exm-img-txt-med.png) no-repeat center;
  width: 95%;
  margin: 0 auto;
  background-size: contain !important; }

.app-img {
  margin: auto;
  max-height: 50%; }

.app-txt {
  margin: auto 0 auto -100px;
  max-width: 60%;
  max-height: 40%; }

.ps-img {
  margin: auto;
  max-height: 70%; }

.ps-txt-container {
  background: #000;
  height: 20%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ps-txt-container img {
  max-width: 85%;
  max-height: 65%;
  margin: auto; }

/* End Carousel Styling */
#top {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden; }

#CategoryLandingPage {
  margin: 10px 0; }

#ProductCategory .row {
  margin-right: 10px; }

.LightingLeft, .LightingRight {
  float: left; }

.AppDownloadButton {
  padding: 5px 0;
  margin-left: 0 !important; }

.Product {
  float: left;
  padding: 10px; }

.Product a {
  color: black; }

.Product img {
  margin: 0 10px; }

.ProductVideo {
  margin: 20px 0; }

.tile {
  padding: 7px; }

.SubCategory {
  height: 300px;
  background-color: #222323;
  background-image: linear-gradient(to right, #222323, #c7c8ca);
  color: #fff; }

.SubCategory h3 {
  padding: 10px 15px;
  margin-top: 0; }

.SubCategory img {
  max-height: 220px; }

#LargeImage {
  text-align: center; }

#thumbnails {
  text-align: center;
  padding-bottom: 10px; }

.thumbnail_strip {
  margin: auto; }

.ProductContainer {
  padding-bottom: 20px; }

#ProductText {
  background-color: #129eff;
  color: #fff;
  padding: 5px;
  margin-bottom: 10px;
  font-weight: normal; }
  #ProductText ul {
    list-style: none;
    padding: 0; }
  #ProductText ul:nth-child(odd) {
    font-weight: bold; }
  #ProductText a {
    color: white;
    text-decoration: underline; }
  #ProductText .nav > li > a:hover, #ProductText .nav > li > a:focus {
    background-color: #337ab7; }

.ProductThumbnail {
  margin: 5px 3px; }

.img-thumbnail {
  padding: 0;
  margin: 4px 0;
  cursor: pointer; }

#ProductFeatures {
  margin: 0 20px; }
  #ProductFeatures ul li:nth-child(odd) {
    font-weight: bold; }

#ProductOverview, #ProductSpecs, #ProductDownloads {
  margin: 20px; }

.ProductDocuments th, .ProductDocuments td {
  text-align: center; }

#PartsSearch label, #ComponentSearch label {
  margin-right: 5px; }

.form-inline .form-group {
  margin-right: 20px; }

address {
  height: 110px; }

.img-thumbnail {
  max-width: 100px; }

#map {
  width: 880px;
  height: 430px; }

#map a {
  color: black;
  text-decoration: underline; }

#map a:hover {
  color: #4E70AF; }

.bh-sl-container {
  float: none; }

.bh-sl-container button, .bh-sl-container .bh-sl-loc-list .list-label {
  background: #129eff; }

#SearchResults {
  margin-top: 5px;
  width: 920px;
  height: 315px;
  font-size: 14px;
  overflow: auto; }

.Result {
  float: left;
  width: 190px;
  height: 155px;
  margin: 5px 15px; }

.ResultName {
  font-weight: bold; }

.ResultEmail, .ResultWebsite {
  float: left;
  padding-right: 10px; }

.ResultEmail a, .ResultWebsite a {
  text-decoration: underline; }

.DistLineRow {
  text-align: center; }

.Brand {
  text-align: center;
  height: 80px;
  margin-bottom: 15px; }

.Brand img {
  margin-bottom: 5px; }

.DistIcon {
  color: #129eff;
  font-size: 18px; }

#SiteYorkville, #SiteYorkville table, #SiteTraynor, #SiteTraynorTable, #SiteVTC, #SiteVTC table {
  width: 100%; }
  #SiteYorkville th, #SiteYorkville td, #SiteYorkville table th, #SiteYorkville table td, #SiteTraynor th, #SiteTraynor td, #SiteTraynorTable th, #SiteTraynorTable td, #SiteVTC th, #SiteVTC td, #SiteVTC table th, #SiteVTC table td {
    text-align: center; }
  #SiteYorkville th:first-child, #SiteYorkville td:first-child, #SiteYorkville table th:first-child, #SiteYorkville table td:first-child, #SiteTraynor th:first-child, #SiteTraynor td:first-child, #SiteTraynorTable th:first-child, #SiteTraynorTable td:first-child, #SiteVTC th:first-child, #SiteVTC td:first-child, #SiteVTC table th:first-child, #SiteVTC table td:first-child {
    text-align: left; }

.career-img {
  margin: auto 0; }

.CareersContainer {
  padding-bottom: 15px; }

@media (max-width: 400px) {
  .app-txt {
    max-width: 45%; } }
@media (max-width: 767px) {
  body {
    margin-bottom: 330px; }

  #search-container input, #search-container button.submit {
    float: left; }

  #search-container button.submit {
    margin: -3px 0 0 0; }

  .navbar-header > .navbar-left > img {
    padding-left: 5px; }

  .carousel-inner .item {
    height: calc(100vh - 330px); }

  .app-txt {
    margin: auto;
    max-width: 85%; } }
@media (max-width: 991px) {
  #navbar {
    margin-top: 70px; }

  .navbar-primary .navbar-nav > li > a {
    padding-top: 0; }

  .carousel-inner > .item > img {
    max-height: 30vh !important; }

  .speaker-img-container {
    height: 80%; }

  .speaker-txt-container {
    height: 20%; }

  .texture {
    display: none; }

  #ProductCategory .row {
    margin-left: 10px;
    padding-bottom: 20px; } }
@media (min-width: 400px) {
  footer {
    bottom: 0; } }
@media (min-width: 768px) {
  body {
    margin-bottom: 210px; }

  .carousel-inner .item {
    height: calc(100vh - 210px); }

  .wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    height: 100%; }

  .elite-img {
    margin: auto 0;
    height: 100%; }

  .elite-txt {
    margin: auto;
    width: 45%; }

  .ps-img {
    margin: auto;
    max-height: 70%;
    z-index: 10; }

  .ps-txt-container {
    height: 15%;
    margin: auto;
    left: 0;
    z-index: 5; }

  .ps-txt-container img {
    margin: auto 50px; }

  .app-wrapper {
    margin: auto 0;
    height: 100%; }

  .app-img {
    margin: auto 0;
    height: 100%;
    padding-left: 120px; }

  .app-txt {
    padding-left: 70px; }

  #ProductDescription {
    margin-bottom: 20px; } }
@media (min-width: 992px) {
  body {
    margin-bottom: 190px; }

  .carousel-inner .item {
    height: calc(100vh - 190px); }

  .banner1 {
    background: url(../images/home/namm2019-banner-lg.jpg) no-repeat center center fixed; }

  .banner2 {
    background: url(../images/home/synergy-banner-1-lg.jpg) no-repeat center center fixed; }

  .banner3 {
    background: url(../images/home/JL-banner-lg-1.jpg) no-repeat center center fixed; }

  .banner4 {
    background: url(../images/home/exm-banner-lg.jpg) no-repeat center center fixed; }

  .banner5 {
    background: url(../images/home/lcon-banner-lg.jpg) no-repeat center center fixed; }

  .banner6 {
    background: url(../images/home/ps-banner-lg.jpg) no-repeat center center fixed; }

  .namm-img-txt {
    background-image: url(../images/home/namm-img-txt-xl.png); }

  .synergy-img-txt {
    background-image: url(../images/home/synergy-img-txt-1-xl.png);
    width: 90%; }

  .exm-img-txt {
    background-image: url(../images/home/exm-img-txt-xl.png); }

  #btn-search {
    position: absolute;
    right: 30px; }

  .navbar-nav {
    float: none;
    margin: 0 auto;
    display: table;
    table-layout: fixed; }

  .texture {
    position: fixed;
    height: 73.5vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  .texture-long {
    height: 86vh !important; }

  #ProductMedImage {
    margin-left: 30px; }

  .ProductList {
    float: right; } }

/*# sourceMappingURL=style.css.map */
