/*
------------------
David Clark MAIN
------------------
_style.css

2011.11.16
*/
@font-face {
  font-family: 'neuropol_x_cndbold';
  src: url("/fonts/neuropolxcond-webfont.eot");
  src: url("/fonts/neuropolxcond-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/neuropolxcond-webfont.woff") format("woff"), url("/fonts/neuropolxcond-webfont.ttf") format("truetype"), url("/fonts/neuropolxcond-webfont.svg#neuropol_x_cndbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* 
-----
OO CSS
----- 
*/
/*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
/* line 14, sass/_oo.scss */
.mod {
  margin: 10px;
}

/* line 15, sass/_oo.scss */
.mod .inner {
  /*background: url(skin/transparent.png) repeat left top;*/
}

/* line 16, sass/_oo.scss */
.bd, .ft, .hd {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

/* line 17, sass/_oo.scss */
b.top, b.top b, b.bottom, b.bottom b {
  display: block;
  background-repeat: no-repeat;
  font-size: 1%;
  position: relative;
  z-index: 10;
}

/* line 18, sass/_oo.scss */
.tl, .tr, .bl, .br {
  height: 10px;
  width: 10px;
  float: left;
}

/* line 19, sass/_oo.scss */
.tl {
  background-position: left top;
}

/* line 20, sass/_oo.scss */
.tr {
  background-position: right top;
}

/* line 21, sass/_oo.scss */
.bl {
  background-position: left bottom;
}

/* line 22, sass/_oo.scss */
.br {
  background-position: right bottom;
}

/* line 23, sass/_oo.scss */
.br, .tr {
  float: right;
}

/* line 24, sass/_oo.scss */
.tr, .tl {
  overflow: hidden;
  margin-bottom: -32000px;
}

/* margin bottom needs to be < -9px */
/* line 25, sass/_oo.scss */
.bl, .br {
  margin-top: -10px;
}

/* line 26, sass/_oo.scss */
.top {
  background-position: center top;
}

/* line 27, sass/_oo.scss */
.bottom {
  background-position: center bottom;
  _zoom: 1;
}

/* this zoom included for IE5.5 only*/
/* complex */
/* line 29, sass/_oo.scss */
.complex {
  overflow: hidden;
  *position: relative;
  *zoom: 1;
}

/* position/zoom included for IE7, 6, 5.5 */
/* line 30, sass/_oo.scss */
.complex .tl, .complex .tr {
  height: 32000px;
  margin-bottom: -32000px;
  width: 10px;
}

/* line 31, sass/_oo.scss */
.complex .bl, .complex .br {
  /*margin-top:0;*/
}

/* line 32, sass/_oo.scss */
.complex .top {
  height: 5px;
}

/* line 33, sass/_oo.scss */
.complex .bottom {
  height: 5px;
  /*margin-top:-10px;*/
}

/* pop */
/* line 35, sass/_oo.scss */
.pop {
  overflow: visible;
  margin: 10px 20px 20px 10px;
  background-position: left top;
}

/* line 36, sass/_oo.scss */
.pop .inner {
  right: -10px;
  bottom: -10px;
  background-position: right bottom;
  padding: 0 10px 10px 0;
}

/* line 37, sass/_oo.scss */
.pop .tl, .pop .br {
  display: none;
}

/* line 38, sass/_oo.scss */
.pop .bl {
  bottom: -10px;
}

/* line 39, sass/_oo.scss */
.pop .tr {
  float: right;
  margin-right: -10px;
  _display: inline;
  /*fix double margin bug*/
}

/* ====== media (includes mod.css) ====== */
/* line 42, sass/_oo.scss */
.media {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

/* line 43, sass/_oo.scss */
.media .img {
  float: left;
  margin-right: 20px;
}

/* line 44, sass/_oo.scss */
.media .img img {
  display: block;
}

/* line 45, sass/_oo.scss */
.media .imgExt {
  float: right;
  margin-left: 10px;
}

/* 
-----
overwrite OO CSS for our purposes
----- 
*/
/* line 54, sass/_oo.scss */
#solution-selected .media .img {
  margin-right: 10px;
}

/* -----------------------------------*/
/* ---------->>> HOMEPG BUTTONS <<<-----------*/
/* -----------------------------------*/
/* line 5, sass/_homepage.scss */
ul.sqrbuttons {
  margin: 0;
  padding: 0;
}
/* line 9, sass/_homepage.scss */
ul.sqrbuttons li {
  position: relative;
  list-style: none;
  height: 97px;
  background: #084c77 url("/images/homebutton-bkgds-trans.png") 0 0 no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: .65em;
}
/* line 18, sass/_homepage.scss */
ul.sqrbuttons li .arrow-container {
  background: url("/images/homebutton-arrow.png") 0 0 no-repeat;
  height: 28px;
  width: 28px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 27, sass/_homepage.scss */
ul.sqrbuttons li a {
  color: #fff;
  font-family: "Rockwell", "Rokkitt", serif;
  font-size: 1.35em;
  line-height: 1.15em;
  font-weight: normal;
}
/* line 36, sass/_homepage.scss */
ul.sqrbuttons li.rollover {
  background-color: #03659e;
}
/* line 38, sass/_homepage.scss */
ul.sqrbuttons li.rollover .arrow-container {
  background-position: -28px 0;
}
/* line 41, sass/_homepage.scss */
ul.sqrbuttons li.aviation {
  background-position: 0 0px;
}
/* line 42, sass/_homepage.scss */
ul.sqrbuttons li.ground-support {
  background-position: 0 -140px;
}
/* line 43, sass/_homepage.scss */
ul.sqrbuttons li.marine {
  background-position: 0 -270px;
}
/* line 44, sass/_homepage.scss */
ul.sqrbuttons li.aerospace {
  background-position: 0 -405px;
}
/* line 45, sass/_homepage.scss */
ul.sqrbuttons li.fire {
  background-position: 0 -530px;
}
/* line 46, sass/_homepage.scss */
ul.sqrbuttons li.military {
  background-position: 0 -655px;
}
/* line 47, sass/_homepage.scss */
ul.sqrbuttons li.two-way {
  background-position: 0 -795px;
}
/* line 48, sass/_homepage.scss */
ul.sqrbuttons li.wireless {
  background-position: 0 -925px;
}

/* 
-----
home buttons
----- 
*/
/* line 59, sass/_homepage.scss */
ul.home-buttons {
  margin: 0 0 0 10px;
  padding: 0;
}

/* line 64, sass/_homepage.scss */
ul.home-buttons li {
  float: left;
  width: 140px;
  margin: 0 10px 10px 0;
}

/* line 69, sass/_homepage.scss */
ul.home-buttons li.second-column {
  margin-right: 0;
}

/* line 71, sass/_homepage.scss */
ul.home-buttons li a {
  text-indent: -9999px;
  width: 140px;
  height: 130px;
  display: inline-block;
  position: relative;
  background: url("/images/homebutton-sprites.png") 0 0 no-repeat;
  position: static;
  /* IE 7 hack */
  zoom: 1;
  *display: inline;
}

/* line 83, sass/_homepage.scss */
ul.home-buttons li a.aviation {
  background: url("/images/homebutton-sprites.png") 0 0 no-repeat;
}

/* line 84, sass/_homepage.scss */
ul.home-buttons li a.ground-support {
  background: url("/images/homebutton-sprites.png") 0 -130px no-repeat;
}

/* line 85, sass/_homepage.scss */
ul.home-buttons li a.marine {
  background: url("/images/homebutton-sprites.png") 0 -260px no-repeat;
}

/* line 86, sass/_homepage.scss */
ul.home-buttons li a.aerospace {
  background: url("/images/homebutton-sprites.png") 0 -390px no-repeat;
}

/* line 87, sass/_homepage.scss */
ul.home-buttons li a.fire {
  background: url("/images/homebutton-sprites.png") 0 -520px no-repeat;
}

/* line 88, sass/_homepage.scss */
ul.home-buttons li a.military {
  background: url("/images/homebutton-sprites.png") 0 -650px no-repeat;
}

/* line 89, sass/_homepage.scss */
ul.home-buttons li a.two-way {
  background: url("/images/homebutton-sprites.png") 0 -780px no-repeat;
}

/* line 90, sass/_homepage.scss */
ul.home-buttons li a.wireless {
  background: url("/images/homebutton-sprites.png") 0 -910px no-repeat;
}

/* line 92, sass/_homepage.scss */
ul.home-buttons li a.aviation:hover,
ul.home-buttons li a.aviation:focus {
  background: url("/images/homebutton-sprites.png") -140px 0 no-repeat;
}

/* line 94, sass/_homepage.scss */
ul.home-buttons li a.ground-support:hover,
ul.home-buttons li a.ground-support:focus {
  background: url("/images/homebutton-sprites.png") -140px -130px no-repeat;
}

/* line 96, sass/_homepage.scss */
ul.home-buttons li a.marine:hover,
ul.home-buttons li a.marine:focus {
  background: url("/images/homebutton-sprites.png") -140px -260px no-repeat;
}

/* line 98, sass/_homepage.scss */
ul.home-buttons li a.aerospace:hover,
ul.home-buttons li a.aerospace:focus {
  background: url("/images/homebutton-sprites.png") -140px -390px no-repeat;
}

/* line 100, sass/_homepage.scss */
ul.home-buttons li a.fire:hover,
ul.home-buttons li a.fire:focus {
  background: url("/images/homebutton-sprites.png") -140px -520px no-repeat;
}

/* line 102, sass/_homepage.scss */
ul.home-buttons li a.military:hover,
ul.home-buttons li a.military:focus {
  background: url("/images/homebutton-sprites.png") -140px -650px no-repeat;
}

/* line 104, sass/_homepage.scss */
ul.home-buttons li a.two-way:hover,
ul.home-buttons li a.two-way:focus {
  background: url("/images/homebutton-sprites.png") -140px -780px no-repeat;
}

/* line 106, sass/_homepage.scss */
ul.home-buttons li a.wireless:hover,
ul.home-buttons li a.wireless:focus {
  background: url("/images/homebutton-sprites.png") -140px -910px no-repeat;
}

/* line 1, sass/_solution-selector.scss */
.main-field {
  margin: auto;
  padding: .65em;
  background: #fff;
  height: 325px;
  margin-bottom: 1em;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
}

/* we don't responsiveness on solution page */
/* line 11, sass/_solution-selector.scss */
.solution-page-container {
  width: 940px !important;
}

/* 
-----
solution selector
----- 
*/
/* line 21, sass/_solution-selector.scss */
#solution-selector {
  width: 400px;
  padding: 5px 25px 5px 5px;
  border-right: 2px solid #990000;
}
/* line 26, sass/_solution-selector.scss */
#solution-selector h3 {
  margin-bottom: 10px;
  font-weight: normal;
}
/* line 30, sass/_solution-selector.scss */
#solution-selector .step.last {
  border-bottom: none;
}
/* line 33, sass/_solution-selector.scss */
#solution-selector .step {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0 10px 0;
  min-height: 35px;
}
/* line 38, sass/_solution-selector.scss */
#solution-selector .step .number {
  float: left;
  font-family: "Rockwell", "Rokkitt", serif;
  font-size: 1.875em;
  line-height: 1;
  font-weight: bold;
  color: #990000;
  padding: 0 10px 0 0;
}
/* line 48, sass/_solution-selector.scss */
#solution-selector .step .portable {
  float: left;
  padding-right: 20px;
}
/* line 50, sass/_solution-selector.scss */
#solution-selector .step .portable img,
#solution-selector .step .mobile img {
  cursor: pointer;
}
/* line 54, sass/_solution-selector.scss */
#solution-selector .step span,
#solution-selector .step select {
  font-family: "Rockwell", "Rokkitt", serif;
  font-size: 1em;
  font-weight: bold;
  color: #990000;
  padding: 5px;
}
/* line 63, sass/_solution-selector.scss */
#solution-selector .step span.disabled,
#solution-selector .step select.disabled {
  color: #999;
}
/* line 68, sass/_solution-selector.scss */
#solution-selector .step select {
  width: 250px;
  float: right;
  margin-top: 0px;
}
/* line 74, sass/_solution-selector.scss */
#solution-selector .step .loading {
  display: none;
  position: relative;
}
/* line 78, sass/_solution-selector.scss */
#solution-selector .step .loading img {
  position: absolute;
  left: 30px;
}

/*
-----
solution results
----- 

*/
/* line 93, sass/_solution-selector.scss */
#solution-results,
#no-results {
  float: right;
  padding: 0;
  margin: 0;
  width: 480px;
}

/* line 101, sass/_solution-selector.scss */
#solution-results {
  height: 305px;
  overflow-x: hidden;
  overflow-y: scroll;
}
/* line 106, sass/_solution-selector.scss */
#solution-results .no-solutions {
  padding: 5px 15px 5px 5px;
}
/* line 110, sass/_solution-selector.scss */
#solution-results .loading {
  padding-top: 100px;
  text-align: center;
  margin: auto;
}
/* line 116, sass/_solution-selector.scss */
#solution-results table {
  border-collapse: collapse;
}
/* line 119, sass/_solution-selector.scss */
#solution-results table td {
  font-size: .750em;
  border-bottom: 2px solid #fff;
  padding: 3px;
}
/* line 125, sass/_solution-selector.scss */
#solution-results table tr,
#solution-results table tr td,
#solution-results table tr.even td,
#solution-results table tr.odd td {
  cursor: pointer;
  background-color: #efefef;
}
/* line 134, sass/_solution-selector.scss */
#solution-results table thead td {
  background-color: #990000;
  color: #fff;
  font-size: .688em;
  margin: 0;
}
/* line 141, sass/_solution-selector.scss */
#solution-results table td h3 {
  /* a touch smaller than default h3 */
  /*font-size: 1.125em;*/
  font-size: 14px;
  margin: 0;
  line-height: 22px;
  font-weight: bold;
}
/* line 150, sass/_solution-selector.scss */
#solution-results table td h4 {
  font-size: 1em;
}
/* line 152, sass/_solution-selector.scss */
#solution-results table td.headset-styles {
  line-height: 18px;
}
/* line 154, sass/_solution-selector.scss */
#solution-results table td.icon div {
  float: left;
  padding-left: 5px;
}
/* line 159, sass/_solution-selector.scss */
#solution-results table td.icon div a {
  text-indent: -9999px;
  text-transform: capitalize;
  /*IE 7 to get text-indent to work */
  display: block;
  width: 31px;
  height: 31px;
  /*	position: relative;*/
  position: static;
  margin: 0;
  padding: 0;
  border: none;
}

/* need to hardcode widths to manage IE (of course) */
/* line 177, sass/_solution-selector.scss */
#solution-results table td.col1 {
  width: 45px;
}

/* line 178, sass/_solution-selector.scss */
#solution-results table td.col2 {
  width: 80px;
}

/* line 179, sass/_solution-selector.scss */
#solution-results table td.col2-3 {
  width: 165px;
}

/* line 180, sass/_solution-selector.scss */
#solution-results table td.col3 {
  width: 95px;
}

/* line 181, sass/_solution-selector.scss */
#solution-results table td.col4 {
  width: 55px;
}

/* line 182, sass/_solution-selector.scss */
#solution-results table td.col5 {
  width: 145px;
}

/* default */
/* line 185, sass/_solution-selector.scss */
#solution-results table td.icon div a.portable {
  background: url("/images/icons-sprites.png") 0 0 no-repeat;
}

/* line 186, sass/_solution-selector.scss */
#solution-results table td.icon div a.modular {
  background: url("/images/icons-sprites.png") -31px 0 no-repeat;
}

/* line 187, sass/_solution-selector.scss */
#solution-results table td.icon div a.intrinsic {
  background: url("/images/icons-sprites.png") -62px 0 no-repeat;
}

/* line 188, sass/_solution-selector.scss */
#solution-results table td.icon div a.mobile {
  background: url("/images/icons-sprites.png") -93px 0 no-repeat;
}

/* line 189, sass/_solution-selector.scss */
#solution-results table td.icon div a.headset {
  background: url("/images/icons-sprites.png") -124px 0 no-repeat;
}

/* hilit */
/* line 192, sass/_solution-selector.scss */
#solution-results table td.icon div a.portable.hilit {
  background: url("/images/icons-sprites.png") 0 -31px no-repeat;
}

/* line 193, sass/_solution-selector.scss */
#solution-results table td.icon div a.modular.hilit {
  background: url("/images/icons-sprites.png") -31px -31px no-repeat;
}

/* line 194, sass/_solution-selector.scss */
#solution-results table td.icon div a.intrinsic.hilit {
  background: url("/images/icons-sprites.png") -62px -31px no-repeat;
}

/* line 195, sass/_solution-selector.scss */
#solution-results table td.icon div a.mobile.hilit {
  background: url("/images/icons-sprites.png") -93px -31px no-repeat;
}

/* line 196, sass/_solution-selector.scss */
#solution-results table td.icon div a.headset.hilit {
  background: url("/images/icons-sprites.png") -124px -31px no-repeat;
}

/* rollover, active  */
/* line 199, sass/_solution-selector.scss */
#solution-results table td.icon div a.portable.rollover,
#solution-results table td.icon div a.portable.active {
  background: url("/images/icons-sprites.png") 0 -62px no-repeat;
}

/* line 201, sass/_solution-selector.scss */
#solution-results table td.icon div a.modular.rollover,
#solution-results table td.icon div a.modular.active {
  background: url("/images/icons-sprites.png") -31px -62px no-repeat;
}

/* line 203, sass/_solution-selector.scss */
#solution-results table td.icon div a.intrinsic.rollover,
#solution-results table td.icon div a.intrinsic.active {
  background: url("/images/icons-sprites.png") -62px -62px no-repeat;
}

/* line 205, sass/_solution-selector.scss */
#solution-results table td.icon div a.mobile.rollover,
#solution-results table td.icon div a.mobile.active {
  background: url("/images/icons-sprites.png") -93px -62px no-repeat;
}

/* line 207, sass/_solution-selector.scss */
#solution-results table td.icon div a.headset.rollover,
#solution-results table td.icon div a.headset.active {
  background: url("/images/icons-sprites.png") -124px -62px no-repeat;
}

/* rollover, active hilit */
/* line 210, sass/_solution-selector.scss */
#solution-results table td.icon div a.portable.hilit.rollover,
#solution-results table td.icon div a.portable.hilit.active {
  background: url("/images/icons-sprites.png") 0 -93px no-repeat;
}

/* line 212, sass/_solution-selector.scss */
#solution-results table td.icon div a.modular.hilit.rollover,
#solution-results table td.icon div a.modular.hilit.active {
  background: url("/images/icons-sprites.png") -31px -93px no-repeat;
}

/* line 214, sass/_solution-selector.scss */
#solution-results table td.icon div a.intrinsic.hilit.rollover,
#solution-results table td.icon div a.intrinsic.hilit.active {
  background: url("/images/icons-sprites.png") -62px -93px no-repeat;
}

/* line 216, sass/_solution-selector.scss */
#solution-results table td.icon div a.mobile.hilit.rollover,
#solution-results table td.icon div a.mobile.hilit.active {
  background: url("/images/icons-sprites.png") -93px -93px no-repeat;
}

/* line 218, sass/_solution-selector.scss */
#solution-results table td.icon div a.headset.hilit.rollover,
#solution-results table td.icon div a.headset.hilit.active {
  background: url("/images/icons-sprites.png") -124px -93px no-repeat;
}

/* row rollovers */
/* line 222, sass/_solution-selector.scss */
#solution-results .rollover {
  color: #158cca;
}

/* line 226, sass/_solution-selector.scss */
#solution-results tr.rollover,
#solution-results tr.rollover td,
#solution-results tr.even.rollover td,
#solution-results tr.odd.rollover td,
#solution-results tr.rollover h3,
#solution-results tr.rollover h4,
#solution-results tr.rollover span {
  background: #e1f0f9;
  color: #158cca;
}

/* line 237, sass/_solution-selector.scss */
#solution-results tr.rollover h4 {
  background: none;
}

/* row selected */
/* line 240, sass/_solution-selector.scss */
#solution-results tr.active,
#solution-results tr.active td,
#solution-results tr.even.active td,
#solution-results tr.odd.active td,
#solution-results tr.active h3,
#solution-results tr.active h4,
#solution-results tr.active span {
  background-color: #fff;
  color: #158cca;
}

/* NOTE: in order to overwrite some of the styles with qtip, we may need to pass them in javascript constructor */
/* line 254, sass/_solution-selector.scss */
.qtip {
  background: url("/images/tool-tip-small.png");
  width: 150px;
  height: 80px;
  display: block;
}

/* line 260, sass/_solution-selector.scss */
.qtip-content {
  font-size: .750em;
  font-weight: bold;
}

/* line 264, sass/_solution-selector.scss */
.qtip-contentWrapper {
  border: none;
}

/* specificity war */
/* line 267, sass/_solution-selector.scss */
#solution-results table td.icon div .tooltip .content a {
  text-indent: 0;
  width: auto;
}

/* 
-----
solution "accordian" items
----- 
*/
/* series button */
/* line 281, sass/_solution-selector.scss */
#solution-results table tr.series-button .instructions {
  font-weight: bold;
  color: #666;
}

/* line 286, sass/_solution-selector.scss */
#solution-results table tr.series-button .instructions .expand-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
  background: url("/images/icons-sprites.png") 0 -146px no-repeat;
  margin-right: 2px;
  position: static;
  /* IE 7 hack */
  zoom: 1;
  *display: inline;
}

/* line 300, sass/_solution-selector.scss */
#solution-results table tr.series-button .instructions .contract-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
  background: url("/images/icons-sprites.png") -16px -146px no-repeat;
  margin-right: 2px;
  position: static;
  /* IE 7 hack */
  zoom: 1;
  *display: inline;
}

/* line 314, sass/_solution-selector.scss */
#solution-results table tr.series-button.rollover .instructions {
  color: #158cca;
}

/* line 318, sass/_solution-selector.scss */
#solution-results table tr.series-button.open,
#solution-results table tr.series-button.open td,
#solution-results table tr.even.series-button.open td,
#solution-results table tr.odd.series-button.open td {
  background-color: #dddddd;
}

/*
#solution-results table tr.series-button,
#solution-results table tr.series-button td,
#solution-results table tr.even.series-button td,
#solution-results table tr.odd.series-button td{
background-color: #dddddd;
}
*/
/* line 333, sass/_solution-selector.scss */
#solution-results table tr.series-button.open.rollover,
#solution-results table tr.series-button.open.rollover td,
#solution-results table tr.even.series-button.open.rollover td,
#solution-results table tr.odd.series-button.open.rollover td,
#solution-results table tr.series-button.open.rollover span,
#solution-results table tr.series-button.open.rollover h3,
#solution-results table tr.series-button.open.rollover h4 {
  background: #e1f0f9;
  color: #158cca;
}

/* line 344, sass/_solution-selector.scss */
#solution-results table tr.series-row,
#solution-results table tr.series-row td,
#solution-results table tr.even.series-row td,
#solution-results table tr.odd.series-row td {
  background-color: #dddddd;
}

/* line 351, sass/_solution-selector.scss */
#solution-results table tr.series-row.rollover,
#solution-results table tr.series-row.rollover td,
#solution-results table tr.even.series-row.rollover td,
#solution-results table tr.odd.series-row.rollover td {
  background: #e1f0f9;
  color: #158cca;
}

/* line 359, sass/_solution-selector.scss */
#solution-results table tr.active.series-row,
#solution-results table tr.active.series-row td,
#solution-results table tr.active.even.series-row td,
#solution-results table tr.active.odd.series-row td {
  background-color: #fff;
  color: #158cca;
}

/* headsets */
/* line 369, sass/_solution-selector.scss */
#solution-results table tr.series-row {
  display: none;
}

/* line 370, sass/_solution-selector.scss */
#solution-results table tr.series-row h4 {
  color: #aaa;
}

/* 
-----
solution selected
----- 
*/
/* line 378, sass/_solution-selector.scss */
#solution-selected {
  position: absolute;
  width: 415px;
  height: 280px;
  margin: -5px 0 0 -5px;
  background: url("/images/selection-field.png") no-repeat 0 0;
  padding: 10px;
}

/* line 387, sass/_solution-selector.scss */
#solution-selected a {
  font-size: .875em;
}

/* line 389, sass/_solution-selector.scss */
#solution-selected .content {
  position: relative;
  width: 415px;
  height: 280px;
  overflow-x: hidden;
  overflow-y: scroll;
  background: none;
}

/* line 398, sass/_solution-selector.scss */
#solution-selected h1 {
  color: #158cca;
  font-size: 1.875em;
  margin-bottom: 10px;
}

/* line 404, sass/_solution-selector.scss */
#solution-selected h2 {
  color: #158cca;
  margin-bottom: 0;
  font-size: 1.375em;
  line-height: 24px;
}

/* line 411, sass/_solution-selector.scss */
#solution-selected .bd ul {
  margin: 0 0 5px 0;
  list-style-type: disc;
}

/* line 415, sass/_solution-selector.scss */
#solution-selected .bd ul li {
  margin: 0 0 5px 15px;
  /*font-size: .750em; line-height: 1em;*/
}

/* line 417, sass/_solution-selector.scss */
#solution-selected .bd .file {
  margin-top: 5px;
}

/* line 418, sass/_solution-selector.scss */
#solution-selected .bd .file a span.pdf {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/images/icons-sprites.png") 0 -162px no-repeat;
}

/* line 425, sass/_solution-selector.scss */
#solution-selected .bd {
  font-size: .875em;
  line-height: 1.25em;
}

/* line 429, sass/_solution-selector.scss */
#solution-selected p {
  padding: 5px 0 5px 0;
  margin-bottom: 5px;
  /*font-size: .750em;
  line-height: 1.25em;*/
}

/* line 436, sass/_solution-selector.scss */
#solution-selected .series {
  padding-top: 5px;
}

/* line 439, sass/_solution-selector.scss */
#solution-selected .headset,
#solution-selected .adapter {
  clear: both;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
  margin-top: 10px;
  margin-right: 10px;
  /*	width: 390px;*/
}

/* buttons */
/* line 451, sass/_solution-selector.scss */
#solution-selected .close {
  float: right;
  margin: 0 5px 0 0;
}

/* line 456, sass/_solution-selector.scss */
#solution-selected .close a {
  width: 22px;
  height: 22px;
  display: block;
  text-indent: -9999px;
  text-transform: capitalize;
  /*IE 7 to get text-indent to work */
  background: url("/images/icons-sprites.png") 0 -124px no-repeat;
}

/* line 464, sass/_solution-selector.scss */
#solution-selected .close a:hover,
#solution-selected .close a:focus {
  background: url("/images/icons-sprites.png") -22px -124px no-repeat;
}

/* line 467, sass/_solution-selector.scss */
#solution-selected .action-buttons {
  clear: both;
  margin: 15px 0 0 0;
  padding: 10px 0 5px 0;
  border-top: 1px solid #dddddd;
}

/* line 474, sass/_solution-selector.scss */
#solution-selected .action-buttons.top {
  clear: none;
  margin: 0;
  padding: 10px 0 5px 0;
  border-top: none;
}

/* line 481, sass/_solution-selector.scss */
#solution-selected .action-buttons a.text {
  padding: 10px 15px 10px 15px;
  color: #fff;
  background-color: #999;
  font-size: .875em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: right;
  margin-right: 10px;
}

/* smaller buttons on top */
/* line 494, sass/_solution-selector.scss */
#solution-selected .action-buttons.top a.text {
  padding: 0 7px 0 7px;
  font-size: .750em;
}

/* line 499, sass/_solution-selector.scss */
#solution-selected .action-buttons a.text:hover,
#solution-selected .action-buttons a.text:focus {
  background-color: #158cca;
}

/*Bootstrap Override to use glyph icons in "images" folder instead of "img" */
/* line 2, sass/_misc-components.scss */
[class^="icon-"],
[class*=" icon-"] {
  background-image: url("/images/glyphicons-halflings.png");
}

/* White icons with optional class, or on hover/active states of certain elements */
/* line 9, sass/_misc-components.scss */
.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("/images/glyphicons-halflings-white.png");
}

/* 
-----
landing page links (similar to callout)
----- 
*/
/* line 32, sass/_misc-components.scss */
ul.landing-links {
  margin: 0;
  padding: 0;
}

/* line 33, sass/_misc-components.scss */
ul.landing-links li {
  min-height: 20px;
  padding: 10px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  margin: 10px 0 0 0;
  /* NOTE: requires dotted graphic to be on bottom of sprite sheet */
  background: #eaf4fa url("/images/icons-sprites.png") 0 -254px repeat-x;
}

/* line 41, sass/_misc-components.scss */
ul.landing-links a {
  font-size: 18px;
  color: #03659e;
}

/*----
Simple styling based on the home category blue box with dotted top
*/
/* line 46, sass/_misc-components.scss */
.generic-category {
  width: 100%;
  min-height: 100px;
  font-size: .875em;
  padding: 15px 10px 10px 10px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  float: left;
  margin: 10px 35px 20px 0;
  /* NOTE: requires dotted graphic to be on bottom of sprite sheet */
  background: #eaf4fa url("/images/icons-sprites.png") 0 -254px repeat-x;
}

/*----
Buttons.  Originally based of blue button in dcprox
*/
/* line 63, sass/_misc-components.scss */
.sm-button {
  font-family: "Rockwell", "Rokkitt", serif;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #158cca;
  border: 3px solid #74b8e0;
  color: #fff;
  font-size: .75em;
  padding: .25em .5em;
}

/* line 73, sass/_misc-components.scss */
.sm-button:hover,
.sm-button:focus {
  color: #fff;
  background-color: #74b8e0;
}

/* 
-----
compatibility
----- 
*/
/* line 84, sass/_misc-components.scss */
table.compatibility {
  width: 100%;
  border: 1px solid #aaa;
}

/* line 88, sass/_misc-components.scss */
table.compatibility tr.manufacturer td {
  padding: 7px;
  background-color: #cdcdcd;
}

/* line 92, sass/_misc-components.scss */
table.compatibility tr.radiotype td {
  background-color: #158cca;
  padding: 7px;
}

/* line 96, sass/_misc-components.scss */
table.compatibility tr.radiotype td h3 {
  color: #fff;
}

/* line 100, sass/_misc-components.scss */
table.compatibility tr.collabels td {
  color: #666;
  background-color: #eeeeee;
}

/* line 104, sass/_misc-components.scss */
table.compatibility td {
  border: 1px solid #aaa;
  padding: 2px 2px 2px 5px;
}

/* line 109, sass/_misc-components.scss */
table.compatibility td h3 {
  margin-bottom: 0;
}

/* line 113, sass/_misc-components.scss */
table.compatibility td h3 .radiotype {
  font-size: 1em;
  color: #666;
  margin-left: 5px;
}

/* 
-----
email form
----- 
*/
/* line 126, sass/_misc-components.scss */
#emailsolution-container {
  padding: 10px;
  width: 470px;
  text-align: left;
  border-top: 20px solid #158cca;
  height: auto;
  line-height: 1.25em;
}

/* line 135, sass/_misc-components.scss */
#emailsolution-container .button-container {
  text-align: center;
  margin: 10px 0 10px 30px;
}

/* line 140, sass/_misc-components.scss */
#emailsolution-container .button-container input.cancel {
  margin-right: 20px;
}

/* line 144, sass/_misc-components.scss */
#emailsolution-container textarea {
  width: 400px;
  height: 70px;
}

/* -----------------------------------*/
/* ---------->>> DEALER MAP <<<-----------*/
/* -----------------------------------*/
/* line 153, sass/_misc-components.scss */
.dealermap-container {
  background: url("/images/map-bkgd.png") repeat-x;
  height: 300px;
  border: .65em solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1em;
}

/* the mobile country select link */
/* line 162, sass/_misc-components.scss */
.dealer-mobile-menu {
  display: none;
}

/*

DEPRECATED FOR IMAGE MAP FOR MORE PRECISE MOUSEOVER
.dealermap{
	margin: auto;
	padding: 0;
	background: url('/images/map-bkgd-pieces.png') no-repeat;
	width: 720px;
	height: 300px;
	
	.instructions{
		position: relative;
		display: block;
		top: -670px;
		width: 250px;
		padding-left: 20px;
	}
	
	a{
		overflow: hidden;
		position: relative;
		display: block;
		text-indent: -999px;	
	}
	
	
	
	a.canada{
		width: 163px;
		height: 77px;
		background: url('/images/map-canada.png') no-repeat -163px 0;
		left: 44px;
		top: -121px;
	}	

	a.united-states{
		width: 172px;
		height: 121px;
		background: url('/images/map-us.png') no-repeat -172px 0;
		left: 0;
		top: 0;
	}	
	
	a.mexico{
		width: 105px;
		height: 55px;
		background: url('/images/map-mexico.png') no-repeat -105px 0;
		left: 6px;
		top: -203px;
	}
	
	a.caribbean{
		width: 114px;
		height: 46px;
		background: url('/images/map-caribbean.png') no-repeat -114px 0;
		left: 109px;
		top: -91px;
	}
	
	a.central-america{
		width: 88px;
		height: 52px;
		background: url('/images/map-centralamerica.png') no-repeat -88px 0;
		left: 43px;
		top: -115px;
	}		
	
	a.south-america{
		width: 119px;
		height: 156px;
		background: url('/images/map-southamerica.png') no-repeat -119px 0;
		left: 112px;
		top: -207px;
	}
	
	a.europe{
		width: 152px;
		height: 96px;
		background: url('/images/map-europe.png') no-repeat -152px 0;
		left: 285px; 
		top: -507px;
		z-index: 100;

	}
	
	a.africa{
		width: 187px;
		height: 193px;
		background: url('/images/map-africa.png') no-repeat -187px 0;
		left: 245px;
		top: -522px;
		z-index: 100;
	}
	
	a.asia{
		width: 292px;
		height: 212px;
		background: url('/images/map-asia.png') no-repeat -292px 0;
		left: 362px;
		top: -796px;
	}
	
	a.australia{
		width: 143px;
		height: 116px;
		background: url('/images/map-australia.png') no-repeat -143px 0;
		left: 561px;
		top: -824px;
	}
	
	a:hover{
		background-position: 0 0;
		zoom: 1;
		@include opacity(.8);
	}


	}
	
	a.selected{background-position: 0 0;}
	
}

*/
/* line 290, sass/_misc-components.scss */
.dealer-imagemap-container {
  background: url("/images/map-bkgd.png") repeat-x;
  height: 300px;
  border: .65em solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1em;
  position: relative;
}

/* line 301, sass/_misc-components.scss */
.dealer-imagemap {
  margin: auto;
  width: 720px;
  height: 300px;
  position: relative;
}
/* line 307, sass/_misc-components.scss */
.dealer-imagemap #emptymap {
  position: absolute;
  z-index: 200;
}
/* line 312, sass/_misc-components.scss */
.dealer-imagemap .overlay {
  display: none;
  position: absolute;
  z-index: 100;
}
/* line 318, sass/_misc-components.scss */
.dealer-imagemap #overlay-cn {
  width: 163px;
  height: 77px;
  background: url("/images/map-canada.png") no-repeat 0 0;
  left: 44px;
  top: 0px;
}
/* line 326, sass/_misc-components.scss */
.dealer-imagemap #overlay-us {
  width: 172px;
  height: 121px;
  background: url("/images/map-us.png") no-repeat 0 0;
  left: 0;
  top: 0;
}
/* line 334, sass/_misc-components.scss */
.dealer-imagemap #overlay-us-al {
  width: 172px;
  height: 121px;
  background: url("/images/map-us.png") no-repeat 0 0;
  left: 0;
  top: 0;
}
/* line 342, sass/_misc-components.scss */
.dealer-imagemap #overlay-mx {
  width: 105px;
  height: 55px;
  background: url("/images/map-mexico.png") no-repeat 0 0;
  left: 6px;
  top: 92px;
}
/* line 350, sass/_misc-components.scss */
.dealer-imagemap #overlay-ca {
  width: 88px;
  height: 52px;
  background: url("/images/map-centralamerica.png") no-repeat 0 0;
  left: 42px;
  top: 129px;
}
/* line 358, sass/_misc-components.scss */
.dealer-imagemap #overlay-cb {
  width: 114px;
  height: 46px;
  background: url("/images/map-caribbean.png") no-repeat 0 0;
  left: 109px;
  top: 107px;
}
/* line 366, sass/_misc-components.scss */
.dealer-imagemap #overlay-sa {
  width: 119px;
  height: 156px;
  background: url("/images/map-southamerica.png") no-repeat 0 0;
  left: 112px;
  top: 144px;
}
/* line 374, sass/_misc-components.scss */
.dealer-imagemap #overlay-eu {
  width: 152px;
  height: 96px;
  background: url("/images/map-europe.png") no-repeat 0 0;
  left: 285px;
  top: 0px;
}
/* line 382, sass/_misc-components.scss */
.dealer-imagemap #overlay-af {
  width: 187px;
  height: 193px;
  background: url("/images/map-africa.png") no-repeat 0 0;
  left: 245px;
  top: 81px;
}
/* line 390, sass/_misc-components.scss */
.dealer-imagemap #overlay-as {
  width: 292px;
  height: 212px;
  background: url("/images/map-asia.png") no-repeat 0 0;
  left: 362px;
  top: 0px;
}
/* line 398, sass/_misc-components.scss */
.dealer-imagemap #overlay-au {
  width: 143px;
  height: 116px;
  background: url("/images/map-australia.png") no-repeat 0 0;
  left: 561px;
  top: 184px;
}

/* -----------------------------------------*/
/* ------->>> DIVISION SELECTOR <<<-----------*/
/* -----------------------------------------*/
/* line 416, sass/_misc-components.scss */
.dealerfilter form {
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: .75em;
  margin-bottom: 1em;
}
/* line 422, sass/_misc-components.scss */
.dealerfilter form ul {
  margin: .5em 0 .5em 0;
  padding: 0;
  list-style: none;
}
/* line 427, sass/_misc-components.scss */
.dealerfilter form ul li {
  padding: .5em;
  border-top: 1px solid #ddd;
  margin: 0;
}
/* line 432, sass/_misc-components.scss */
.dealerfilter form ul li.selected {
  border-top: 1px solid #fff;
  background-color: #158cca;
}
/* line 437, sass/_misc-components.scss */
.dealerfilter form ul li.selected label {
  font-weight: bold;
  color: #fff;
}
/* line 446, sass/_misc-components.scss */
.dealerfilter form .radio.inline,
.dealerfilter form .checkbox.inline {
  padding-top: 0;
}
/* line 449, sass/_misc-components.scss */
.dealerfilter form .radio.inline + .radio.inline,
.dealerfilter form .checkbox.inline + .checkbox.inline {
  margin-left: 1.5em;
}
/* line 454, sass/_misc-components.scss */
.dealerfilter form label {
  font-size: 1em;
}
/* line 458, sass/_misc-components.scss */
.dealerfilter form input[type="submit"],
.dealerfilter form input[type="button"] {
  display: inline;
  color: #fff;
  background-color: #bbb;
  padding: .5em 1em;
  font-size: .85em;
  margin-right: 1em;
}
/* line 468, sass/_misc-components.scss */
.dealerfilter form input[type="submit"].active {
  background-color: #f90;
}
/* line 472, sass/_misc-components.scss */
.dealerfilter form input[type="button"]:hover {
  background-color: #999;
}

/* -----------------------------------------*/
/* ------->>> SURVEY FORM <<<-----------*/
/* -----------------------------------------*/
/* line 488, sass/_misc-components.scss */
#survey-form {
  padding: 30px 20px 30px 20px;
}
/* line 492, sass/_misc-components.scss */
#survey-form fieldset {
  margin-bottom: 35px;
}
/* line 496, sass/_misc-components.scss */
#survey-form label {
  font-size: 1em;
}
/* line 500, sass/_misc-components.scss */
#survey-form legend {
  font-size: 1.25em;
  line-height: 1.25;
}
/* line 505, sass/_misc-components.scss */
#survey-form textarea {
  width: 400px;
}
/* line 509, sass/_misc-components.scss */
#survey-form input[type="radio"] {
  margin: 0 10px 0 0;
}
/* line 513, sass/_misc-components.scss */
#survey-form input[type="submit"] {
  background-color: #158cca;
  color: #fff;
  font-size: .85em;
  padding: 15px;
  margin-top: .5em;
  font-size: 1.25em;
}

/*
#ltcol ul {
margin: 0;
padding: 0;
}
#ltcol li{
list-style-type: none;
}
*/
/* -----------------------------------*/
/* ---------->>> NAV <<<-----------*/
/* -----------------------------------*/
/* line 4, sass/_nav.scss */
.OSX .navbar {
  letter-spacing: -1px;
}

/*fix for main nav */
/* line 5, sass/_nav.scss */
.OSX .dropdown-menu {
  letter-spacing: normal;
}

/*dont change dropdowns*/
/* line 7, sass/_nav.scss */
.navbar {
  font-family: 'neuropol_x_cndbold', Arial;
  color: #fff;
  border-top: 2px solid #34694c;
  border-bottom: 1px solid #e4edf2;
  margin-bottom: 1em;
  /* background-color: scale-lightness($linkblue,-10%); */
  background-color: #158cca;
  /* @include background-image(linear-gradient($linkblue, scale-lightness($linkblue,-10%) 70%)); */
  /* @include single-box-shadow($lighterblue, 5px, 5px, 10px); */
  /* @include single-box-shadow(5px, 5px, 10px, 10px, $lighterblue); */
  text-transform: uppercase;
  /*	.nav > li.dealers-only a {color: #9fcde8;}*/
}
/* line 20, sass/_nav.scss */
.navbar .navbar-inner {
  /*bootstrap override */
  background: none;
  border: none;
  padding-right: 0;
  padding-left: 0;
  filter: none;
  margin: auto;
  /* @include single-box-shadow(none); */
  min-height: 35px;
}
/* line 31, sass/_nav.scss */
.navbar li {
  font-size: 1.25em;
  line-height: normal;
}
/* line 36, sass/_nav.scss */
.navbar li ul {
  padding: 0 .5em;
  background-color: #137eb6;
}
/* line 41, sass/_nav.scss */
.navbar li ul li a:link,
.navbar li ul li a:visited {
  color: #b8daee;
  background: none;
  border-top: 1px solid #74b8e0;
  border-right: none;
  height: auto;
  font-family: arial;
  text-indent: 0;
  font-size: .5em;
  padding: .5em 0;
  text-transform: capitalize;
}
/* line 57, sass/_nav.scss */
.navbar .nav {
  margin: 0;
}
/* line 60, sass/_nav.scss */
.navbar .nav li.divider-vertical {
  border-right: 1px solid #74b8e0;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 69, sass/_nav.scss */
.navbar .nav > li > a {
  color: #fff;
  margin: .5em 0;
  padding: 0 .5em;
  text-shadow: none;
  /*letter-spacing: -1px;*/
}
/* line 77, sass/_nav.scss */
.navbar .nav > li > a.social-icon {
  margin: 0;
  padding: 0;
}
/* line 82, sass/_nav.scss */
.navbar .nav > li a:hover,
.navbar .nav > li a:focus {
  -webkit-text-shadow: 0 0 10px #c4e1e2, 0 0 10px #b8daee;
  -moz-text-shadow: 0 0 10px #c4e1e2, 0 0 10px #b8daee;
  text-shadow: 0 0 10px #c4e1e2, 0 0 10px #b8daee;
  color: #fff;
}
/* line 90, sass/_nav.scss */
.navbar .nav > li > a.special {
  color: #fc0;
}
/* line 91, sass/_nav.scss */
.navbar .nav > li > a.special:hover,
.navbar .nav > li > a.special:focus {
  color: #f90;
}
/* line 96, sass/_nav.scss */
.navbar .nav > li.home > a {
  margin: 0;
}
/* line 101, sass/_nav.scss */
.navbar .home {
  width: 22px;
  padding: 0 .45em 0 0;
}
/* line 104, sass/_nav.scss */
.navbar .home a {
  background: url("../images/nav-home-sprite-trans.png") no-repeat;
  display: block;
  height: 35px;
  border-right: none;
  text-indent: -9999px;
}
/* line 112, sass/_nav.scss */
.navbar .home a:focus,
.navbar .home a:hover {
  background: url("../images/nav-home-sprite-trans.png") 0px -35px no-repeat;
}
/* line 119, sass/_nav.scss */
.navbar .btn-navbar {
  background-color: #1170a2;
  background-image: none;
  padding: .25em .5em;
}
/* line 125, sass/_nav.scss */
.navbar .btn-navbar:focus,
.navbar .btn-navbar:hover {
  background-color: #158cca;
}

/* line 129, sass/_nav.scss */
.btn-small [class^="icon-"] {
  margin-top: -2px;
}

/*.navbar .btn-navbar{float: none;}*/
/* -----------------------------------*/
/* ---------->>> FIXED TOP NAV <<<-----------*/
/* -----------------------------------*/
/* line 136, sass/_nav.scss */
.navbar.navbar-root {
  font-family: Arial, Helvetica, san-serif;
  letter-spacing: normal;
  font-size: .65em;
  font-weight: normal;
  border-top: none;
  border-bottom: 1px solid #9cc9b0;
  margin-bottom: none;
  background-color: #5d8f74;
  /*@include background-image(none);
  @include single-box-shadow(none);	*/
  text-transform: none;
  z-index: 1040;
  /*we now have a stick nav for avaition, this one needs to be above */
}
/* line 150, sass/_nav.scss */
.navbar.navbar-root .navbar-inner {
  min-height: 20px;
  /*@include single-box-shadow(none);*/
}
/* line 157, sass/_nav.scss */
.navbar.navbar-root .nav li.divider-vertical {
  border-right: 1px solid #9cc9b0;
  height: 1em;
  margin-top: .65em;
}
/* line 163, sass/_nav.scss */
.navbar.navbar-root .nav a {
  font-weight: normal;
  color: #fff;
}
/* line 168, sass/_nav.scss */
.navbar.navbar-root .nav a.muted {
  color: #c6e5d4;
}
/* line 170, sass/_nav.scss */
.navbar.navbar-root .nav .non-link {
  margin: .5em 0;
  padding: 0 .75em;
}
/* line 175, sass/_nav.scss */
.navbar.navbar-root .nav .dropdown-menu {
  background-color: #5d8f74;
  font-size: 1.5em;
}
/* line 180, sass/_nav.scss */
.navbar.navbar-root .nav .dropdown-menu li a,
.navbar.navbar-root .nav .dropdown-menu li a:link {
  border-top: 1px solid #9cc9b0;
}
/* line 187, sass/_nav.scss */
.navbar.navbar-root .muted {
  color: #9cc9b0;
}

/* -----------------------------------*/
/* ---------->>> DROPDOWNS <<<-----------*/
/* -----------------------------------*/
/* line 195, sass/_nav.scss */
.navbar .nav > li > .dropdown-menu:before {
  display: none;
}

/*bootstrap override to remove up caret */
/* line 196, sass/_nav.scss */
.navbar .nav > li > .dropdown-menu:after {
  display: none;
}

/*bootstrap override to remove up caret */
/* line 198, sass/_nav.scss */
.dropdown-menu li > a:hover {
  filter: none;
}

/*bootstrap override to remove effect in IE */
/* line 200, sass/_nav.scss */
.dropdown-menu {
  border: none;
  /*box-shadow: none;*/
  border-radius: 0;
  margin: 0;
  padding-top: 0;
}

/* line 207, sass/_nav.scss */
.dropdown-menu a {
  font-weight: bold;
}

/* -----------------------------------*/
/* ---------->>> COLLAPSE  <<<-----------*/
/* -----------------------------------*/
/* line 212, sass/_nav.scss */
.nav-collapse {
  background-color: #1b8dcf;
}
/* line 215, sass/_nav.scss */
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus {
  background-color: inherit;
}
/* line 218, sass/_nav.scss */
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .droopdown-menu a:focus {
  background-color: inherit;
}

/* -----------------------------------*/
/* ---------->>> STICKY NAV   <<<-----------*/
/* -----------------------------------*/
/* line 226, sass/_nav.scss */
.sticky-nav-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
  top: 28px;
}

/* -----------------------------------*/
/* ------>>> VARS <<<---------*/
/* -----------------------------------*/
/* -----------------------------------*/
/* ------>>> SERIES MIXINS <<<---------*/
/* -----------------------------------*/
/* -----------------------------------*/
/* ---------->>> SERIES <<<-----------*/
/* -----------------------------------*/
/* line 97, sass/_series.scss */
.row-fluid ul.series {
  margin-top: 0;
}

/* line 102, sass/_series.scss */
ul.series li {
  width: 180px;
  height: 155px;
  background: none;
  background: url("/images/wireless-division-sprites.png") 0 0 no-repeat;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 0;
}
/* line 113, sass/_series.scss */
ul.series li a {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: #333;
  width: 160px;
  min-height: 25px;
  padding: 5px 10px;
  font-size: 1.15em;
  border-top: 1px solid #fff;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
/* line 126, sass/_series.scss */
ul.series li.last {
  margin-right: 0;
}
/* line 129, sass/_series.scss */
ul.series li.fire {
  background-position: 0 -600px;
}
/* line 130, sass/_series.scss */
ul.series li.marine {
  background-position: 0 -720px;
}
/* line 131, sass/_series.scss */
ul.series li.ground {
  background-position: 0 -840px;
}
/* line 132, sass/_series.scss */
ul.series li.mobile {
  background-position: 0 -960px;
}
/* line 133, sass/_series.scss */
ul.series li.military {
  background-position: 0 -1080px;
}
/* line 135, sass/_series.scss */
ul.series li.fire a {
  background-color: #b68e90;
}
/* line 136, sass/_series.scss */
ul.series li.marine a {
  background-color: #7ba4ba;
}
/* line 137, sass/_series.scss */
ul.series li.ground a {
  background-color: #caaf8e;
}
/* line 138, sass/_series.scss */
ul.series li.mobile a {
  background-color: #6f7758;
}
/* line 139, sass/_series.scss */
ul.series li.military a {
  background-color: #9b976b;
}
/* line 143, sass/_series.scss */
ul.series li.active a {
  min-height: 30px;
  margin-bottom: -5px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 152, sass/_series.scss */
ul.series li.military.active a {
  min-height: 25px;
  margin-bottom: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
/* line 164, sass/_series.scss */
ul.series li.fire.rollover, ul.series li.fire.active {
  background-position: 0 0px;
}
/* line 165, sass/_series.scss */
ul.series li.marine.rollover, ul.series li.marine.active {
  background-position: 0 -120px;
}
/* line 166, sass/_series.scss */
ul.series li.ground.rollover, ul.series li.ground.active {
  background-position: 0 -240px;
}
/* line 167, sass/_series.scss */
ul.series li.mobile.rollover, ul.series li.mobile.active {
  background-position: 0 -360px;
}
/* line 168, sass/_series.scss */
ul.series li.military.rollover, ul.series li.military.active {
  background-position: 0 -480px;
}
/* line 170, sass/_series.scss */
ul.series li.fire.rollover a, ul.series li.fire.active a {
  background-color: #d2232a;
}
/* line 171, sass/_series.scss */
ul.series li.marine.rollover a, ul.series li.marine.active a {
  background-color: #158cca;
}
/* line 172, sass/_series.scss */
ul.series li.ground.rollover a, ul.series li.ground.active a {
  background-color: #ee9223;
}
/* line 173, sass/_series.scss */
ul.series li.mobile.rollover a, ul.series li.mobile.active a {
  background-color: #3a4c00;
}
/* line 174, sass/_series.scss */
ul.series li.military.rollover a, ul.series li.military.active a {
  background-color: #847a18;
}

/* line 180, sass/_series.scss */
[class*="series-"] .navbar {
  background: none;
  background-image: none;
  -moz-box-shadow: 0px 5px #333333;
  -webkit-box-shadow: 0px 5px #333333;
  box-shadow: 0px 5px #333333;
  border: none;
}
/* line 186, sass/_series.scss */
[class*="series-"] .navbar .navbar-inner {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 190, sass/_series.scss */
[class*="series-"] .navbar a {
  color: #fff;
  text-transform: none;
  font-family: arial, helvetica, sans-serif;
  font-size: .75em;
  font-weight: normal;
}

/* line 205, sass/_series.scss */
ul.series-new li {
  width: 150px;
  height: 155px;
  background: none;
  background: url("/images/wireless-division-sprites_new.png") 0 0 no-repeat;
  float: left;
  margin-right: 8px;
  margin-bottom: 5px;
  padding: 0;
}
/* line 216, sass/_series.scss */
ul.series-new li a {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: #333;
  width: 135px;
  min-height: 25px;
  padding: 8px 8px 8px 8px;
  font-size: 1.10em;
  border-top: 1px solid #fff;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
/* line 229, sass/_series.scss */
ul.series-new li.last {
  margin-right: 0;
}
/* line 232, sass/_series.scss */
ul.series-new li.fire {
  background-position: 0 -600px;
}
/* line 233, sass/_series.scss */
ul.series-new li.marine {
  background-position: 0 -720px;
}
/* line 234, sass/_series.scss */
ul.series-new li.ground {
  background-position: 0 -840px;
}
/* line 235, sass/_series.scss */
ul.series-new li.mobile {
  background-position: 0 -960px;
}
/* line 236, sass/_series.scss */
ul.series-new li.military {
  background-position: 0 -1080px;
}
/* line 237, sass/_series.scss */
ul.series-new li.contactus {
  background-position: 0 -1200px;
}
/* line 239, sass/_series.scss */
ul.series-new li.fire a {
  background-color: #b68e90;
}
/* line 240, sass/_series.scss */
ul.series-new li.marine a {
  background-color: #7ba4ba;
}
/* line 241, sass/_series.scss */
ul.series-new li.ground a {
  background-color: #caaf8e;
}
/* line 242, sass/_series.scss */
ul.series-new li.mobile a {
  background-color: #6f7758;
}
/* line 243, sass/_series.scss */
ul.series-new li.military a {
  background-color: #9b976b;
}
/* line 244, sass/_series.scss */
ul.series-new li.contactus {
  background-color: white;
}
/* line 248, sass/_series.scss */
ul.series-new li.active a {
  min-height: 30px;
  margin-bottom: -5px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 257, sass/_series.scss */
ul.series-new li.military.active a {
  min-height: 25px;
  margin-bottom: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
/* line 269, sass/_series.scss */
ul.series-new li.fire.rollover, ul.series-new li.fire.active {
  background-position: 0 0px;
}
/* line 270, sass/_series.scss */
ul.series-new li.marine.rollover, ul.series-new li.marine.active {
  background-position: 0 -120px;
}
/* line 271, sass/_series.scss */
ul.series-new li.ground.rollover, ul.series-new li.ground.active {
  background-position: 0 -240px;
}
/* line 272, sass/_series.scss */
ul.series-new li.mobile.rollover, ul.series-new li.mobile.active {
  background-position: 0 -360px;
}
/* line 273, sass/_series.scss */
ul.series-new li.military.rollover, ul.series-new li.military.active {
  background-position: 0 -480px;
}
/* line 274, sass/_series.scss */
ul.series-new li.contactus.rollover, ul.series-new li.contactus.active {
  background-position: 0 -1320px;
}
/* line 276, sass/_series.scss */
ul.series-new li.fire.rollover a, ul.series-new li.fire.active a {
  background-color: #d2232a;
}
/* line 277, sass/_series.scss */
ul.series-new li.marine.rollover a, ul.series-new li.marine.active a {
  background-color: #158cca;
}
/* line 278, sass/_series.scss */
ul.series-new li.ground.rollover a, ul.series-new li.ground.active a {
  background-color: #ee9223;
}
/* line 279, sass/_series.scss */
ul.series-new li.mobile.rollover a, ul.series-new li.mobile.active a {
  background-color: #3a4c00;
}
/* line 280, sass/_series.scss */
ul.series-new li.military.rollover a, ul.series-new li.military.active a {
  background-color: #847a18;
}

/* line 286, sass/_series.scss */
[class*="series-"] .navbar {
  background: none;
  background-image: none;
  -moz-box-shadow: 0px 5px #333333;
  -webkit-box-shadow: 0px 5px #333333;
  box-shadow: 0px 5px #333333;
  border: none;
}
/* line 292, sass/_series.scss */
[class*="series-"] .navbar .navbar-inner {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 296, sass/_series.scss */
[class*="series-"] .navbar a {
  color: #fff;
  text-transform: none;
  font-family: arial, helvetica, sans-serif;
  font-size: .75em;
  font-weight: normal;
}

/* -----------------------------------*/
/* ------------>>> SERIES <<<-----------*/
/* -----------------------------------*/
/* line 22, sass/_series.scss */
.series .navbar .navbar-inner {
  background-color: #03659e;
}
/* line 29, sass/_series.scss */
.series .navbar .nav li ul {
  background-color: #03659e;
}
/* line 32, sass/_series.scss */
.series .navbar .nav li ul li {
  background-color: #03659e;
}
/* line 35, sass/_series.scss */
.series .navbar .nav li ul li a:link,
.series .navbar .nav li ul li a:visited {
  color: #ccebfe;
  border-top: 1px solid #0fa4fa;
}
/* line 44, sass/_series.scss */
.series .navbar .nav li.divider-vertical {
  border-right: 1px solid #0fa4fa;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 54, sass/_series.scss */
.series h1.wdivider {
  border-bottom-color: #03659e;
}
/* line 59, sass/_series.scss */
.series .series-bd h2 {
  color: #03659e;
  line-height: 1.75em;
}
/* line 65, sass/_series.scss */
.series .headsetmodel {
  border-top: 1px solid #76cbfc;
}
/* line 69, sass/_series.scss */
.series .headsetmodel h3 {
  color: #03659e;
}
/* line 73, sass/_series.scss */
.series .headsetmodel .meta {
  border-bottom: 2px solid #03659e;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 80, sass/_series.scss */
.series .headsetmodel-first h3 {
  color: #03659e;
}
/* line 84, sass/_series.scss */
.series .accessory-first h3, .series .accessory h3 {
  color: #03659e;
}

/* line 22, sass/_series.scss */
.series-fire .navbar .navbar-inner {
  background-color: #d2232a;
}
/* line 29, sass/_series.scss */
.series-fire .navbar .nav li ul {
  background-color: #d2232a;
}
/* line 32, sass/_series.scss */
.series-fire .navbar .nav li ul li {
  background-color: #d2232a;
}
/* line 35, sass/_series.scss */
.series-fire .navbar .nav li ul li a:link,
.series-fire .navbar .nav li ul li a:visited {
  color: #f9ddde;
  border-top: 1px solid #e56065;
}
/* line 44, sass/_series.scss */
.series-fire .navbar .nav li.divider-vertical {
  border-right: 1px solid #e56065;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 54, sass/_series.scss */
.series-fire h1.wdivider {
  border-bottom-color: #d2232a;
}
/* line 59, sass/_series.scss */
.series-fire .series-bd h2 {
  color: #d2232a;
  line-height: 1.75em;
}
/* line 65, sass/_series.scss */
.series-fire .headsetmodel {
  border-top: 1px solid #f0a4a7;
}
/* line 69, sass/_series.scss */
.series-fire .headsetmodel h3 {
  color: #d2232a;
}
/* line 73, sass/_series.scss */
.series-fire .headsetmodel .meta {
  border-bottom: 2px solid #d2232a;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 80, sass/_series.scss */
.series-fire .headsetmodel-first h3 {
  color: #d2232a;
}
/* line 84, sass/_series.scss */
.series-fire .accessory-first h3, .series-fire .accessory h3 {
  color: #d2232a;
}

/* line 22, sass/_series.scss */
.series-marine .navbar .navbar-inner {
  background-color: #158cca;
}
/* line 29, sass/_series.scss */
.series-marine .navbar .nav li ul {
  background-color: #158cca;
}
/* line 32, sass/_series.scss */
.series-marine .navbar .nav li ul li {
  background-color: #158cca;
}
/* line 35, sass/_series.scss */
.series-marine .navbar .nav li ul li a:link,
.series-marine .navbar .nav li ul li a:visited {
  color: #d8effb;
  border-top: 1px solid #49b4ec;
}
/* line 44, sass/_series.scss */
.series-marine .navbar .nav li.divider-vertical {
  border-right: 1px solid #49b4ec;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 54, sass/_series.scss */
.series-marine h1.wdivider {
  border-bottom-color: #158cca;
}
/* line 59, sass/_series.scss */
.series-marine .series-bd h2 {
  color: #158cca;
  line-height: 1.75em;
}
/* line 65, sass/_series.scss */
.series-marine .headsetmodel {
  border-top: 1px solid #97d4f4;
}
/* line 69, sass/_series.scss */
.series-marine .headsetmodel h3 {
  color: #158cca;
}
/* line 73, sass/_series.scss */
.series-marine .headsetmodel .meta {
  border-bottom: 2px solid #158cca;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 80, sass/_series.scss */
.series-marine .headsetmodel-first h3 {
  color: #158cca;
}
/* line 84, sass/_series.scss */
.series-marine .accessory-first h3, .series-marine .accessory h3 {
  color: #158cca;
}

/* line 22, sass/_series.scss */
.series-ground .navbar .navbar-inner {
  background-color: #ee9223;
}
/* line 29, sass/_series.scss */
.series-ground .navbar .nav li ul {
  background-color: #ee9223;
}
/* line 32, sass/_series.scss */
.series-ground .navbar .nav li ul li {
  background-color: #ee9223;
}
/* line 35, sass/_series.scss */
.series-ground .navbar .nav li ul li a:link,
.series-ground .navbar .nav li ul li a:visited {
  color: #fcefde;
  border-top: 1px solid #f3b365;
}
/* line 44, sass/_series.scss */
.series-ground .navbar .nav li.divider-vertical {
  border-right: 1px solid #f3b365;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 54, sass/_series.scss */
.series-ground h1.wdivider {
  border-bottom-color: #ee9223;
}
/* line 59, sass/_series.scss */
.series-ground .series-bd h2 {
  color: #ee9223;
  line-height: 1.75em;
}
/* line 65, sass/_series.scss */
.series-ground .headsetmodel {
  border-top: 1px solid #f8d3a7;
}
/* line 69, sass/_series.scss */
.series-ground .headsetmodel h3 {
  color: #ee9223;
}
/* line 73, sass/_series.scss */
.series-ground .headsetmodel .meta {
  border-bottom: 2px solid #ee9223;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 80, sass/_series.scss */
.series-ground .headsetmodel-first h3 {
  color: #ee9223;
}
/* line 84, sass/_series.scss */
.series-ground .accessory-first h3, .series-ground .accessory h3 {
  color: #ee9223;
}

/* line 22, sass/_series.scss */
.series-mobile .navbar .navbar-inner {
  background-color: #3a4c00;
}
/* line 29, sass/_series.scss */
.series-mobile .navbar .nav li ul {
  background-color: #3a4c00;
}
/* line 32, sass/_series.scss */
.series-mobile .navbar .nav li ul li {
  background-color: #3a4c00;
}
/* line 35, sass/_series.scss */
.series-mobile .navbar .nav li ul li a:link,
.series-mobile .navbar .nav li ul li a:visited {
  color: #f0ffbe;
  border-top: 1px solid #9dce00;
}
/* line 44, sass/_series.scss */
.series-mobile .navbar .nav li.divider-vertical {
  border-right: 1px solid #9dce00;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 54, sass/_series.scss */
.series-mobile h1.wdivider {
  border-bottom-color: #3a4c00;
}
/* line 59, sass/_series.scss */
.series-mobile .series-bd h2 {
  color: #3a4c00;
  line-height: 1.75em;
}
/* line 65, sass/_series.scss */
.series-mobile .headsetmodel {
  border-top: 1px solid #d6ff51;
}
/* line 69, sass/_series.scss */
.series-mobile .headsetmodel h3 {
  color: #3a4c00;
}
/* line 73, sass/_series.scss */
.series-mobile .headsetmodel .meta {
  border-bottom: 2px solid #3a4c00;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 80, sass/_series.scss */
.series-mobile .headsetmodel-first h3 {
  color: #3a4c00;
}
/* line 84, sass/_series.scss */
.series-mobile .accessory-first h3, .series-mobile .accessory h3 {
  color: #3a4c00;
}

/* line 22, sass/_series.scss */
.series-military .navbar .navbar-inner {
  background-color: #847a18;
}
/* line 29, sass/_series.scss */
.series-military .navbar .nav li ul {
  background-color: #847a18;
}
/* line 32, sass/_series.scss */
.series-military .navbar .nav li ul li {
  background-color: #847a18;
}
/* line 35, sass/_series.scss */
.series-military .navbar .nav li ul li a:link,
.series-military .navbar .nav li ul li a:visited {
  color: #f7f3d2;
  border-top: 1px solid #d9c92d;
}
/* line 44, sass/_series.scss */
.series-military .navbar .nav li.divider-vertical {
  border-right: 1px solid #d9c92d;
  border-left: none;
  margin: .35em 0 0 0;
  height: 1em;
}
/* line 54, sass/_series.scss */
.series-military h1.wdivider {
  border-bottom-color: #847a18;
}
/* line 59, sass/_series.scss */
.series-military .series-bd h2 {
  color: #847a18;
  line-height: 1.75em;
}
/* line 65, sass/_series.scss */
.series-military .headsetmodel {
  border-top: 1px solid #e9e087;
}
/* line 69, sass/_series.scss */
.series-military .headsetmodel h3 {
  color: #847a18;
}
/* line 73, sass/_series.scss */
.series-military .headsetmodel .meta {
  border-bottom: 2px solid #847a18;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 80, sass/_series.scss */
.series-military .headsetmodel-first h3 {
  color: #847a18;
}
/* line 84, sass/_series.scss */
.series-military .accessory-first h3, .series-military .accessory h3 {
  color: #847a18;
}

/* -----------------------------------*/
/* ---------->>> LAYOUT <<<-----------*/
/* -----------------------------------*/
/* line 23, sass/main.scss */
body {
  background-color: #e4edf2;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNlNGVkZjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') repeat-x;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #e4edf2), color-stop(100%, #ffffff)) repeat-x;
  background: -moz-linear-gradient(#e4edf2 10%, #ffffff) repeat-x;
  background: -webkit-linear-gradient(#e4edf2 10%, #ffffff) repeat-x;
  background: linear-gradient(#e4edf2 10%, #ffffff) repeat-x;
  font-family: arial, helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
  padding-top: 20px;
}

/* line 35, sass/main.scss */
header .header-inner,
.navbar .navbar-inner,
.footer .footer-inner {
  width: 940px;
  margin: auto;
}

/* -----------------------------------*/
/* ---------->>> TYPOGRAPHY <<<-----------*/
/* -----------------------------------*/
/* line 45, sass/main.scss */
p {
  margin: 0 0 1em 0;
}

/* line 47, sass/main.scss */
a {
  color: #158cca;
  text-decoration: none;
  font-weight: bold;
}

/* line 53, sass/main.scss */
a:hover,
a:focus {
  text-decoration: underline;
}

/* line 58, sass/main.scss */
a img {
  border: none;
}

/* line 60, sass/main.scss */
h1,
h2,
h3 {
  font-family: 'Rockwell', 'Rokkitt', serif;
  font-weight: normal;
}

/* line 65, sass/main.scss */
h1 {
  font-size: 2.15em;
  line-height: normal;
  /*override of bootstrap.css */
  margin: 0;
  /*override of bootstrap.css */
  font-weight: normal;
}
/* line 72, sass/main.scss */
h1 .big-button {
  float: right;
  margin-top: -5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f90;
  border: 3px solid #c76100;
  color: #fff;
  font-size: .65em;
  padding: .25em .5em;
}
/* line 83, sass/main.scss */
h1 .big-button:hover,
h1 .big-button:focus {
  background-color: #c76100;
}

/* line 87, sass/main.scss */
h2 {
  font-size: 1.75em;
  line-height: 2.125em;
}

/* line 92, sass/main.scss */
h3 {
  font-size: 1.25em;
  line-height: 1.35em;
  /*override of bootstrap.css */
  margin: 0 0 .5em 0;
  /*override of bootstrap.css */
}

/* h4 is heading which does not use Rockwell font */
/* line 99, sass/main.scss */
h4 {
  font-family: arial, helvetica, sans-serif;
  font-size: .875em;
  line-height: 1.375em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #666;
}

/* line 109, sass/main.scss */
h5 {
  color: #b8daee;
}

/* line 113, sass/main.scss */
h3.radiodirect {
  background: url("../images/radiodirect-logo.png") no-repeat;
  width: 225px;
  height: 30px;
  text-indent: -9999px;
  overflow: hidden;
}

/*.hero-unit{
font-size: 1.25em;
padding: 1em;
background-color: $lightestblue;
}*/
/* line 127, sass/main.scss */
tbody tr:nth-child(even) td,
tbody tr.even td {
  background: none;
}

/* line 130, sass/main.scss */
.caption {
  margin: .5em 0 1em 0;
  font-size: .75em;
  line-height: 1.5em;
  color: #555;
  font-style: italic;
}

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
/* line 143, sass/main.scss */
header {
  overflow: auto;
  /*cause we've got two floated divs in here */
  background-color: #88bb9f;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiM3M2FmOGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2M5YjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #73af8e), color-stop(100%, #9cc9b0));
  background: -moz-linear-gradient(#73af8e 30%, #9cc9b0);
  background: -webkit-linear-gradient(#73af8e 30%, #9cc9b0);
  background: linear-gradient(#73af8e 30%, #9cc9b0);
  padding: 1.25em .5em .75em .5em;
}
/* line 149, sass/main.scss */
header .logo {
  float: left;
  width: 30%;
}
/* line 154, sass/main.scss */
header .logo-icon {
  display: none;
}
/* line 158, sass/main.scss */
header .secondary {
  font-size: .875em;
  float: right;
  padding: 5px 0 0 0;
  text-align: right;
  color: #c9e5d5;
}
/* line 165, sass/main.scss */
header .secondary strong,
header .secondary span {
  color: #fff;
}
/* line 168, sass/main.scss */
header .secondary span.dim {
  color: #c9e5d5;
}
/* line 170, sass/main.scss */
header .secondary a {
  color: #ffff99;
  font-weight: normal;
  text-decoration: underline;
}
/* line 172, sass/main.scss */
header .secondary a:hover,
header .secondary a:focus {
  color: #ffffdd;
}
/* line 177, sass/main.scss */
header .division-title {
  margin-top: .2em;
  float: right;
  clear: right;
}
/* line 184, sass/main.scss */
header .news-callout span {
  color: #666;
  font-size: .75em;
}
/* line 188, sass/main.scss */
header .news-callout {
  float: right;
  width: 67%;
  padding: 2px 5px 2px 5px;
  margin: 5px 0 0 0;
  background-color: #c6e5d4;
  border: 1px solid #c6e5d4;
}
/* line 198, sass/main.scss */
header .news-callout a {
  background: url("/images/icons-sprites.png") no-repeat 0 -178px;
  padding-left: 20px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  color: #34694c;
}

/* -----------------------------------*/
/* ---------->>> CONTENT <<<-----------*/
/* -----------------------------------*/
/* line 214, sass/main.scss */
address {
  line-height: 1.5em;
}

/* line 220, sass/main.scss */
.row-fluid ul, .row-fluid ol {
  margin-top: 1em;
}
/* line 223, sass/main.scss */
.row-fluid ul li, .row-fluid ol li {
  margin-bottom: .5em;
}

/* line 228, sass/main.scss */
.tabbed-callout {
  clear: both;
  /*	float: right;*/
  margin: 10px;
  background-color: #eeeeee;
  border: 1px solid #999;
  padding: 10px;
  width: 400px;
  font-size: .875em;
}
/* line 239, sass/main.scss */
.tabbed-callout .logos {
  float: left;
}
/* line 242, sass/main.scss */
.tabbed-callout .logos img {
  padding: 0 10px 0 10px;
  height: 55px;
  border-right: 1px solid #999;
  margin-top: 10px;
}
/* line 249, sass/main.scss */
.tabbed-callout .logos img.first {
  padding-left: 0;
}
/* line 253, sass/main.scss */
.tabbed-callout .logos img.last {
  border: none;
}
/* line 259, sass/main.scss */
.tabbed-callout .img .logos img {
  float: left;
}
/* line 260, sass/main.scss */
.tabbed-callout .media .img {
  margin-right: 5px;
}

/* line 263, sass/main.scss */
.schematic {
  float: right;
  margin-right: 10px;
  margin-left: 15px;
}
/* line 267, sass/main.scss */
.schematic strong {
  color: #990000;
}
/* line 271, sass/main.scss */
.schematic img {
  margin-top: 10px;
}

/* -----------------------------------*/
/* ---------->>> ANNOUNCEMENTS <<<-----------*/
/* -----------------------------------*/
/* line 280, sass/main.scss */
.announcements {
  /* NOTE: requires dotted graphic to be on bottom of sprite sheet */
  background: #e4edf2 url("/images/icons-sprites.png") 0 -254px repeat-x;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  padding: .75em;
}
/* line 287, sass/main.scss */
.announcements .item {
  border-bottom: 1px solid #b8daee;
  padding: .75em 0 .75em 0;
}
/* line 291, sass/main.scss */
.announcements .item.first {
  padding-top: 0;
}
/* line 292, sass/main.scss */
.announcements .item.last {
  border: none;
}
/* line 294, sass/main.scss */
.announcements h3 {
  margin-bottom: .75em;
  color: #666;
}
/* line 299, sass/main.scss */
.announcements .title-reverse {
  color: #ffffff;
  background-color: #1170a2;
  padding: 3px 3px 3px 5px;
}
/* line 307, sass/main.scss */
.announcements .item .title {
  font-weight: bold;
  padding-bottom: 2px;
}
/* line 312, sass/main.scss */
.announcements .item .title.event {
  line-height: 37px;
}
/* line 315, sass/main.scss */
.announcements .item .title.event .day {
  background: url("/images/icons-sprites.png") 0 -194px no-repeat;
  height: 37px;
  width: 37px;
  margin-right: .25em;
  display: inline-block;
  text-align: center;
  padding-top: 3px;
  font-size: 1.15em;
  color: #666;
}
/* line 329, sass/main.scss */
.announcements .item p {
  font-size: .875em;
  margin-bottom: 5px;
  color: #666;
}

/* -----------------------------------------*/
/* ---------->>> CALLOUTS <<<-----------*/
/* -----------------------------------------*/
/* line 342, sass/main.scss */
.callout {
  font-size: .875em;
  padding: .75em;
  margin-bottom: 1.5em;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  /* NOTE: requires dotted graphic to be on bottom of sprite sheet */
  background: #e4edf2 url("/images/icons-sprites.png") 0 -254px repeat-x;
}
/* line 350, sass/main.scss */
.callout h3 {
  margin-bottom: 5px;
  line-height: 1.25em;
}
/* line 351, sass/main.scss */
.callout h3 a {
  font-weight: normal;
  color: #158cca;
}
/* line 352, sass/main.scss */
.callout .title {
  font-family: "Rockwell", "Rokkitt", serif;
  font-size: 1.5em;
  line-height: 1.25em;
  padding-bottom: .25em;
}
/* line 358, sass/main.scss */
.callout .title a {
  font-weight: normal;
}
/* line 362, sass/main.scss */
.callout .img {
  margin-right: 1em;
}

/* line 368, sass/main.scss */
.callout.root {
  min-height: 110px;
}

/* -----------------------------------*/
/* ---------->>> TABS <<<-----------*/
/* -----------------------------------*/
/* line 374, sass/main.scss */
.invisible {
  display: none;
}

/* ------ begin css tabs -------- */
/* http://unraveled.com/publications/css_tabs/ */
/* line 380, sass/main.scss */
ul.tabs {
  /* general settings */
  text-align: left;
  /* set to left, right or center */
  margin: 0 0 0 0;
  /* set margins as desired */
  border-bottom: 1px solid #aaa;
  /* set border COLOR as desired */
  list-style-type: none;
  padding: 10px 0px 9px 0px;
  /* THIRD number must change with respect to padding-top (X) below */
  /*	width: 962px;*/
}

/* line 389, sass/main.scss */
ul.tabs li {
  /* do not change */
  display: inline;
  margin-right: 10px;
}

/* line 394, sass/main.scss */
ul.tabs li {
  /* settings for selected tab */
  border-bottom: 1px solid #fff;
  /* set border color to page background color */
  background-color: #fff;
  /* set background color to match above border color */
}

/* line 399, sass/main.scss */
ul.tabs li.active a {
  /* settings for selected tab link */
  background-color: #fff;
  /* set selected tab background color as desired */
  color: #000;
  /* set selected tab link color as desired */
  position: relative;
  top: 2px;
  padding-top: 11px;
  /* must change with respect to padding (X) above and below */
}

/* line 407, sass/main.scss */
ul.tabs li a {
  /* settings for all tab links */
  padding: 10px 10px;
  /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
  border: 1px solid #aaa;
  /* set border COLOR as desired; usually matches border color specified in #tabnav */
  background-color: #eeeeee;
  /* set unselected tab background color as desired */
  color: #666;
  /* set unselected tab link color as desired */
  margin-right: 0px;
  /* set additional spacing between tabs as desired */
  text-decoration: none;
  border-bottom: none;
}

/* line 417, sass/main.scss */
ul.tabs li a:hover {
  /* settings for hover effect */
  background: #fff;
  /* set desired hover color */
  color: #158cca;
}

/* ------ end css tabs -------- */
/* line 423, sass/main.scss */
ul.tabs li a {
  font-family: 'Rockwell', 'Rokkitt', serif;
  color: #999;
}

/* line 428, sass/main.scss */
ul.tabs li.active a {
  color: #158cca;
}

/* line 432, sass/main.scss */
.tabbed-content {
  background: none;
  background-color: #fff;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 20px 10px 10px 10px;
  /*font-size: .875em;*/
  /* not sure why I need to do this?
  width: 940px;*/
}
/* line 443, sass/main.scss */
.tabbed-content ul li {
  padding-bottom: .25em;
}

/* line 449, sass/main.scss */
.tabbed-content .icon {
  float: left;
  margin: 0 20px 0 0;
}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
/* line 457, sass/main.scss */
.footer {
  margin-top: 20px;
  color: #fff;
  background-color: #03659e;
  width: 100%;
  font-size: .750em;
  clear: both;
}
/* line 465, sass/main.scss */
.footer .footer-inner {
  background: none;
  text-align: left;
  padding: 10px;
}
/* line 471, sass/main.scss */
.footer .address {
  color: #b8daee;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 478, sass/main.scss */
.footer a {
  color: #fc0;
}
/* line 480, sass/main.scss */
.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 485, sass/main.scss */
.footer ul li {
  border-top: 1px solid #68a3c5;
  padding: .35em 0;
}
/* line 488, sass/main.scss */
.footer ul li a {
  color: #fff;
  font-size: 1.2em;
  font-weight: normal;
}
/* line 498, sass/main.scss */
.footer ul.horiz li {
  display: inline;
  border-top: none;
  border-right: 1px solid #68a3c5;
  padding: 0 .5em;
}
/* line 504, sass/main.scss */
.footer ul.horiz li.first {
  padding-left: 0;
}
/* line 505, sass/main.scss */
.footer ul.horiz li.last {
  border-right: none;
}
/* line 509, sass/main.scss */
.footer ul.social li {
  display: inline;
  border: none;
}
/* line 513, sass/main.scss */
.footer ul.social li img {
  max-width: none;
}
/* line 520, sass/main.scss */
.footer .bottom {
  border-top: 2px solid #004268;
  color: #b8daee;
  margin-top: 10px;
  padding: 5px 0 0 0;
}
/* line 526, sass/main.scss */
.footer .bottom a {
  color: #b8daee;
}

/* line 532, sass/main.scss */
.copyright {
  float: right;
}

/* -----------------------------------*/
/* ---------->>> MISC <<<-----------*/
/* -----------------------------------*/
/* line 538, sass/main.scss */
a.anchor-link {
  display: block;
  position: relative;
  top: -75px;
  visibility: hidden;
}

/* line 547, sass/main.scss */
ul.social-color-icons {
  list-style: none;
  margin: 30px 0 60px 0;
}
/* line 550, sass/main.scss */
ul.social-color-icons li {
  display: inline;
  padding-right: 15px;
}

/* line 557, sass/main.scss */
.wdivider {
  border-bottom: 5px solid #158cca;
  padding-bottom: .25em;
  margin: auto;
  margin-bottom: .5em;
}

/* line 564, sass/main.scss */
.wleftcolumn {
  width: 710px;
}

/* line 569, sass/main.scss */
.midsize {
  font-size: .750em;
}

/* line 571, sass/main.scss */
.eightsevenfive {
  font-size: .875em;
}

/* line 573, sass/main.scss */
h3.small-margin {
  margin-bottom: 5px;
}

/* line 577, sass/main.scss */
h2.small-margin {
  line-height: 1em;
  margin-bottom: 2px;
}

/* line 582, sass/main.scss */
.wborder {
  margin: 20px 0 20px 0;
  border-top: 1px solid #b8daee;
  padding-top: 15px;
}

/* line 588, sass/main.scss */
.eventlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 593, sass/main.scss */
.eventlist li.first {
  border-top: none;
}
/* line 597, sass/main.scss */
.eventlist li {
  border-top: 1px solid #b8daee;
  padding: 20px 0 10px 0;
}
/* line 602, sass/main.scss */
.eventlist h3 {
  margin: 3px 0 6px 0;
  line-height: 1;
}

/* -----------------------------------*/
/* ---------->>> FLEX SLIDER <<<-----------*/
/* -----------------------------------*/
/* line 614, sass/main.scss */
.flexslider.timeline {
  background: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

/* line 622, sass/main.scss */
.flexslider {
  border: .65em solid #fff;
  margin-bottom: 2.5em;
}
/* line 626, sass/main.scss */
.flexslider ul, .flexslider ol {
  margin-top: 0;
}
/* line 629, sass/main.scss */
.flexslider ul li, .flexslider ol li {
  margin-bottom: 0;
}

/* line 633, sass/main.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../images/bg_direction_nav_blue.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 649, sass/main.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #e4edf2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  border: 2px solid #999;
  cursor: pointer;
  text-indent: -9999px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 662, sass/main.scss */
.flex-control-paging li a:hover {
  background: #fff;
}
/* line 666, sass/main.scss */
.flex-control-paging li a.flex-active {
  background: #999;
  border-color: #666;
  cursor: default;
}

/* NOTE: in order to overwrite some of the styles with qtip, we may need to pass them in javascript constructor */
/* line 675, sass/main.scss */
.qtip {
  background: url("../images/tool-tip-small.png");
  width: 150px;
  height: 80px;
  display: block;
}

/* line 681, sass/main.scss */
.qtip-content {
  font-size: .750em;
  font-weight: bold;
}

/* line 685, sass/main.scss */
.qtip-contentWrapper {
  border: none;
}

/* -----------------------------------*/
/* ---------->>> NEWS <<<-----------*/
/* -----------------------------------*/
/* line 694, sass/main.scss */
ul.newslist {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 700, sass/main.scss */
ul.newslist li {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #b8daee;
}

/* line 705, sass/main.scss */
ul.newslist h3 {
  margin-bottom: 5px;
}

/* line 706, sass/main.scss */
ul.newslist h3 a {
  font-size: 1.125em;
  font-weight: normal;
}

/* line 707, sass/main.scss */
.publishdate {
  padding-bottom: 10px;
}

/* -----------------------------------*/
/* ---------->>> LITERATURE <<<-----------*/
/* -----------------------------------*/
/* line 713, sass/main.scss */
ul.literaturelist {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 719, sass/main.scss */
ul.literaturelist li {
  padding: 10px 5px 10px 5px;
  clear: both;
  border-bottom: 1px solid #b8daee;
}

/* line 726, sass/main.scss */
ul.literaturelist h3 {
  font-size: 1.2em;
  margin-bottom: 5px;
  line-height: 1;
}

/* line 733, sass/main.scss */
ul.literaturelist .pdf {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/icons-sprites.png") 0 -162px no-repeat;
  margin-right: 5px;
}

/* line 741, sass/main.scss */
ul.literaturelist .meta {
  font-size: .875em;
}

/* -----------------------------------*/
/* ---------->>> SERVICE CENTER <<<---*/
/* -----------------------------------*/
/* line 750, sass/main.scss */
.service-center div {
  margin: 0px 0 25px 0;
}
/* line 754, sass/main.scss */
.service-center h3 {
  margin: 0 0 5px 0;
  border-bottom: 1px solid #b8daee;
  margin-right: 30px;
}

/* -----------------------------------*/
/* ---------->>> DEALERS <<<-----------*/
/* -----------------------------------*/
/* line 766, sass/main.scss */
ul.dealernav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 771, sass/main.scss */
ul.dealernav li {
  padding: 5px;
  clear: both;
  border-top: 1px solid #b8daee;
  cursor: pointer;
  cursor: hand;
}
/* line 778, sass/main.scss */
ul.dealernav li.alpha {
  text-align: center;
}
/* line 781, sass/main.scss */
ul.dealernav li.hilit {
  background-color: #ddedf7;
}
/* line 784, sass/main.scss */
ul.dealernav li.country {
  border-top: none;
  border-bottom: 2px solid #b8daee;
  font-weight: bold;
  padding-top: 20px;
  cursor: auto;
}

/* line 794, sass/main.scss */
ul.dealerlist {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .875em;
  /* logo should only ever be visible for a featured dealer */
}
/* line 800, sass/main.scss */
ul.dealerlist h3 {
  margin-bottom: .25em;
}
/* line 805, sass/main.scss */
ul.dealerlist li {
  padding: 1em;
  clear: both;
  border-top: 1px solid #b8daee;
}
/* line 810, sass/main.scss */
ul.dealerlist li .name {
  width: 65%;
  float: left;
}
/* line 815, sass/main.scss */
ul.dealerlist li .www {
  float: left;
}
/* line 819, sass/main.scss */
ul.dealerlist li .contact {
  width: 12em;
  float: left;
}
/* line 825, sass/main.scss */
ul.dealerlist li.divider {
  height: 25px;
  margin-top: 25px;
  padding: 10px;
  background-color: #b8daee;
  color: #000;
}
/* line 832, sass/main.scss */
ul.dealerlist li.divider.first {
  margin-top: 0;
}
/* line 837, sass/main.scss */
ul.dealerlist li.featured {
  min-height: 90px;
  background-color: #ffffcc;
  border-top: 2px solid #ffcc33;
}
/* line 842, sass/main.scss */
ul.dealerlist li.featured h3 {
  color: #993300;
}
/* line 844, sass/main.scss */
ul.dealerlist li.featured .img {
  float: left;
  width: 240px;
  margin-right: 1em;
}
/* line 853, sass/main.scss */
ul.dealerlist li.featured.dealerlogo .name {
  width: 100%;
  float: none;
  padding-bottom: .5em;
  margin-bottom: .5em;
  border-bottom: 1px solid #ece184;
}

/* -----------------------------------*/
/* ---------->>> FAQS <<<-----------*/
/* -----------------------------------*/
/* line 868, sass/main.scss */
.faq {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #b8daee;
}

/* line 874, sass/main.scss */
.faq .answer {
  padding-bottom: 10px;
}

/* -----------------------------------*/
/* ---------->>> TESTIMONIAL <<<------*/
/* -----------------------------------*/
/* line 882, sass/main.scss */
.testimonial {
  padding-bottom: 5px;
  margin: 20px 0 20px 0;
  border-bottom: 1px solid #b8daee;
}
/* line 887, sass/main.scss */
.testimonial .textbody {
  font-style: italic;
}
/* line 891, sass/main.scss */
.testimonial .author {
  font-weight: bold;
}

/* -----------------------------------*/
/* ---------->>> ACCESSORIES <<<-----------*/
/* -----------------------------------*/
/* line 901, sass/main.scss */
#cboxTitle {
  color: #000;
  font-weight: bold;
}

/* line 905, sass/main.scss */
.accessory {
  clear: both;
  margin: 20px 0 20px 0;
  border-top: 1px solid #b8daee;
  padding-top: 15px;
}
/* line 912, sass/main.scss */
.accessory .desc {
  margin-bottom: 10px;
}
/* line 914, sass/main.scss */
.accessory .shortdesc {
  margin: 10px 0 10px 0;
}
/* line 916, sass/main.scss */
.accessory h3 {
  margin-bottom: 5px;
}
/* line 918, sass/main.scss */
.accessory .img {
  font-size: .750em;
  text-align: center;
  color: #666;
}
/* line 925, sass/main.scss */
.accessory img {
  margin-bottom: 15px;
}
/* line 927, sass/main.scss */
.accessory .subhead {
  font-style: italic;
}
/* line 929, sass/main.scss */
.accessory ul {
  margin-bottom: 5px;
}
/* line 930, sass/main.scss */
.accessory ul li {
  margin-bottom: 0;
}
/* line 932, sass/main.scss */
.accessory table {
  margin-top: 10px;
  width: 100%;
}
/* line 936, sass/main.scss */
.accessory table tr td {
  border: 1px solid #9cc9b0;
  padding: 5px;
  text-align: right;
}
/* line 942, sass/main.scss */
.accessory table tr td.label {
  text-align: left;
  font-weight: bold;
  color: #000;
  text-shadow: none;
  /*bootstrap overwrite */
  background-color: #fff;
  font-size: small;
  line-height: normal;
  vertical-align: middle;
}
/* line 953, sass/main.scss */
.accessory table tr td.label-nrr {
  text-align: center;
  font-weight: bold;
}
/* line 958, sass/main.scss */
.accessory table tr td.label-head {
  text-align: center;
  font-weight: bold;
  background-color: #d8e5de;
}

/* line 966, sass/main.scss */
.accessory-first {
  border-top: none;
}
/* line 969, sass/main.scss */
.accessory-first .shortdesc {
  margin: 10px 0 10px 0;
}
/* line 970, sass/main.scss */
.accessory-first img {
  margin-bottom: 15px;
}
/* line 971, sass/main.scss */
.accessory-first ul li {
  margin-bottom: 0;
}

/* line 974, sass/main.scss */
.enlarge-pic-link {
  font-size: .750em;
  text-align: center;
  color: #666;
}

/* -----------------------------------*/
/* ---------->>> HEADSETS <<<-----------*/
/* -----------------------------------*/
/* line 983, sass/main.scss */
#cboxTitle {
  color: #000;
  font-weight: bold;
}

/* line 987, sass/main.scss */
.headsetmodel {
  clear: both;
  margin: 20px 0 20px 0;
  border-top: 1px solid #b8daee;
  padding-top: 15px;
}
/* line 993, sass/main.scss */
.headsetmodel .desc {
  margin-bottom: 10px;
}
/* line 995, sass/main.scss */
.headsetmodel .shortdesc {
  margin: 10px 0 10px 0;
}
/* line 997, sass/main.scss */
.headsetmodel h3 {
  margin-bottom: 5px;
}
/* line 999, sass/main.scss */
.headsetmodel .img {
  font-size: .750em;
  text-align: center;
  color: #666;
}
/* line 1005, sass/main.scss */
.headsetmodel .subhead {
  font-style: italic;
}
/* line 1007, sass/main.scss */
.headsetmodel ul {
  margin-bottom: 5px;
}
/* line 1009, sass/main.scss */
.headsetmodel table {
  margin-top: 10px;
  width: 100%;
}
/* line 1013, sass/main.scss */
.headsetmodel table tr td {
  border: 1px solid #9cc9b0;
  padding: 5px;
  text-align: right;
}
/* line 1019, sass/main.scss */
.headsetmodel table tr td.label {
  text-align: left;
  font-weight: bold;
  color: #000;
  text-shadow: none;
  /*bootstrap overwrite */
  background-color: #fff;
  font-size: small;
  line-height: normal;
  vertical-align: middle;
}
/* line 1030, sass/main.scss */
.headsetmodel table tr td.label-nrr {
  text-align: center;
  font-weight: bold;
}
/* line 1035, sass/main.scss */
.headsetmodel table tr td.label-head {
  text-align: center;
  font-weight: bold;
  background-color: #d8e5de;
}

/* line 1045, sass/main.scss */
.headsetmodel-first {
  border-top: none;
}
/* line 1048, sass/main.scss */
.headsetmodel-first .shortdesc {
  margin: 10px 0 10px 0;
}
/* line 1050, sass/main.scss */
.headsetmodel-first .subhead {
  font-style: italic;
}
/* line 1052, sass/main.scss */
.headsetmodel-first .img {
  font-size: .750em;
  text-align: center;
  color: #666;
}

/* line 1062, sass/main.scss */
.headsetmodel.single {
  border-top: none;
  margin-top: 0;
  padding-top: 5px;
}
/* line 1068, sass/main.scss */
.headsetmodel.single h3 {
  font-size: 34px;
  margin-bottom: 10px;
}
/* line 1073, sass/main.scss */
.headsetmodel.single .subhead {
  font-family: 'Rockwell', 'Rokkitt', serif;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 15px;
  font-style: normal;
}

/* line 1085, sass/main.scss */
.small-list ul {
  font-size: .875em;
  padding: 5px 0 5px 0;
}

/*
-----
Site Map
-----
*/
/* line 1097, sass/main.scss */
ul.sitemap li {
  padding: 5px 0 5px 0;
}

/* line 1102, sass/main.scss */
.quiet {
  color: #666;
}

/* line 1107, sass/main.scss */
.pdf {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/icons-sprites.png") 0 -162px no-repeat;
  margin-right: 5px;
}

/* -----------------------------------*/
/* ---------->>> FORMS <<<-----------*/
/* -----------------------------------*/
/* line 1118, sass/main.scss */
form {
  margin: 0;
}

/* line 1122, sass/main.scss */
input[type="submit"],
input[type="button"] {
  padding: 10px;
  font-weight: bold;
  font-size: .750em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
  cursor: pointer;
}

/* line 1133, sass/main.scss */
select {
  width: 280px;
  padding: 5px;
  line-height: normal;
  /*bootstrap override */
  height: auto;
  /*bootstrap override */
}

/* line 1139, sass/main.scss */
input[type="text"] {
  width: 270px;
}

/* line 1143, sass/main.scss */
input[type="text"]:focus,
input.text:focus,
textarea:focus,
select:focus {
  border-color: #158cca;
}

/* line 1149, sass/main.scss */
input.text.errorfield,
textarea.errorfield,
select.errorfield {
  border: 2px solid #FBC2C4;
  background-color: #FBE3E4;
  color: #8A1F11;
}

/* line 1157, sass/main.scss */
input.text.errorfield:focus,
textarea.errorfield:focus,
select.errorfield:focus {
  border-color: #990000;
}

/* line 1163, sass/main.scss */
.errormsg {
  color: #990000;
}

/* line 1167, sass/main.scss */
input.cancel {
  background-color: #999;
  color: #fff;
}

/* line 1171, sass/main.scss */
input.confirm {
  background-color: #158cca;
  color: #fff;
}

/* line 1176, sass/main.scss */
.asterisk {
  color: #990000;
  font-weight: bold;
  font-size: 1.5em;
}

/* line 1182, sass/main.scss */
input.formspecial {
  display: none;
}

/*label{
width: 160px;
display: inline-block;
}*/
/*
-----
search box
-----
need to use legacy form id:  Form4
*/
/* line 1198, sass/main.scss */
#Form4 {
  float: right;
  margin-bottom: .5em;
}

/* line 1202, sass/main.scss */
#Form4 input[type="text"] {
  color: #999;
  padding: 2px 5px 2px 5px;
  width: 180px;
  height: 25px;
  margin: 0;
}

/* line 1209, sass/main.scss */
#Form4 input[type="submit"] {
  color: #fff;
  padding: 2px 5px 2px 5px;
  border: none;
  margin: 0;
  font-size: 12px;
  background-color: #679a7f;
  height: 30px;
}

/* line 1218, sass/main.scss */
#Form4 input[type="submit"]:hover,
#Form4 input[type="submit"]:focus {
  background-color: #5d8f74;
}

/*
Document   : _dc-pro-x
Created on : Feb 7, 2013, 11:45:01 AM
Author     : TJ Beatrice <tj@artlabx.com>
*/
/* line 11, sass/_dc-pro-x.scss */
.dcprox-index {
  background-color: #9cc9b0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljYzliMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzljYzliMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9cc9b0), color-stop(100%, #9cc9b0));
  background-image: -moz-linear-gradient(#9cc9b0, #9cc9b0);
  background-image: -webkit-linear-gradient(#9cc9b0, #9cc9b0);
  background-image: linear-gradient(#9cc9b0, #9cc9b0);
}

/* line 17, sass/_dc-pro-x.scss */
.bubble {
  position: relative;
  max-width: 265px;
  height: 180px;
  padding: 10px 25px 10px 50px;
  margin: 0 auto;
  background: #FFFFFF;
  border: #000000 solid 2px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
}

/* line 34, sass/_dc-pro-x.scss */
.bubble:after {
  content: "";
  position: absolute;
  bottom: -23px;
  border-style: solid;
  border-width: 23px 26px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
}

/* line 47, sass/_dc-pro-x.scss */
.bubble:before {
  content: "";
  position: absolute;
  top: 202px;
  border-style: solid;
  border-width: 24px 27px 0;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 0;
}

/* line 60, sass/_dc-pro-x.scss */
.bubble1:after {
  left: 199px;
}

/* line 61, sass/_dc-pro-x.scss */
.bubble1:before {
  left: 198px;
}

/* line 62, sass/_dc-pro-x.scss */
.bubble2:after {
  left: 33px;
}

/* line 63, sass/_dc-pro-x.scss */
.bubble2:before {
  left: 32px;
}

/* line 64, sass/_dc-pro-x.scss */
.bubble3:after {
  left: 116px;
}

/* line 65, sass/_dc-pro-x.scss */
.bubble3:before {
  left: 115px;
}

/* line 70, sass/_dc-pro-x.scss */
.dcquotes {
  margin: 0 auto;
  text-align: center;
}
/* line 74, sass/_dc-pro-x.scss */
.dcquotes .line-1, .dcquotes .line-2 {
  margin-top: 30px;
}
/* line 76, sass/_dc-pro-x.scss */
.dcquotes blockquote {
  font-size: 1.15em;
  border-left: none;
  padding: 0;
  text-align: left;
}
/* line 83, sass/_dc-pro-x.scss */
.dcquotes blockquote:before {
  display: block;
  content: "\201C";
  font-size: 4em;
  position: absolute;
  left: 8px;
  top: -20px;
  color: #7a7a7a;
}
/* line 95, sass/_dc-pro-x.scss */
.dcquotes .author {
  font-size: .750em;
  font-style: italic;
  text-align: right;
  /*clear: right;*/
}

/* line 103, sass/_dc-pro-x.scss */
.teaser-line {
  font-family: "Rockwell", "Rokkitt", serif;
  /*font-size: 2em;
  line-height: 1.5em;*/
  margin: 0;
  padding: 0;
  color: #454545;
}

/* line 112, sass/_dc-pro-x.scss */
.dcprox-logodome {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("/images/dcprox-logodome.gif") 0 0 no-repeat;
  width: 130px;
  height: 130px;
  position: relative;
  top: 1px;
  left: 1px;
  margin: 0;
  padding: 0;
}

/* line 127, sass/_dc-pro-x.scss */
.dcprox-logodome.glow {
  background: url("/images/dcprox-logodome-anim.gif") 0 0 no-repeat;
}

/* line 132, sass/_dc-pro-x.scss */
.dcprox-headsetmain {
  text-align: center;
  margin: 0 auto;
}

/* line 143, sass/_dc-pro-x.scss */
.dcprox-callout-number,
a.dcprox-callout-number,
a.dcprox-callout-number:link,
a.dcprox-callout-number:visited {
  text-indent: -9999px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 32px;
  height: 32px;
  position: relative;
  /*	float: left;*/
}

/* line 168, sass/_dc-pro-x.scss */
.number-1 {
  background: url("/images/dcprox-sprites-small.png") 0 0 no-repeat;
  z-index: 11;
  left: -45px;
  top: -630px;
}

/* line 169, sass/_dc-pro-x.scss */
.number-1:hover,
.number-1:focus {
  background-position: -32px 0;
}

/* line 172, sass/_dc-pro-x.scss */
.number-2 {
  background: url("/images/dcprox-sprites-small.png") 0 -32px no-repeat;
  z-index: 12;
  left: -110.0px;
  top: -610px;
}

/* line 173, sass/_dc-pro-x.scss */
.number-2:hover,
.number-2:focus {
  background-position: -32px -32px;
}

/* line 176, sass/_dc-pro-x.scss */
.number-3 {
  background: url("/images/dcprox-sprites-small.png") 0 -64px no-repeat;
  z-index: 13;
  left: -50px;
  top: -545px;
}

/* line 177, sass/_dc-pro-x.scss */
.number-3:hover,
.number-3:focus {
  background-position: -32px -64px;
}

/* line 180, sass/_dc-pro-x.scss */
.number-4 {
  background: url("/images/dcprox-sprites-small.png") 0 -96px no-repeat;
  z-index: 14;
  left: -130px;
  top: -405px;
}

/* line 181, sass/_dc-pro-x.scss */
.number-4:hover,
.number-4:focus {
  background-position: -32px -96px;
}

/* line 184, sass/_dc-pro-x.scss */
.number-5 {
  background: url("/images/dcprox-sprites-small.png") 0 -128px no-repeat;
  z-index: 15;
  left: -65px;
  top: -355px;
}

/* line 185, sass/_dc-pro-x.scss */
.number-5:hover,
.number-5:focus {
  background-position: -32px -128px;
}

/* line 188, sass/_dc-pro-x.scss */
.number-6 {
  background: url("/images/dcprox-sprites-small.png") 0 -160px no-repeat;
  z-index: 16;
  left: -110.0px;
  top: -225px;
}

/* line 189, sass/_dc-pro-x.scss */
.number-6:hover,
.number-6:focus {
  background-position: -32px -160px;
}

/* line 192, sass/_dc-pro-x.scss */
.number-7 {
  background: url("/images/dcprox-sprites-small.png") 0 -192px no-repeat;
  z-index: 17;
  left: -110.0px;
  top: -155px;
}

/* line 193, sass/_dc-pro-x.scss */
.number-7:hover,
.number-7:focus {
  background-position: -32px -192px;
}

/* line 196, sass/_dc-pro-x.scss */
.number-8 {
  background: url("/images/dcprox-sprites-small.png") 0 -224px no-repeat;
  z-index: 18;
  left: -95px;
  top: -125px;
}

/* line 197, sass/_dc-pro-x.scss */
.number-8:hover,
.number-8:focus {
  background-position: -32px -224px;
}

/* line 200, sass/_dc-pro-x.scss */
.number-9 {
  background: url("/images/dcprox-sprites-small.png") 0 -256px no-repeat;
  z-index: 19;
  left: -35px;
  top: -175px;
}

/* line 201, sass/_dc-pro-x.scss */
.number-9:hover,
.number-9:focus {
  background-position: -32px -256px;
}

/* line 204, sass/_dc-pro-x.scss */
.number-10 {
  background: url("/images/dcprox-sprites-small.png") 0 -288px no-repeat;
  z-index: 20;
  left: -95px;
  top: -85px;
}

/* line 205, sass/_dc-pro-x.scss */
.number-10:hover,
.number-10:focus {
  background-position: -32px -288px;
}

/* line 208, sass/_dc-pro-x.scss */
.number-11 {
  background: url("/images/dcprox-sprites-small.png") 0 -320px no-repeat;
  z-index: 21;
  left: -15px;
  top: -93px;
}

/* line 209, sass/_dc-pro-x.scss */
.number-11:hover,
.number-11:focus {
  background-position: -32px -320px;
}

/* line 212, sass/_dc-pro-x.scss */
.number-12 {
  background: url("/images/dcprox-sprites-small.png") 0 -352px no-repeat;
  z-index: 22;
  left: 105px;
  top: -193px;
}

/* line 213, sass/_dc-pro-x.scss */
.number-12:hover,
.number-12:focus {
  background-position: -32px -352px;
}

/* line 221, sass/_dc-pro-x.scss */
.controller-module.number-4 {
  left: 0px;
  top: -225px;
}

/* line 222, sass/_dc-pro-x.scss */
.controller-module.number-1 {
  left: 10px;
  top: -505px;
}

/* line 223, sass/_dc-pro-x.scss */
.controller-module.number-5 {
  left: -30px;
  top: -185px;
}

/* line 224, sass/_dc-pro-x.scss */
.controller-module.number-2 {
  left: -10px;
  top: -455px;
}

/* line 225, sass/_dc-pro-x.scss */
.controller-module.number-3 {
  left: 15px;
  top: -385px;
}

/*
// debugging only
.number-3,
.number-1,
.number-2,
.number-4,
.number-6,
.number-5,
.number-7{left: 0; top: 0;}
*/
/* line 241, sass/_dc-pro-x.scss */
.dcprox-callout-content > img {
  width: 100%;
}

/* line 243, sass/_dc-pro-x.scss */
.dcprox-callout-content {
  width: 100%;
  margin: 1em 0;
  font-size: .75em;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: .75em;
}
/* line 253, sass/_dc-pro-x.scss */
.dcprox-callout-content div.dcprox-callout-number {
  position: static;
  left: 0;
  right: 0;
}
/* line 259, sass/_dc-pro-x.scss */
.dcprox-callout-content .media {
  margin-top: .5em;
}
/* line 261, sass/_dc-pro-x.scss */
.dcprox-callout-content .media .img {
  margin-right: .5em;
}
/* line 264, sass/_dc-pro-x.scss */
.dcprox-callout-content img {
  margin: 0 auto;
}
/* line 268, sass/_dc-pro-x.scss */
.dcprox-callout-content h3 {
  margin: 0 0 .25em 0;
  font-size: 1.5em;
}

/* line 275, sass/_dc-pro-x.scss */
.big-button {
  font-family: "Rockwell", "Rokkitt", serif;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #158cca;
  border: 3px solid #74b8e0;
  color: #fff;
  font-size: 1.5em;
  padding: .25em .5em;
}

/* line 285, sass/_dc-pro-x.scss */
.big-button:hover,
.big-button:focus {
  color: #fff;
  background-color: #74b8e0;
}

/* line 291, sass/_dc-pro-x.scss */
blockquote {
  border-left: 5px solid #b8daee;
}

/* line 297, sass/_dc-pro-x.scss */
.dcprox-form label {
  font-weight: bold;
}
/* line 301, sass/_dc-pro-x.scss */
.dcprox-form input[type="submit"] {
  background-color: #158cca;
  color: #fff;
  font-size: .85em;
  padding: .25em .5em;
  margin-top: .5em;
}
/* line 309, sass/_dc-pro-x.scss */
.dcprox-form fieldset {
  margin-top: .25em;
}
/* line 311, sass/_dc-pro-x.scss */
.dcprox-form fieldset.error label {
  color: #b94a48;
}
/* line 312, sass/_dc-pro-x.scss */
.dcprox-form fieldset.error input[type="text"] {
  border: 1px solid #b94a48;
}
/* line 315, sass/_dc-pro-x.scss */
.dcprox-form textarea {
  width: 270px;
  height: 6em;
}

/* line 322, sass/_dc-pro-x.scss */
.dcprox-guide h3 {
  margin-bottom: .15em;
}
/* line 325, sass/_dc-pro-x.scss */
.dcprox-guide ul {
  margin-top: .15em;
  margin-bottom: 1.15em;
}
/* line 329, sass/_dc-pro-x.scss */
.dcprox-guide em {
  font-size: .95em;
  line-height: .75em;
}

/* --------------------------------------------------------------------*/
/* ---------->>> Portrait tablet to landscape and desktop <<<-----------*/
/* --------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
  /* line 342, sass/_dc-pro-x.scss */
  .dcprox-logo-tagline {
    float: right;
  }

  /* line 349, sass/_dc-pro-x.scss */
  .dcprox-logogrid .media .img {
    width: 30%;
  }
}
/* --------------------------------------------------------------*/
/* ---------->>> Landscape phone to portrait tablet <<<-----------*/
/* --------------------------------------------------------------*/
@media (max-width: 767px) {
  /* line 365, sass/_dc-pro-x.scss */
  .dcprox-logo-tagline {
    float: right;
  }

  /* line 369, sass/_dc-pro-x.scss */
  .dcprox-profile {
    display: none;
  }
}
/* -----------------------------------------------------*/
/* ---------->>> Portrait phones and down <<<-----------*/
/* -----------------------------------------------------*/
@media (max-width: 480px) {
  /* line 379, sass/_dc-pro-x.scss */
  .dcprox-logo-tagline {
    font-size: 12px;
    float: none;
  }

  /* line 386, sass/_dc-pro-x.scss */
  .dcprox-logogrid .media .img {
    width: 30%;
    margin-right: 10px;
  }

  /* line 393, sass/_dc-pro-x.scss */
  .dcprox-teaser .teaser-line {
    font-size: 1.5em;
    line-height: 1.65em;
  }

  /* line 401, sass/_dc-pro-x.scss */
  .dcprox-form input[type="text"],
  .dcprox-form textarea {
    width: 100%;
  }
}
/* line 6, sass/_mediaqueries.scss */
.min-1200 {
  display: none;
}

/* line 7, sass/_mediaqueries.scss */
.min-768-max-979 {
  display: none;
}

/* line 8, sass/_mediaqueries.scss */
.max-767 {
  display: none;
}

/* line 9, sass/_mediaqueries.scss */
.max-480 {
  display: none;
}

/* -----------------------------------------*/
/* ---------->>> Large desktop <<<-----------*/
/* -----------------------------------------*/
@media (min-width: 1200px) {
  /*
  	header .header-inner,
  	.navbar .navbar-inner,
  	.footer .footer-inner{width: 1200px; margin: auto}
  
  	.min-1200{display: inline};
  
  	[class*="series-"]{
  		.navbar-inner{
  			width: 1170px;
  		}
  	}
  */
  /* line 29, sass/_mediaqueries.scss */
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
  }
}
/* --------------------------------------------------------------------*/
/* ---------->>> Portrait tablet to landscape and desktop <<<-----------*/
/* --------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
  /* line 41, sass/_mediaqueries.scss */
  header .header-inner,
  .navbar .navbar-inner,
  .footer .footer-inner {
    width: 724px;
    margin: auto;
  }

  /* line 45, sass/_mediaqueries.scss */
  .min-768-max-979 {
    display: inline;
  }

  /* line 48, sass/_mediaqueries.scss */
  .sticky-nav-fixed-top {
    position: static;
  }

  /* line 50, sass/_mediaqueries.scss */
  body {
    padding-top: 0;
  }

  /* line 51, sass/_mediaqueries.scss */
  .navbar.navbar-root {
    margin-bottom: 0;
  }

  /* line 55, sass/_mediaqueries.scss */
  header .logo {
    width: 30%;
  }
  /* line 58, sass/_mediaqueries.scss */
  header .secondary,
  header .division-title {
    width: 67%;
  }
  /* line 61, sass/_mediaqueries.scss */
  header .secondary img,
  header .division-title img {
    float: right;
  }

  /* line 67, sass/_mediaqueries.scss */
  ul.sqrbuttons li {
    padding: .5em;
  }
  /* line 69, sass/_mediaqueries.scss */
  ul.sqrbuttons li a {
    font-size: 1.25em;
  }

  /* line 75, sass/_mediaqueries.scss */
  ul.series li {
    padding: 0;
  }
  /* line 83, sass/_mediaqueries.scss */
  ul.series li.active a {
    min-height: 25px;
    margin-bottom: 0;
  }

  /* line 93, sass/_mediaqueries.scss */
  .main-field {
    height: auto;
  }

  /* line 97, sass/_mediaqueries.scss */
  #solution-selector {
    width: auto;
    padding: 5px 25px 5px 5px;
    border-right: 2px solid #990000;
    border: none;
  }

  /* line 104, sass/_mediaqueries.scss */
  #solution-results,
  #no-results {
    float: none;
    padding: 0;
    margin: 0;
    width: auto;
  }

  /* line 113, sass/_mediaqueries.scss */
  #solution-results table td.col1,
  #solution-results table td.col2,
  #solution-results table td.col3,
  #solution-results table td.col4,
  #solution-results table td.col5 {
    width: auto;
  }

  /* line 119, sass/_mediaqueries.scss */
  #solution-selected {
    background: none;
    background-color: #fff;
    width: auto;
  }
  /* line 124, sass/_mediaqueries.scss */
  #solution-selected .content {
    width: auto;
  }

  /* line 128, sass/_mediaqueries.scss */
  .dcquotes blockquote {
    font-size: .850em;
  }

  /* line 131, sass/_mediaqueries.scss */
  .bubble1:after {
    left: 150px;
  }

  /* line 132, sass/_mediaqueries.scss */
  .bubble1:before {
    left: 149px;
  }
}
/* --------------------------------------------------------------*/
/* ---------->>> Landscape phone to portrait tablet <<<-----------*/
/* --------------------------------------------------------------*/
@media (max-width: 767px) {
  /* line 142, sass/_mediaqueries.scss */
  header .header-inner,
  .navbar .navbar-inner,
  .footer .footer-inner {
    width: auto;
  }

  /* line 146, sass/_mediaqueries.scss */
  .max-767 {
    display: inline;
  }

  /* line 148, sass/_mediaqueries.scss */
  body {
    padding-top: 0;
  }

  /* line 150, sass/_mediaqueries.scss */
  .navbar.navbar-root {
    margin-bottom: 0;
  }

  /* line 153, sass/_mediaqueries.scss */
  .sticky-nav-fixed-top {
    position: static;
  }

  /* line 155, sass/_mediaqueries.scss */
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    font-weight: bold;
    color: #fff;
    border-radius: 0;
  }

  /* line 163, sass/_mediaqueries.scss */
  .navbar .nav-collapse li ul li a:link,
  .navbar .nav-collapse li ul li a:visited {
    padding: .5em 0;
    border: none;
  }

  /* line 170, sass/_mediaqueries.scss */
  header,
  .navbar,
  .footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 181, sass/_mediaqueries.scss */
  header .division-title {
    width: 60%;
  }
  /* line 184, sass/_mediaqueries.scss */
  header .division-title img {
    float: right;
  }

  /* line 191, sass/_mediaqueries.scss */
  .flexslider {
    border: .25em solid #fff;
  }

  /* line 196, sass/_mediaqueries.scss */
  .row-fluid .span2,
  .row-fluid .span3 {
    float: left;
    width: 27%;
    margin-right: 3%;
  }
  /* line 203, sass/_mediaqueries.scss */
  .row-fluid .span10,
  .row-fluid .span9 {
    float: left;
    width: 70%;
  }

  /* line 210, sass/_mediaqueries.scss */
  ul.series {
    float: left;
  }
  /* line 212, sass/_mediaqueries.scss */
  ul.series li {
    padding: 0;
  }
  /* line 217, sass/_mediaqueries.scss */
  ul.series li.active a {
    min-height: 25px;
    margin-bottom: 0;
  }
}
/* -----------------------------------------------------*/
/* ---------->>> Portrait phones and down <<<-----------*/
/* -----------------------------------------------------*/
@media (max-width: 480px) {
  /* line 235, sass/_mediaqueries.scss */
  .dcquotes blockquote {
    font-size: 1em;
  }

  /* line 239, sass/_mediaqueries.scss */
  .max-480 {
    display: inline;
  }

  /* line 242, sass/_mediaqueries.scss */
  .navbar.navbar-root .nav .non-link {
    padding: 0 .5em;
  }

  /* line 246, sass/_mediaqueries.scss */
  .navbar .nav.pull-right {
    float: left;
  }
  /* line 248, sass/_mediaqueries.scss */
  .navbar .nav {
    float: none;
  }

  /* line 253, sass/_mediaqueries.scss */
  .navbar-fixed-top .navbar-inner {
    padding: 2px;
  }

  /* line 255, sass/_mediaqueries.scss */
  header {
    padding-top: .5em;
  }
  /* line 259, sass/_mediaqueries.scss */
  header #Form4 {
    float: none;
  }
  /* line 262, sass/_mediaqueries.scss */
  header #Form4 input[type="text"],
  header #Form4 input[type="submit"] {
    font-size: .75em;
    height: 20px;
    padding: 1px 3px 1px 3px;
  }
  /* line 268, sass/_mediaqueries.scss */
  header #Form4 input[type="submit"] {
    height: 25px;
  }
  /* line 271, sass/_mediaqueries.scss */
  header .logo {
    display: none;
  }
  /* line 275, sass/_mediaqueries.scss */
  header .logo-icon {
    display: block;
    width: 25%;
    float: left;
    text-align: center;
    margin-right: 5px;
  }
  /* line 285, sass/_mediaqueries.scss */
  header .division-title {
    margin-top: .5em;
    width: 72%;
    float: right;
    text-align: center;
  }
  /* line 291, sass/_mediaqueries.scss */
  header .division-title img {
    float: none;
    max-height: 50px;
  }
  /* line 297, sass/_mediaqueries.scss */
  header .news-callout {
    clear: both;
    float: none;
    width: auto;
  }

  /* line 304, sass/_mediaqueries.scss */
  .rt-column {
    width: 100%;
  }

  /* line 306, sass/_mediaqueries.scss */
  .footer {
    height: auto;
  }

  /* line 310, sass/_mediaqueries.scss */
  .social.pull-right {
    float: none;
  }

  /* line 314, sass/_mediaqueries.scss */
  .copyright {
    float: none;
    display: block;
  }

  /* line 320, sass/_mediaqueries.scss */
  .row-fluid .span2,
  .row-fluid .span3 {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 327, sass/_mediaqueries.scss */
  .row-fluid .span10,
  .row-fluid .span9 {
    float: none;
    width: auto;
  }

  /* line 335, sass/_mediaqueries.scss */
  .media .img {
    float: none;
    display: block;
  }
  /* line 339, sass/_mediaqueries.scss */
  .media .bd {
    float: none;
  }

  /* line 344, sass/_mediaqueries.scss */
  .dealer-imagemap-container {
    display: none;
  }

  /* line 348, sass/_mediaqueries.scss */
  ul.dealerlist li.featured .img {
    float: none;
    /*width: 240px;
    margin-right: 1em;*/
  }

  /* line 354, sass/_mediaqueries.scss */
  .dealer-mobile-menu {
    display: block;
  }
  /* line 356, sass/_mediaqueries.scss */
  .dealer-mobile-menu ul {
    list-style: none;
    margin: 0;
    padding: 0 0 15px 0;
  }
  /* line 361, sass/_mediaqueries.scss */
  .dealer-mobile-menu li {
    padding: 5px;
    border-top: 1px solid #b8daee;
  }

  /* line 367, sass/_mediaqueries.scss */
  .dealer-country {
    font-size: 1.75em;
  }

  /* line 371, sass/_mediaqueries.scss */
  .dealer-name-sort {
    font-size: .825em;
    display: block;
    padding-bottom: 15px;
  }
}
