@charset "UTF-8";
	
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3,
  .bnr-productdetail .productdetail-series {
    orphans: 3;
    widows: 3; }
  h2,
  h3,
  .bnr-productdetail .productdetail-series {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }


* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.38889;
  color: #4a4a4a;
  background-color: #ffffff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #d1a316;
  text-decoration: none; }
  a:hover, a:focus {
    color: #ffd600;
    text-decoration: none; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 21px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.38889;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 14px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #d4d7e0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, .bnr-productdetail .productdetail-series, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #000; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small, .bnr-productdetail .productdetail-series small,
  h3 .small, .bnr-productdetail .productdetail-series .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3,
.bnr-productdetail .productdetail-series, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small, .bnr-productdetail .productdetail-series small,
  h3 .small, .bnr-productdetail .productdetail-series .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 30px; }

h2, .h2 {
  font-size: 21px; }

h3, .bnr-productdetail .productdetail-series, .h3 {
  font-size: 18px; }

h4, .h4 {
  font-size: 15px; }

h5, .h5 {
  font-size: 12px; }

h6, .h6 {
  font-size: 10px; }

p {
  margin: 0 0 11px; }

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 550px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 81%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #ffd600; }

a.text-primary:hover,
a.text-primary:focus {
  color: #ccab00; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #ffd600; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #ccab00; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.38889; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 550px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.38889;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.38889; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 14px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 16px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.38889;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 14px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .bnr-promo.primary .promo-info {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .bnr-promo.primary .promo-info:before, .container:after, .bnr-promo.primary .promo-info:after {
    content: " ";
    display: table; }
  .container:after, .bnr-promo.primary .promo-info:after {
    clear: both; }
  @media (min-width: 550px) {
    .container, .bnr-promo.primary .promo-info {
      width: 750px; } }
  @media (min-width: 768px) {
    .container, .bnr-promo.primary .promo-info {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container, .bnr-promo.primary .promo-info {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .bnr-sign-in-form, .bnr-create-account-form, .bnr-forgot-password, .bnr-change-password, .bnr-my-account-info, .bnr-promo, #bnr-search-wrapper, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .bnr-sign-in-form, .bnr-create-account-form, .bnr-forgot-password, .bnr-change-password, .bnr-my-account-info, .bnr-promo, #bnr-search-wrapper {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12, .bnr-sign-in-form, .bnr-create-account-form, .bnr-forgot-password, .bnr-change-password, .bnr-my-account-info, .bnr-promo, #bnr-search-wrapper {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 550px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.38889;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #f2f2f2; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 549px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 16.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1.38889;
  color: #484848; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 1.38889;
  color: #484848;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d4d7e0;
  border-radius: 14px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #ffd600;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 214, 0, 0.6); }
  .form-control::-moz-placeholder {
    color: #484848;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #484848; }
  .form-control::-webkit-input-placeholder {
    color: #484848; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"] {
    line-height: 31px; }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 56px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 0;
  min-height: 38px; }
  .form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }

.input-sm {
  height: 31px;
  padding: 5px 20px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 16px; }

select.input-sm {
  height: 31px;
  line-height: 31px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 31px;
  padding: 5px 20px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 16px; }

.form-group-sm select.form-control {
  height: 31px;
  line-height: 31px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 31px;
  min-height: 35px;
  padding: 6px 20px;
  font-size: 13px;
  line-height: 1.5; }

.input-lg {
  height: 56px;
  padding: 12px 30px;
  font-size: 22px;
  line-height: 1.33333;
  border-radius: 21px; }

select.input-lg {
  height: 56px;
  line-height: 56px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 56px;
  padding: 12px 30px;
  font-size: 22px;
  line-height: 1.33333;
  border-radius: 21px; }

.form-group-lg select.form-control {
  height: 56px;
  line-height: 56px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 56px;
  min-height: 44px;
  padding: 13px 30px;
  font-size: 22px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 56px;
  height: 56px;
  line-height: 56px; }

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #8a8a8a; }

@media (min-width: 550px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 550px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 6px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 550px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 17.0px;
    font-size: 22px; } }

@media (min-width: 550px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px; } }

h1, .h1 {
  font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4a4a4a;
  font-size: 30px;
  line-height: 34px;
  margin: 0; }
  @media (max-width: 767px) {
    h1, .h1 {
      font-size: 27px;
      line-height: 29px;
      letter-spacing: 0; } }

h2, .h2 {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #4a4a4a;
  line-height: 25px;
  margin: 0; }
  @media (max-width: 767px) {
    h2, .h2 {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0; } }

h3, .bnr-productdetail .productdetail-series, .h3 {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 1.5px; }
  @media (max-width: 767px) {
    h3, .bnr-productdetail .productdetail-series, .h3 {
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 1.1px; } }

h4, .h4 {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 1.5px; }
  @media (max-width: 767px) {
    h4, .h4 {
      font-size: 9px;
      line-height: 11px; } }

h5, .h5 {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1.0px; }

.h5-link {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #000;
  letter-spacing: 1.0px; }

h6, .h6 {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1.0px;
  line-height: 16px; }

.type-larger {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .6px;
  color: #818091;
  font-style: italic;
  margin: 0; }

p {
  font-size: 15px;
  line-height: 21px; }
  @media (max-width: 767px) {
    p {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 0px; } }

.leadin {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  color: #000;
  letter-spacing: 1px;
  line-height: 23px; }

.light-leadin, label.error, label.captcha-error, .bnr-request-catalog-form label.catalog-types-error, div.error, div.captcha-error, .bnr-request-catalog-form div.catalog-types-error, p.error, p.captcha-error, .bnr-request-catalog-form p.catalog-types-error, div.alt-error, .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy p {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  color: #000; }

.small-pp {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 19px;
  text-transform: none;
  letter-spacing: 0;
  color: #000; }

.field-label {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #222222;
  line-height: 15px; }

dt {
  font-weight: normal; }

.bnr-btn-container + .bnr-btn-container .bnr-cmpt, .bnr-btn-container + .bnr-btn-container .text, .bnr-btn-container + .bnr-btn-container .bnr-cta-list, .bnr-btn-container + .bnr-btn-container .bnr-sign-in-form, .bnr-btn-container + .bnr-btn-container .bnr-create-account-form, .bnr-btn-container + .bnr-btn-container .bnr-forgot-password, .bnr-btn-container + .bnr-btn-container .bnr-change-password, .bnr-btn-container + .bnr-btn-container .bnr-my-account-info, .bnr-btn-container + .bnr-btn-container .bnr-subnavigation-menu, .bnr-btn-container + .bnr-btn-container .bnr-subnavigation-weclome-menu, .bnr-btn-container + .bnr-btn-container .bnr-column-control, .bnr-btn-container + .bnr-btn-container .bnr-industries, .bnr-btn-container + .bnr-btn-container .bnr-video, .bnr-btn-container + .bnr-btn-container .bnr-featuredimage, .bnr-btn-container + .bnr-btn-container .bnr-newsletter, .bnr-btn-container + .bnr-btn-container .bnr-thumbnail-list, .bnr-btn-container + .bnr-btn-container .bnr-featured-product-carousel, .bnr-btn-container + .bnr-btn-container .bnr-resources, .bnr-btn-container + .bnr-btn-container .bnr-side-link-box-b, .bnr-btn-container + .bnr-btn-container .bnr-faceted-drilldown, .bnr-btn-container + .bnr-btn-container .bnr-promo, .bnr-btn-container + .bnr-btn-container .bnr-value-prop, .bnr-btn-container + .bnr-btn-container .bnr-genericinfo, .bnr-btn-container + .bnr-btn-container .bnr-productdetail .main-info-col, .bnr-productdetail .bnr-btn-container + .bnr-btn-container .main-info-col, .bnr-btn-container + .bnr-btn-container .bnr-productdetail .bnr-cad-link, .bnr-productdetail .bnr-btn-container + .bnr-btn-container .bnr-cad-link, .bnr-btn-container + .bnr-btn-container .bnr-productdetail .bnr-fiber-card, .bnr-productdetail .bnr-btn-container + .bnr-btn-container .bnr-fiber-card, .bnr-btn-container + .bnr-btn-container .bnr-productdetail .productdetail-certs, .bnr-productdetail .bnr-btn-container + .bnr-btn-container .productdetail-certs, .bnr-btn-container + .bnr-btn-container .bnr-product-comparison, .bnr-btn-container + .bnr-btn-container .bnr-lrd, .bnr-btn-container + .bnr-btn-container .bnr-contact-us-form, .bnr-btn-container + .bnr-btn-container .bnr-contact-engineer-form, .bnr-btn-container + .bnr-btn-container .bnr-competitive-feedback-form, .bnr-btn-container + .bnr-btn-container .bnr-data-collection-form, .bnr-btn-container + .bnr-btn-container .bnr-simple-contact-form, .bnr-btn-container + .bnr-btn-container .bnr-training-register-form, .bnr-btn-container + .bnr-btn-container .bnr-request-catalog-form, .bnr-btn-container + .bnr-btn-container .bnr-email-preferences-form, .bnr-btn-container + .bnr-btn-container #bnr-search-wrapper, .bnr-btn-container + .bnr-btn-container #bnr-my-wishlist-landing, .bnr-btn-container + .bnr-btn-container #bnr-sales-literature, .bnr-btn-container + .bnr-btn-container #bnr-sales-literature .bnr-sl-search-results, #bnr-sales-literature .bnr-btn-container + .bnr-btn-container .bnr-sl-search-results, .bnr-btn-container + .bnr-btn-container #bnr-sales-literature .bnr-sl-pagination, #bnr-sales-literature .bnr-btn-container + .bnr-btn-container .bnr-sl-pagination, .bnr-btn-container + .bnr-btn-container #bnr-sales-literature .bnr-fdd-pagination, #bnr-sales-literature .bnr-btn-container + .bnr-btn-container .bnr-fdd-pagination, .bnr-btn-container + .bnr-btn-container .bnr-pricing-and-availability, .bnr-btn-container + .bnr-btn-container #bnr-mylibrary-outbox, .bnr-btn-container + .bnr-btn-container #bnr-mylibrary-inbox, .bnr-btn-container + .bnr-btn-container .bnr-ml-container, .bnr-btn-container + .bnr-btn-container #bnr-my-library #bnr-my-library-pagination, #bnr-my-library .bnr-btn-container + .bnr-btn-container #bnr-my-library-pagination {
  margin-top: -15px; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: normal;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 1.38889;
  border-radius: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  letter-spacing: 1px; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-primary {
  color: #4a4a4a;
  background-color: #ffd600;
  border-color: #ffd600; }
  .btn-primary:focus, .btn-primary.focus {
    color: #4a4a4a;
    background-color: #ccab00;
    border-color: #806b00; }
  .btn-primary:hover {
    color: #4a4a4a;
    background-color: #ccab00;
    border-color: #c2a300; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #4a4a4a;
    background-color: #ccab00;
    border-color: #c2a300; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #4a4a4a;
      background-color: #a88d00;
      border-color: #806b00; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #ffd600;
    border-color: #ffd600; }
  .btn-primary .badge {
    color: #ffd600;
    background-color: #4a4a4a; }
  .btn-primary:hover {
    background-color: #fff; }

.btn-secondary-lighter {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #d4d7e0; }
  .btn-secondary-lighter:focus, .btn-secondary-lighter.focus {
    color: #4a4a4a;
    background-color: #e6e6e6;
    border-color: #8a92ab; }
  .btn-secondary-lighter:hover {
    color: #4a4a4a;
    background-color: #e6e6e6;
    border-color: #b0b6c6; }
  .btn-secondary-lighter:active, .btn-secondary-lighter.active,
  .open > .btn-secondary-lighter.dropdown-toggle {
    color: #4a4a4a;
    background-color: #e6e6e6;
    border-color: #b0b6c6; }
    .btn-secondary-lighter:active:hover, .btn-secondary-lighter:active:focus, .btn-secondary-lighter:active.focus, .btn-secondary-lighter.active:hover, .btn-secondary-lighter.active:focus, .btn-secondary-lighter.active.focus,
    .open > .btn-secondary-lighter.dropdown-toggle:hover,
    .open > .btn-secondary-lighter.dropdown-toggle:focus,
    .open > .btn-secondary-lighter.dropdown-toggle.focus {
      color: #4a4a4a;
      background-color: #d4d4d4;
      border-color: #8a92ab; }
  .btn-secondary-lighter:active, .btn-secondary-lighter.active,
  .open > .btn-secondary-lighter.dropdown-toggle {
    background-image: none; }
  .btn-secondary-lighter.disabled, .btn-secondary-lighter.disabled:hover, .btn-secondary-lighter.disabled:focus, .btn-secondary-lighter.disabled.focus, .btn-secondary-lighter.disabled:active, .btn-secondary-lighter.disabled.active, .btn-secondary-lighter[disabled], .btn-secondary-lighter[disabled]:hover, .btn-secondary-lighter[disabled]:focus, .btn-secondary-lighter[disabled].focus, .btn-secondary-lighter[disabled]:active, .btn-secondary-lighter[disabled].active,
  fieldset[disabled] .btn-secondary-lighter,
  fieldset[disabled] .btn-secondary-lighter:hover,
  fieldset[disabled] .btn-secondary-lighter:focus,
  fieldset[disabled] .btn-secondary-lighter.focus,
  fieldset[disabled] .btn-secondary-lighter:active,
  fieldset[disabled] .btn-secondary-lighter.active {
    background-color: #fff;
    border-color: #d4d7e0; }
  .btn-secondary-lighter .badge {
    color: #fff;
    background-color: #4a4a4a; }

.btn-secondary-light, div.globalLang-wrap .globalLang-worldwide-btn {
  color: #4a4a4a;
  background-color: #d4d7e0;
  border-color: #d4d7e0; }
  .btn-secondary-light:focus, div.globalLang-wrap .globalLang-worldwide-btn:focus, .btn-secondary-light.focus, div.globalLang-wrap .focus.globalLang-worldwide-btn {
    color: #4a4a4a;
    background-color: #b6bbcb;
    border-color: #8a92ab; }
  .btn-secondary-light:hover, div.globalLang-wrap .globalLang-worldwide-btn:hover {
    color: #4a4a4a;
    background-color: #b6bbcb;
    border-color: #b0b6c6; }
  .btn-secondary-light:active, div.globalLang-wrap .globalLang-worldwide-btn:active, .btn-secondary-light.active, div.globalLang-wrap .active.globalLang-worldwide-btn,
  .open > .btn-secondary-light.dropdown-toggle, div.globalLang-wrap
  .open > .dropdown-toggle.globalLang-worldwide-btn {
    color: #4a4a4a;
    background-color: #b6bbcb;
    border-color: #b0b6c6; }
    .btn-secondary-light:active:hover, div.globalLang-wrap .globalLang-worldwide-btn:active:hover, .btn-secondary-light:active:focus, div.globalLang-wrap .globalLang-worldwide-btn:active:focus, .btn-secondary-light:active.focus, div.globalLang-wrap .globalLang-worldwide-btn:active.focus, .btn-secondary-light.active:hover, div.globalLang-wrap .active.globalLang-worldwide-btn:hover, .btn-secondary-light.active:focus, div.globalLang-wrap .active.globalLang-worldwide-btn:focus, .btn-secondary-light.active.focus, div.globalLang-wrap .active.focus.globalLang-worldwide-btn,
    .open > .btn-secondary-light.dropdown-toggle:hover, div.globalLang-wrap
    .open > .dropdown-toggle.globalLang-worldwide-btn:hover,
    .open > .btn-secondary-light.dropdown-toggle:focus, div.globalLang-wrap
    .open > .dropdown-toggle.globalLang-worldwide-btn:focus,
    .open > .btn-secondary-light.dropdown-toggle.focus, div.globalLang-wrap
    .open > .dropdown-toggle.focus.globalLang-worldwide-btn {
      color: #4a4a4a;
      background-color: #a2a8bc;
      border-color: #8a92ab; }
  .btn-secondary-light:active, div.globalLang-wrap .globalLang-worldwide-btn:active, .btn-secondary-light.active, div.globalLang-wrap .active.globalLang-worldwide-btn,
  .open > .btn-secondary-light.dropdown-toggle, div.globalLang-wrap
  .open > .dropdown-toggle.globalLang-worldwide-btn {
    background-image: none; }
  .btn-secondary-light.disabled, div.globalLang-wrap .disabled.globalLang-worldwide-btn, .btn-secondary-light.disabled:hover, div.globalLang-wrap .disabled.globalLang-worldwide-btn:hover, .btn-secondary-light.disabled:focus, div.globalLang-wrap .disabled.globalLang-worldwide-btn:focus, .btn-secondary-light.disabled.focus, div.globalLang-wrap .disabled.focus.globalLang-worldwide-btn, .btn-secondary-light.disabled:active, div.globalLang-wrap .disabled.globalLang-worldwide-btn:active, .btn-secondary-light.disabled.active, div.globalLang-wrap .disabled.active.globalLang-worldwide-btn, .btn-secondary-light[disabled], div.globalLang-wrap [disabled].globalLang-worldwide-btn, .btn-secondary-light[disabled]:hover, div.globalLang-wrap [disabled].globalLang-worldwide-btn:hover, .btn-secondary-light[disabled]:focus, div.globalLang-wrap [disabled].globalLang-worldwide-btn:focus, .btn-secondary-light[disabled].focus, div.globalLang-wrap [disabled].focus.globalLang-worldwide-btn, .btn-secondary-light[disabled]:active, div.globalLang-wrap [disabled].globalLang-worldwide-btn:active, .btn-secondary-light[disabled].active, div.globalLang-wrap [disabled].active.globalLang-worldwide-btn,
  fieldset[disabled] .btn-secondary-light,
  fieldset[disabled] div.globalLang-wrap .globalLang-worldwide-btn, div.globalLang-wrap
  fieldset[disabled] .globalLang-worldwide-btn,
  fieldset[disabled] .btn-secondary-light:hover,
  fieldset[disabled] div.globalLang-wrap .globalLang-worldwide-btn:hover, div.globalLang-wrap
  fieldset[disabled] .globalLang-worldwide-btn:hover,
  fieldset[disabled] .btn-secondary-light:focus,
  fieldset[disabled] div.globalLang-wrap .globalLang-worldwide-btn:focus, div.globalLang-wrap
  fieldset[disabled] .globalLang-worldwide-btn:focus,
  fieldset[disabled] .btn-secondary-light.focus,
  fieldset[disabled] div.globalLang-wrap .focus.globalLang-worldwide-btn, div.globalLang-wrap
  fieldset[disabled] .focus.globalLang-worldwide-btn,
  fieldset[disabled] .btn-secondary-light:active,
  fieldset[disabled] div.globalLang-wrap .globalLang-worldwide-btn:active, div.globalLang-wrap
  fieldset[disabled] .globalLang-worldwide-btn:active,
  fieldset[disabled] .btn-secondary-light.active,
  fieldset[disabled] div.globalLang-wrap .active.globalLang-worldwide-btn, div.globalLang-wrap
  fieldset[disabled] .active.globalLang-worldwide-btn {
    background-color: #d4d7e0;
    border-color: #d4d7e0; }
  .btn-secondary-light .badge, div.globalLang-wrap .globalLang-worldwide-btn .badge {
    color: #d4d7e0;
    background-color: #4a4a4a; }

.btn-secondary-dark {
  color: #fff;
  background-color: #818091;
  border-color: #d4d7e0; }
  .btn-secondary-dark:focus, .btn-secondary-dark.focus {
    color: #fff;
    background-color: #686777;
    border-color: #8a92ab; }
  .btn-secondary-dark:hover {
    color: #fff;
    background-color: #686777;
    border-color: #b0b6c6; }
  .btn-secondary-dark:active, .btn-secondary-dark.active,
  .open > .btn-secondary-dark.dropdown-toggle {
    color: #fff;
    background-color: #686777;
    border-color: #b0b6c6; }
    .btn-secondary-dark:active:hover, .btn-secondary-dark:active:focus, .btn-secondary-dark:active.focus, .btn-secondary-dark.active:hover, .btn-secondary-dark.active:focus, .btn-secondary-dark.active.focus,
    .open > .btn-secondary-dark.dropdown-toggle:hover,
    .open > .btn-secondary-dark.dropdown-toggle:focus,
    .open > .btn-secondary-dark.dropdown-toggle.focus {
      color: #fff;
      background-color: #575664;
      border-color: #8a92ab; }
  .btn-secondary-dark:active, .btn-secondary-dark.active,
  .open > .btn-secondary-dark.dropdown-toggle {
    background-image: none; }
  .btn-secondary-dark.disabled, .btn-secondary-dark.disabled:hover, .btn-secondary-dark.disabled:focus, .btn-secondary-dark.disabled.focus, .btn-secondary-dark.disabled:active, .btn-secondary-dark.disabled.active, .btn-secondary-dark[disabled], .btn-secondary-dark[disabled]:hover, .btn-secondary-dark[disabled]:focus, .btn-secondary-dark[disabled].focus, .btn-secondary-dark[disabled]:active, .btn-secondary-dark[disabled].active,
  fieldset[disabled] .btn-secondary-dark,
  fieldset[disabled] .btn-secondary-dark:hover,
  fieldset[disabled] .btn-secondary-dark:focus,
  fieldset[disabled] .btn-secondary-dark.focus,
  fieldset[disabled] .btn-secondary-dark:active,
  fieldset[disabled] .btn-secondary-dark.active {
    background-color: #818091;
    border-color: #d4d7e0; }
  .btn-secondary-dark .badge {
    color: #818091;
    background-color: #fff; }

.btn-secondary-darker {
  color: #fff;
  background-color: #000;
  border-color: #d4d7e0; }
  .btn-secondary-darker:focus, .btn-secondary-darker.focus {
    color: #fff;
    background-color: black;
    border-color: #8a92ab; }
  .btn-secondary-darker:hover {
    color: #fff;
    background-color: black;
    border-color: #b0b6c6; }
  .btn-secondary-darker:active, .btn-secondary-darker.active,
  .open > .btn-secondary-darker.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: #b0b6c6; }
    .btn-secondary-darker:active:hover, .btn-secondary-darker:active:focus, .btn-secondary-darker:active.focus, .btn-secondary-darker.active:hover, .btn-secondary-darker.active:focus, .btn-secondary-darker.active.focus,
    .open > .btn-secondary-darker.dropdown-toggle:hover,
    .open > .btn-secondary-darker.dropdown-toggle:focus,
    .open > .btn-secondary-darker.dropdown-toggle.focus {
      color: #fff;
      background-color: black;
      border-color: #8a92ab; }
  .btn-secondary-darker:active, .btn-secondary-darker.active,
  .open > .btn-secondary-darker.dropdown-toggle {
    background-image: none; }
  .btn-secondary-darker.disabled, .btn-secondary-darker.disabled:hover, .btn-secondary-darker.disabled:focus, .btn-secondary-darker.disabled.focus, .btn-secondary-darker.disabled:active, .btn-secondary-darker.disabled.active, .btn-secondary-darker[disabled], .btn-secondary-darker[disabled]:hover, .btn-secondary-darker[disabled]:focus, .btn-secondary-darker[disabled].focus, .btn-secondary-darker[disabled]:active, .btn-secondary-darker[disabled].active,
  fieldset[disabled] .btn-secondary-darker,
  fieldset[disabled] .btn-secondary-darker:hover,
  fieldset[disabled] .btn-secondary-darker:focus,
  fieldset[disabled] .btn-secondary-darker.focus,
  fieldset[disabled] .btn-secondary-darker:active,
  fieldset[disabled] .btn-secondary-darker.active {
    background-color: #000;
    border-color: #d4d7e0; }
  .btn-secondary-darker .badge {
    color: #000;
    background-color: #fff; }

.btn-primary {
  transition: background-color 300ms, color 300ms, border-color 300ms; }
  @media (min-width: 768px) {
    .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
      background-color: #ffd600 !important;
      border-color: #818091 !important; } }

.btn-secondary-lighter {
  transition: background-color 300ms, color 300ms, border-color 300ms; }
  @media (min-width: 768px) {
    .btn-secondary-lighter:hover {
      background-color: #ffd600;
      border-color: #ffd600;
      color: #4a4a4a; } }

.btn-secondary-light, div.globalLang-wrap .globalLang-worldwide-btn, .btn-secondary-dark, .btn-secondary-darker {
  transition: background-color 300ms, color 300ms, border-color 300ms; }
  @media (min-width: 768px) {
    .btn-secondary-light:hover, div.globalLang-wrap .globalLang-worldwide-btn:hover, .btn-secondary-dark:hover, .btn-secondary-darker:hover {
      background-color: #ffd600;
      color: #4a4a4a;
      border-color: #ffd600; } }

.btn-transparent {
  background-color: transparent !important; }

@media (max-width: 767px) {
  .btn-primary:hover {
    background-color: #ffd600;
    color: #4a4a4a;
    border-color: #ffd600; }
  .btn-secondary-lighter:hover {
    background-color: #fff;
    color: #4a4a4a;
    border-color: #d4d7e0; }
  .btn-secondary-light:hover, div.globalLang-wrap .globalLang-worldwide-btn:hover {
    background-color: #d4d7e0;
    color: #4a4a4a;
    border-color: #d4d7e0; }
  .btn-secondary-dark:hover {
    background-color: #818091;
    color: #fff;
    border-color: #d4d7e0; }
  .btn-secondary-darker:hover {
    background-color: #000;
    color: #fff;
    border-color: #d4d7e0; } }

.btn-link {
  color: #d1a316;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #ffd600;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
  padding: 12px 30px;
  font-size: 14px;
  line-height: 1.33333;
  border-radius: 21px; }

.btn-sm {
  padding: 5px 20px;
  font-size: 13px;
  line-height: 17px;
  border-radius: 16px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 16px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.bnr-button .btn-sm {
  padding-top: 9px;
  padding-bottom: 11px; }

.btn-full-width {
  width: 100%;
  padding: 9px 0 11px; }

@media print {
  .btn {
    display: none;
    visibility: hidden; } }

.btn.js-print {
  display: none; }
  @media screen and (min-width: 768px) {
    .btn.js-print {
      display: block; } }

img {
  max-width: 100%; }

.container-fluid {
  max-width: 1170px; }
  .container-fluid.wide {
    max-width: none;
    padding-right: 0;
    padding-left: 0; }
    .container-fluid.wide .subcontainer {
      max-width: 1170px;
      margin: 0 auto;
      padding-left: 15px; }
    .container-fluid.wide .row {
      margin: 0; }
      .container-fluid.wide .row .col-xs-12, .container-fluid.wide .row .bnr-sign-in-form, .container-fluid.wide .row .bnr-create-account-form, .container-fluid.wide .row .bnr-forgot-password, .container-fluid.wide .row .bnr-change-password, .container-fluid.wide .row .bnr-my-account-info, .container-fluid.wide .row .bnr-promo, .container-fluid.wide .row #bnr-search-wrapper {
        padding-left: 0;
        padding-right: 0; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #d1a316; }
  .nav .nav-divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.38889;
      border: 1px solid transparent;
      border-radius: 14px 14px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #f2f2f2;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 14px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #ffd600; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 550px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 14px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 550px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 14px 14px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #f2f2f2; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #d1a316;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 14px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #ffd600;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d0021b; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 21px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.38889px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.38889; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 550px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 768px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1000000;
  display: block;
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.38889;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100); }
  .tooltip.top {
    margin-top: -3px;
    padding: 9px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 9px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 9px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 9px; }

.tooltip-inner {
  max-width: 275px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 14px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -9px;
  border-width: 9px 9px 0;
  border-top-color: #d4d7e0; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 9px;
  margin-bottom: -9px;
  border-width: 9px 9px 0;
  border-top-color: #d4d7e0; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 9px;
  margin-bottom: -9px;
  border-width: 9px 9px 0;
  border-top-color: #d4d7e0; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -9px;
  border-width: 9px 9px 9px 0;
  border-right-color: #d4d7e0; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -9px;
  border-width: 9px 0 9px 9px;
  border-left-color: #d4d7e0; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -9px;
  border-width: 0 9px 9px;
  border-bottom-color: #d4d7e0; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 9px;
  margin-top: -9px;
  border-width: 0 9px 9px;
  border-bottom-color: #d4d7e0; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 9px;
  margin-top: -9px;
  border-width: 0 9px 9px;
  border-bottom-color: #d4d7e0; }

.tooltip .tooltip-inner {
  border: 1px solid #d4d7e0;
  border-radius: 5px;
  background: #fff;
  padding: 25px 37px;
  box-shadow: 9px 0px 16px 0px rgba(0, 0, 0, 0.1); }
  .tooltip .tooltip-inner p {
    margin: 0;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1.27px;
    text-transform: uppercase; }
  .tooltip .tooltip-inner small {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.09px; }
  .tooltip .tooltip-inner .tt-closer {
    position: absolute;
    top: 13px;
    right: 10px;
    margin: 0 !important; }
  .tooltip .tooltip-inner .form-group label {
    text-align: left;
    width: 100%; }

.tooltip .close {
  position: absolute;
  right: 16px;
  top: 12px;
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 23px; }

.tooltip .submit-group {
  text-align: right; }

.tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  background: transparent; }

.tooltip.top .tooltip-arrow {
  bottom: 1px;
  z-index: 1; }
  .tooltip.top .tooltip-arrow .tooltip-arrow-inner {
    bottom: 2px;
    left: 50%;
    margin-left: -7px;
    border-width: 7px 7px 0;
    border-top-color: #fff; }

.tooltip.right .tooltip-arrow {
  left: 1px; }
  .tooltip.right .tooltip-arrow .tooltip-arrow-inner {
    top: 50%;
    left: 2px;
    margin-top: -7px;
    border-width: 7px 7px 7px 0;
    border-right-color: #fff; }

.tooltip.left .tooltip-arrow {
  right: 1px; }
  .tooltip.left .tooltip-arrow .tooltip-arrow-inner {
    top: 50%;
    right: 2px;
    margin-top: -7px;
    border-width: 7px 0 7px 7px;
    border-left-color: #fff; }

.tooltip.bottom .tooltip-arrow {
  top: 1px; }
  .tooltip.bottom .tooltip-arrow .tooltip-arrow-inner {
    top: 2px;
    left: 50%;
    margin-left: -7px;
    border-width: 0 7px 7px;
    border-bottom-color: #fff; }

.clearfix:before, .bnr-cols-1:before, .bnr-cols-2:before, .bnr-cols-3:before, .bnr-cols-4:before, .bnr-cols-5:before, .bnr-cols-6:before, .heading.has-rule:before, .clearfix:after, .bnr-cols-1:after, .bnr-cols-2:after, .bnr-cols-3:after, .bnr-cols-4:after, .bnr-cols-5:after, .bnr-cols-6:after, .heading.has-rule:after {
  content: " ";
  display: table; }

.clearfix:after, .bnr-cols-1:after, .bnr-cols-2:after, .bnr-cols-3:after, .bnr-cols-4:after, .bnr-cols-5:after, .bnr-cols-6:after, .heading.has-rule:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 549px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 549px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 549px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 549px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 550px) and (max-width: 767px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 550px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 550px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 550px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 549px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 550px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.bnr-loader-ellipsis {
  display: inline-block;
  width: 115px;
  height: 15px; }
  .bnr-loader-ellipsis .loader:before,
  .bnr-loader-ellipsis .loader:after,
  .bnr-loader-ellipsis .loader {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out; }
  .bnr-loader-ellipsis .loader {
    font-size: 10px;
    margin: 0 50px;
    position: relative;
    text-indent: -9999em;
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    animation-delay: -0.16s; }
    .bnr-loader-ellipsis .loader:before {
      left: -3.5em;
      animation-delay: -0.32s; }
    .bnr-loader-ellipsis .loader:after {
      left: 3.5em; }
    .bnr-loader-ellipsis .loader:before, .bnr-loader-ellipsis .loader:after {
      content: '';
      position: absolute;
      top: 0; }

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffd600; }
  40% {
    box-shadow: 0 2.5em 0 0 #ffd600; } }

.bnr-loader-spinner {
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: load4 1.3s infinite linear;
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

@keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em #818091, 2em -2em 0 0em #818091, 3em 0 0 -1em #818091, 2em 2em 0 -1em #818091, 0 3em 0 -1em #818091, -2em 2em 0 -1em #818091, -3em 0 0 -1em #818091, -2em -2em 0 0 #818091; }
  12.5% {
    box-shadow: 0 -3em 0 0 #818091, 2em -2em 0 0.2em #818091, 3em 0 0 0 #818091, 2em 2em 0 -1em #818091, 0 3em 0 -1em #818091, -2em 2em 0 -1em #818091, -3em 0 0 -1em #818091, -2em -2em 0 -1em #818091; }
  25% {
    box-shadow: 0 -3em 0 -0.5em #818091, 2em -2em 0 0 #818091, 3em 0 0 0.2em #818091, 2em 2em 0 0 #818091, 0 3em 0 -1em #818091, -2em 2em 0 -1em #818091, -3em 0 0 -1em #818091, -2em -2em 0 -1em #818091; }
  37.5% {
    box-shadow: 0 -3em 0 -1em #818091, 2em -2em 0 -1em #818091, 3em 0em 0 0 #818091, 2em 2em 0 0.2em #818091, 0 3em 0 0em #818091, -2em 2em 0 -1em #818091, -3em 0em 0 -1em #818091, -2em -2em 0 -1em #818091; }
  50% {
    box-shadow: 0 -3em 0 -1em #818091, 2em -2em 0 -1em #818091, 3em 0 0 -1em #818091, 2em 2em 0 0em #818091, 0 3em 0 0.2em #818091, -2em 2em 0 0 #818091, -3em 0em 0 -1em #818091, -2em -2em 0 -1em #818091; }
  62.5% {
    box-shadow: 0 -3em 0 -1em #818091, 2em -2em 0 -1em #818091, 3em 0 0 -1em #818091, 2em 2em 0 -1em #818091, 0 3em 0 0 #818091, -2em 2em 0 0.2em #818091, -3em 0 0 0 #818091, -2em -2em 0 -1em #818091; }
  75% {
    box-shadow: 0em -3em 0 -1em #818091, 2em -2em 0 -1em #818091, 3em 0em 0 -1em #818091, 2em 2em 0 -1em #818091, 0 3em 0 -1em #818091, -2em 2em 0 0 #818091, -3em 0em 0 0.2em #818091, -2em -2em 0 0 #818091; }
  87.5% {
    box-shadow: 0em -3em 0 0 #818091, 2em -2em 0 -1em #818091, 3em 0 0 -1em #818091, 2em 2em 0 -1em #818091, 0 3em 0 -1em #818091, -2em 2em 0 0 #818091, -3em 0em 0 0 #818091, -2em -2em 0 0.2em #818091; } }

.bnr-small-spinner {
  width: 70px;
  text-align: center; }

.bnr-small-spinner > span {
  width: 10px;
  height: 10px;
  background-color: #ffd600;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.bnr-small-spinner .bounce1 {
  animation-delay: -0.32s; }

.bnr-small-spinner .bounce2 {
  animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  from, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.spinner-loader-overlay, .spinner-loader-overlay-relative {
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.spinner-loader-overlay {
  position: fixed;
  display: none; }
  .spinner-loader-overlay .spinner-loader {
    top: 50%;
    left: 50%;
    margin-left: -53px;
    margin-top: -53px;
    width: 106px;
    height: 106px;
    position: fixed;
    z-index: 2000;
    border: 12px solid #f3f3f3;
    /* Light grey */
    border-top: 12px solid #ffd600;
    /* Blue */
    border-radius: 50%;
    /* Safari */
    animation: spin 2s linear infinite; }

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.spinner-loader-overlay-relative {
  position: relative;
  height: 100%;
  display: block; }
  .spinner-loader-overlay-relative .spinner-loader {
    position: absolute; }

.checkbox-custom, .radio-custom {
  opacity: 0;
  position: absolute; }

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.checkbox-custom-label, .radio-custom-label {
  position: relative; }

.checkbox-custom-moreinfo-label, .radio-custom-moreinfo-label {
  font-size: 12px; }

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
  content: '';
  background: #fff;
  border: 1px solid #d4d7e0;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  padding: 2px;
  margin-right: 4px;
  text-align: center; }

.radio-custom-label {
  margin-right: 20px; }

.checkbox-custom:checked + .checkbox-custom-label:before {
  background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%20x%3D%22509%22%20y%3D%22328.561%22%3E%3Cpath%20d%3D%22M10.706%200c-.422%200-.805.17-1.08.447L4.587%205.484%202.61%203.506c-.276-.277-.658-.448-1.08-.448-.846%200-1.53.685-1.53%201.53%200%20.422.17.805.448%201.082l3.06%203.058c.275.277.658.448%201.08.448.422%200%20.805-.17%201.082-.448l6.117-6.117c.277-.276.448-.658.448-1.08%200-.846-.685-1.53-1.53-1.53%22%20fill%3D%22%23818091%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center; }

.radio-custom + .radio-custom-label:before {
  border-radius: 50%; }

.radio-custom:checked + .radio-custom-label:before {
  background: #ccc;
  box-shadow: inset 0px 0px 0px 4px #fff; }

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline: none; }

/* validation styles */
input.error, input.captcha-error, .bnr-request-catalog-form input.catalog-types-error, textarea.error, textarea.captcha-error, .bnr-request-catalog-form textarea.catalog-types-error {
  border-color: #d0021b; }

label.error, label.captcha-error, .bnr-request-catalog-form label.catalog-types-error, div.error, div.captcha-error, .bnr-request-catalog-form div.catalog-types-error, p.error, p.captcha-error, .bnr-request-catalog-form p.catalog-types-error, div.alt-error {
  color: #d0021b;
  font-size: 14px;
  line-height: 16px; }

input[type=checkbox].error + label:before, input[type=checkbox].captcha-error + label:before, .bnr-request-catalog-form input[type=checkbox].catalog-types-error + label:before {
  border-color: #d0021b; }

div.error, div.captcha-error, .bnr-request-catalog-form div.catalog-types-error, div.alt-error {
  margin: 0 0 0 10px;
  font-size: 12px; }

.bnr-form-error, div.alt-error, .bnr-form-api-error, .bnr-empty-interest-error, .bnr-form-duplicate-signup-error {
  display: none;
  color: red !important; }

.bnr-form-privacy-policy, .form-success {
  display: none; }

.captcha-error {
  visibility: hidden; }

.form-control-wrap-select i.form-validation-error, .form-control-wrap-textarea i.form-validation-error {
  display: none !important; }

.error + .form-control-wrap-select i.form-validation-error, .captcha-error + .form-control-wrap-select i.form-validation-error, .bnr-request-catalog-form .catalog-types-error + .form-control-wrap-select i.form-validation-error {
  display: inline-block !important; }

.form-control-wrap-textarea > textarea.error + i.form-validation-error, .form-control-wrap-textarea > textarea.captcha-error + i.form-validation-error, .bnr-request-catalog-form .form-control-wrap-textarea > textarea.catalog-types-error + i.form-validation-error {
  display: inline-block !important; }

label {
  font-weight: normal; }

p.help-block {
  margin: 0 0 0 10px; }

.bnr-form-contact input, .bnr-form-contact textarea {
  max-width: 460px; }

.bnr-form-contact .selectboxit-container {
  display: block; }
  .bnr-form-contact .selectboxit-container .selectboxit, .bnr-form-contact .selectboxit-container .selectboxit.enabled {
    background-color: #fff !important;
    background-image: none;
    border-radius: 20px;
    border: 1px solid #d4d7e0; }
    .bnr-form-contact .selectboxit-container .selectboxit:hover, .bnr-form-contact .selectboxit-container .selectboxit:active, .bnr-form-contact .selectboxit-container .selectboxitfocus, .bnr-form-contact .selectboxit-container .selectboxit.enabled:hover, .bnr-form-contact .selectboxit-container .selectboxit.enabled:active, .bnr-form-contact .selectboxit-container .selectboxit.enabledfocus {
      background-color: #fff; }
  .bnr-form-contact .selectboxit-container .selectboxit-arrow {
    background: transparent url("banner/resources/images/select-arrow.png") no-repeat top center;
    border: none;
    width: 6px;
    height: 4px;
    display: inline-block;
    top: 46%; }
  .bnr-form-contact .selectboxit-container .selectboxit.error, .bnr-form-contact .selectboxit-container .selectboxit.captcha-error, .bnr-form-contact .selectboxit-container .bnr-request-catalog-form .selectboxit.catalog-types-error, .bnr-request-catalog-form .bnr-form-contact .selectboxit-container .selectboxit.catalog-types-error {
    border-color: #d0021b; }

.bnr-form-contact select, .bnr-form-contact .selectboxit-container {
  max-width: 262px; }

.bnr-form-contact textarea {
  border-radius: 0; }

.bnr-form-contact label.checkbox-custom-label {
  padding-left: 0; }

.bnr-form-contact label.h5, .bnr-form-contact p.h5 {
  margin: 0 0 0 10px; }
  .bnr-form-contact label.h5.flush, .bnr-form-contact p.h5.flush {
    margin-left: 0; }

.bnr-form-contact .flush {
  margin-left: 0; }

.bnr-form-contact .form-group-shift {
  margin-left: 32px;
  margin-top: -10px; }
  .bnr-form-contact .form-group-shift input, .bnr-form-contact .form-group-shift textarea, .bnr-form-contact .form-group-shift select, .bnr-form-contact .form-group-shift .selectboxit-container {
    max-width: 230px; }

.bnr-form-contact i.form-validation-error {
  background: transparent url("banner/resources/images/validation-error.png") no-repeat top center;
  display: inline-block;
  width: 23px;
  height: 20px;
  position: absolute;
  right: 9px;
  top: 3px; }
  .bnr-form-contact i.form-validation-error + i.form-validation-error {
    display: none; }

.bnr-form-contact input + i.form-validation-error, .bnr-form-contact select + i.form-validation-error, .bnr-form-contact textaread + i.form-validation-error {
  display: none; }

.bnr-form-contact input.error + i.form-validation-error, .bnr-form-contact input.captcha-error + i.form-validation-error, .bnr-form-contact .bnr-request-catalog-form input.catalog-types-error + i.form-validation-error, .bnr-request-catalog-form .bnr-form-contact input.catalog-types-error + i.form-validation-error, .bnr-form-contact select.error + i.form-validation-error, .bnr-form-contact select.captcha-error + i.form-validation-error, .bnr-form-contact .bnr-request-catalog-form select.catalog-types-error + i.form-validation-error, .bnr-request-catalog-form .bnr-form-contact select.catalog-types-error + i.form-validation-error, .bnr-form-contact textaread.error + i.form-validation-error, .bnr-form-contact textaread.captcha-error + i.form-validation-error, .bnr-form-contact .bnr-request-catalog-form textaread.catalog-types-error + i.form-validation-error, .bnr-request-catalog-form .bnr-form-contact textaread.catalog-types-error + i.form-validation-error {
  display: inline-block; }
  .bnr-form-contact input.error + i.form-validation-error + i.form-validation-error, .bnr-form-contact input.captcha-error + i.form-validation-error + i.form-validation-error, .bnr-form-contact .bnr-request-catalog-form input.catalog-types-error + i.form-validation-error + i.form-validation-error, .bnr-request-catalog-form .bnr-form-contact input.catalog-types-error + i.form-validation-error + i.form-validation-error, .bnr-form-contact select.error + i.form-validation-error + i.form-validation-error, .bnr-form-contact select.captcha-error + i.form-validation-error + i.form-validation-error, .bnr-form-contact .bnr-request-catalog-form select.catalog-types-error + i.form-validation-error + i.form-validation-error, .bnr-request-catalog-form .bnr-form-contact select.catalog-types-error + i.form-validation-error + i.form-validation-error, .bnr-form-contact textaread.error + i.form-validation-error + i.form-validation-error, .bnr-form-contact textaread.captcha-error + i.form-validation-error + i.form-validation-error, .bnr-form-contact .bnr-request-catalog-form textaread.catalog-types-error + i.form-validation-error + i.form-validation-error, .bnr-request-catalog-form .bnr-form-contact textaread.catalog-types-error + i.form-validation-error + i.form-validation-error {
    display: none; }

.bnr-form-contact .form-control-wrap-checkbox i.form-validation-error {
  display: none; }

.bnr-form-contact .form-control-wrap-checkbox.haserror i.form-validation-error {
  display: inline-block; }
  .bnr-form-contact .form-control-wrap-checkbox.haserror i.form-validation-error + i.form-validation-error {
    display: none; }

.bnr-form-contact .selectboxit-container + i.form-validation-error {
  display: inline-block !important; }

.bnr-form-contact .form-control-wrap {
  max-width: 500px;
  position: relative; }

.bnr-form-contact .form-control-wrap-select {
  max-width: 282px; }

.bnr-form-contact .form-group-shift .form-control-wrap {
  max-width: 270px; }

.bnr-form-contact .g-recaptcha {
  margin: 5px 0 23px; }

.bnr-form-contact .pwstrength-viewport {
  position: absolute;
  width: 100px;
  right: -70px;
  top: -4px; }
  .bnr-form-contact .pwstrength-viewport .progress, .bnr-form-contact .pwstrength-viewport .progress-bar {
    border-radius: 0;
    box-shadow: none; }
  .bnr-form-contact .pwstrength-viewport .progress-bar {
    border-color: #d4d7e0;
    margin: 0;
    height: 10px; }
  .bnr-form-contact .pwstrength-viewport .password-verdict {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #000; }

.bnr-form-contact .error + .pwstrength-viewport, .bnr-form-contact .captcha-error + .pwstrength-viewport, .bnr-form-contact .bnr-request-catalog-form .catalog-types-error + .pwstrength-viewport, .bnr-request-catalog-form .bnr-form-contact .catalog-types-error + .pwstrength-viewport {
  display: none; }

.bnr-form-contact .offset {
  padding-left: 35px; }
  .bnr-form-contact .offset input, .bnr-form-contact .offset textarea {
    max-width: 425px; }

.bnr-form-contact .small .form-control-wrap {
  max-width: 302px; }

.bnr-form-contact .small input, .bnr-form-contact .small textarea {
  max-width: 262px; }

.bnr-form-contact .small.offset {
  padding-left: 35px; }
  .bnr-form-contact .small.offset .form-control-wrap {
    max-width: 267px; }
  .bnr-form-contact .small.offset input, .bnr-form-contact .small.offset textarea {
    max-width: 227px; }

.bnr-forgot-pw-link {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #d1a316;
  letter-spacing: 0.5px;
  line-height: 17px;
  text-align: right;
  /* display: block; */ }

.bnr-forgot-pw-container {
  margin-top: 4px;
  width: 100%;
  text-align: right; }

@media screen and (max-device-width: 480px) {
  input:focus, input:hover,
  select:focus, select:hover,
  textarea:focus, textarea:hover {
    font-size: 16px; } }

input[type="submit"]:disabled {
  opacity: 0.5;
  border: 0; }

.form-header {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }

/**
* generic bootstrap overrides
*/
table {
  border: 1px solid #ddd;
  background-color: #fff; }

th {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 7px;
  background-color: #f6f6f6; }

td {
  padding: 10px 7px; }

td > p {
  line-height: 14px;
  margin: 0px 0px 0px 0px; }

/**
 * Downloads / Accessories / Table
 * Dependent on the mobile comp, the div table may be able to easily be nixed
 * in favor of a regular table for better handling of the table header (use of colspan)
 */
.bnr-table {
  display: table;
  width: 100%;
  border-bottom: 1px solid #d4d7e0; }
  .bnr-table .bnr-table-header {
    display: table-row;
    background: transparent;
    text-transform: uppercase; }
    .bnr-table .bnr-table-header .bnr-table-cell {
      padding-left: 16px;
      padding-right: 0; }
    .bnr-table .bnr-table-header #language-detail-select-div {
      float: right !important; }
      .bnr-table .bnr-table-header #language-detail-select-div .form-group {
        margin-bottom: 0px !important; }
      .bnr-table .bnr-table-header #language-detail-select-div .form-control {
        padding: 5px 10px;
        font-size: 12px !important;
        height: auto; }
  .bnr-table .bnr-table-row {
    display: table-row;
    background: #fff;
    height: 36px; }
    .bnr-table .bnr-table-row .bnr-table-cell {
      border-top: 1px solid #d4d7e0;
      border-left: 1px solid #d4d7e0; }
      .bnr-table .bnr-table-row .bnr-table-cell:last-child {
        border-right: 1px solid #d4d7e0; }
  .bnr-table .bnr-table-row.download-wrap.alt-language {
    display: none; }
  .bnr-table.has-header .bnr-table-row:nth-child(odd) {
    background: #f6f6f6; }
  .bnr-table.no-header .bnr-table-row:nth-child(even) {
    background: #f6f6f6; }
  .bnr-table .bnr-table-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 16px;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px; }
    .bnr-table .bnr-table-cell.uppercase {
      text-transform: uppercase; }
    .bnr-table .bnr-table-cell.carat:before {
      content: '';
      border-top: 5px solid transparent;
      border-right: 0 none none;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #ffd600;
      height: 0;
      width: 0;
      display: block;
      display: inline-block;
      margin-right: 1em; }
    .bnr-table .bnr-table-cell.strong-title {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #4A4A4A;
      letter-spacing: 2.16px;
      line-height: 17px; }
      .bnr-table .bnr-table-cell.strong-title a {
        color: #4A4A4A;
        transition: color 300ms; }
        .bnr-table .bnr-table-cell.strong-title a:hover {
          background-color: transparent;
          color: #ffd600; }
    .bnr-table .bnr-table-cell.table-img {
      vertical-align: middle;
      text-align: center;
      padding: 0;
      width: 71px;
      height: 71px; }
      @media (max-width: 767px) {
        .bnr-table .bnr-table-cell.table-img {
          padding: 10px 0 0px; } }
      .bnr-table .bnr-table-cell.table-img .table-img-wrap {
        position: relative;
        display: inline-block;
        width: 71px;
        height: 71px; }
        .bnr-table .bnr-table-cell.table-img .table-img-wrap img {
          position: absolute;
          height: 100%;
          min-height: 100%;
          width: auto;
          left: 50%;
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.downloads-cat-label + .bnr-table {
  margin-top: -31px; }

.bnr-table.assets-table .download-icon {
  width: 56px;
  text-align: center;
  padding: 5px 16px 0px; }
  .bnr-table.assets-table .download-icon svg {
    width: 18px;
    height: 18px; }
  .bnr-table.assets-table .download-icon .download-sprite > img {
    width: 23px; }

.bnr-table.assets-table .download-fileType,
.bnr-table.assets-table .download-fileSize {
  text-align: center; }

.bnr-table.assets-table .download-size {
  width: 95px; }

.bnr-table.assets-table .download-format {
  width: 135px; }

.bnr-table.assets-table .download-filetype {
  width: 85px; }

.bnr-table.assets-table .accessory-details {
  padding: 0px 16px; }
  .bnr-table.assets-table .accessory-details .btn-secondary-lighter {
    padding: 1px 0;
    border-radius: 30px;
    background: #fff; }

.bnr-table.assets-table .accessory-name {
  white-space: nowrap; }

.bnr-table.assets-table .actions {
  width: 155px;
  text-align: center;
  white-space: nowrap; }
  .bnr-table.assets-table .actions .table-action-icon + .table-action-icon {
    margin-left: 12px; }
  .bnr-table.assets-table .actions .table-action-icon .svg-share {
    width: 13px; }
  .bnr-table.assets-table .actions .table-action-icon .svg-download {
    width: 10px; }
  .bnr-table.assets-table .actions .table-action-icon .svg-library_add {
    width: 12px; }
  .bnr-table.assets-table .actions .table-action-icon .svg-view {
    width: 16px; }
  .bnr-table.assets-table .actions .table-action-icon .svg-cart {
    width: 13px; }
  .bnr-table.assets-table .actions .table-action-icon .svg-star {
    width: 15px; }
  .bnr-table.assets-table .actions .tooltip + .table-action-icon {
    margin-left: 12px; }
  .bnr-table.assets-table .actions a:hover path {
    fill: #ffd600; }
  .bnr-table.assets-table .actions .unviewable path {
    fill: #E6E6E6; }
  .bnr-table.assets-table .actions .unviewable:hover path {
    fill: #E6E6E6; }

.bnr-table.assets-table + h3, .bnr-productdetail .bnr-table.assets-table + .productdetail-series {
  margin-top: 47.5px; }

@media print, screen and (max-width: 1199px) {
  .assets-table.bnr-table {
    margin-top: 0; }
  .bnr-table-header.download-header,
  .download-filetype,
  .download-format,
  .download-size,
  .accessories-header {
    display: none !important; }
  .download-title {
    border-right: 1px solid #d4d7e0;
    overflow: hidden; }
    .download-title span {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; } }

@media print, screen and (max-width: 767px) {
  .js-mobile-table-row-toggle {
    cursor: pointer; }
  .actions {
    display: none !important; }
  .bnr-table.assets-table {
    display: block; }
    .bnr-table.assets-table .bnr-table-row {
      display: block;
      height: auto;
      border-left: 1px solid #d4d7e0;
      clear: both; }
      .bnr-table.assets-table .bnr-table-row .bnr-table-cell {
        display: block; }
        .bnr-table.assets-table .bnr-table-row .bnr-table-cell.strong-title {
          margin-left: 56px;
          /* line-height: 23px; */
          /* tjh */
          padding-bottom: 7px; }
  .bnr-table.assets-table .download-icon {
    float: left;
    padding: 10px 16px 10px;
    border-right: none !important;
    border-left: none;
    clear: left; }
  .bnr-table.assets-table .table-img {
    width: 56px;
    float: left;
    border-left: none !important;
    clear: left; }
    .bnr-table.assets-table .table-img .table-img-wrap {
      height: 38px;
      width: 38px; }
  .accessories-wrap {
    border-left: 1px solid #d4d7e0; }
  .open {
    height: auto !important;
    overflow: hidden;
    border-left: 1px solid #d4d7e0;
    border-right: 1px solid #d4d7e0; }
    .open .download-filetype,
    .open .download-format,
    .open .download-size,
    .open .actions {
      display: block !important;
      width: 100% !important;
      margin-left: 56px;
      border-top: none !important; }
      .open .download-filetype.is-techlit,
      .open .download-format.is-techlit,
      .open .download-size.is-techlit,
      .open .actions.is-techlit {
        display: none !important; }
    .open .bnr-table-cell.strong-title {
      border-right: none !important; }
    .open .download-icon {
      border-left: none !important; }
    .open .svg-view {
      width: 22px !important; }
    .open .svg-library_add {
      width: 15px !important; }
    .open .svg-download {
      width: 13px !important; }
    .open .svg-share {
      width: 18px !important; }
    .open .svg-star {
      width: 18px !important; }
    .open .svg-cart {
      width: 16px !important; }
    .open .actions {
      padding: 12px 0 !important; }
    .open .actions .table-action-icon:first-child {
      margin-left: -55px; }
    .open .actions .table-action-icon + .table-action-icon,
    .open .actions .tooltip + .table-action-icon {
      margin-left: 30px !important; }
    .open.accessories-wrap .actions,
    .open.accessories-wrap .table-img {
      border-right: none !important; }
    .open.accessories-wrap .bnr-table-cell.strong-title, .open.accessories-wrap .actions {
      margin-left: 56px !important; }
  .accessories-wrap {
    position: relative; }
  .accessories-cat-list .bnr-table-cell.strong-title {
    margin-left: 0;
    border-right: 1px solid #d4d7e0; }
  .accessory-details {
    position: absolute;
    top: 0;
    right: 0;
    width: 110px;
    border: none !important; }
    .accessory-details .btn-secondary-lighter {
      top: 6px;
      position: relative; } }

iframe {
  border: none; }

.icon-menu {
  position: relative;
  padding-left: 1.25em; }
  .icon-menu:before {
    content: "";
    position: absolute;
    top: 0.25em;
    left: 0;
    width: 1.5em;
    height: 0.9em;
    border-top: 0.5em double #000;
    border-bottom: 0.155em solid #000; }

nav#hdr-mobile-nav a.nav-toggle {
  cursor: pointer;
	display: inline-block; width: 35px; height: 26px;
  margin-right: 0;
  margin-top: 0; }
.nav-toggle span{
	margin-top: 10px;
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 22px;
  background: #000;
  position: absolute;
  display: block;
  content: ''; }

.nav-toggle span:before {
  top: -5px; }

.nav-toggle span:after {
  bottom: -5px; }

.mobile-nav-active .nav-toggle span {
  background-color: transparent; }

.mobile-nav-active .nav-toggle span:before, .mobile-nav-active .nav-toggle span:after {
  top: 0; }

.mobile-nav-active .nav-toggle span:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mobile-nav-active .nav-toggle span:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.svg-sprite {
  display: inline-block;
  max-width: 100%; }
  .svg-sprite svg {
    max-width: 100%; }
    .svg-sprite svg path {
      transition: fill 300ms; }

a.icon-hover:hover .svg-sprite svg path, button.icon-hover:hover .svg-sprite svg path {
  fill: #ffd600;
  transition: fill 300ms; }

form.simple-srch-frm-spyglass {
  position: relative; }
  form.simple-srch-frm-spyglass button {
    border: none;
    background-color: transparent;
    position: absolute;
    right: 12px;
    top: 6px;
    width: 12px;
    height: 16px;
    padding: 0; }

.bnr-cmpt, .text, .bnr-cta-list, .bnr-sign-in-form, .bnr-create-account-form, .bnr-forgot-password, .bnr-change-password, .bnr-my-account-info, .bnr-subnavigation-menu, .bnr-subnavigation-weclome-menu, .bnr-column-control, .bnr-industries, .bnr-video, .bnr-featuredimage, .bnr-newsletter, .bnr-thumbnail-list, .bnr-featured-product-carousel, .bnr-resources, .bnr-side-link-box-b, .bnr-faceted-drilldown, .bnr-promo, .bnr-value-prop, .bnr-genericinfo, .bnr-productdetail .main-info-col, .bnr-productdetail .bnr-cad-link, .bnr-productdetail .bnr-fiber-card, .bnr-productdetail .productdetail-certs, .bnr-product-comparison, .bnr-lrd, .bnr-contact-us-form, .bnr-contact-engineer-form, .bnr-competitive-feedback-form, .bnr-data-collection-form, .bnr-simple-contact-form, .bnr-training-register-form, .bnr-request-catalog-form, .bnr-email-preferences-form, #bnr-search-wrapper, #bnr-my-wishlist-landing, #bnr-sales-literature, #bnr-sales-literature .bnr-sl-search-results, #bnr-sales-literature .bnr-sl-pagination, #bnr-sales-literature .bnr-fdd-pagination, .bnr-pricing-and-availability, #bnr-mylibrary-outbox, #bnr-mylibrary-inbox, .bnr-ml-container, #bnr-my-library #bnr-my-library-pagination {
  margin-bottom: 30px; }

.top-shadow {
  margin-top: 30px;
  margin-bottom: 0px !important; }

.bnr-12-cols, .bnr-cta-list, .bnr-subnavigation-menu, .bnr-subnavigation-weclome-menu, .bnr-industries, .bnr-accordion, .bnr-thumbnail-list, .bnr-featured-product-carousel, .bnr-value-prop, .bnr-product-comparison, .bnr-lrd, .bnr-contact-us-form, .bnr-contact-engineer-form, .bnr-competitive-feedback-form, .bnr-data-collection-form, .bnr-simple-contact-form, .bnr-training-register-form, .bnr-request-catalog-form, .bnr-email-preferences-form, #bnr-my-wishlist-landing, #bnr-sales-literature, .bnr-pricing-and-availability, #bnr-mylibrary-outbox, #bnr-mylibrary-inbox, .bnr-ml-container {
  width: 100%;
  padding: 0 15px; }

.has-channel {
  display: none; }

.btn-rail {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  padding: 9px 0 11px;
  border-radius: 20px; }

.bnr-column {
  display: block;
  float: left; }

.bnr-cols-1 .bnr-column {
  width: 100%; }

.bnr-cols-2 .bnr-column {
  width: 50%; }

.bnr-cols-3 .bnr-column {
  width: 33.333%; }

.bnr-cols-3 .bnr-column:last-child {
  width: 33.334%; }

.bnr-cols-4 .bnr-column {
  width: 25%; }

.bnr-cols-5 .bnr-column {
  width: 20%; }

.bnr-cols-6 .bnr-column {
  width: 16.666%; }

.bnr-cols-6 .bnr-column:last-child {
  width: 16.667%; }

@media (max-width: 767px) {
  .bnr-cols-3.bnr-cols-stackable .bnr-column, .bnr-cols-5.bnr-cols-stackable .bnr-column {
    width: 50%; }
  .bnr-cols-3.bnr-cols-stackable .bnr-column:last-child, .bnr-cols-5.bnr-cols-stackable .bnr-column:last-child {
    width: 100%; }
  .bnr-cols-4.bnr-cols-stackable .bnr-column, .bnr-cols-6.bnr-cols-stackable .bnr-column {
    width: 50%; } }

.bnr-cmpt-card, .bnr-newsletter, .bnr-resources, .bnr-side-link-box-b, .bnr-genericinfo {
  background-color: #fff;
  border: 1px solid #d4d7e0;
  padding: 0 29px; }
  .bnr-cmpt-card h4, .bnr-newsletter h4, .bnr-resources h4, .bnr-side-link-box-b h4, .bnr-genericinfo h4 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.28;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    border-bottom: 1px solid #d4d7e0;
    padding: 15px 15px 21px 19px;
    margin-bottom: 0; }
  .bnr-cmpt-card ol, .bnr-newsletter ol, .bnr-resources ol, .bnr-side-link-box-b ol, .bnr-genericinfo ol {
    padding: 11px 0 18px; }
  .bnr-cmpt-card li, .bnr-newsletter li, .bnr-resources li, .bnr-side-link-box-b li, .bnr-genericinfo li {
    padding: 10px 0 0;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000000;
    letter-spacing: 0.8px;
    line-height: 16px; }
  .bnr-cmpt-card a, .bnr-newsletter a, .bnr-resources a, .bnr-side-link-box-b a, .bnr-genericinfo a {
    color: black;
    transition: color 300ms; }
    .bnr-cmpt-card a:hover, .bnr-newsletter a:hover, .bnr-resources a:hover, .bnr-side-link-box-b a:hover, .bnr-genericinfo a:hover {
      background-color: transparent;
      color: #ffd600; }
    .bnr-cmpt-card a i.carat-right-primary, .bnr-newsletter a i.carat-right-primary, .bnr-resources a i.carat-right-primary, .bnr-side-link-box-b a i.carat-right-primary, .bnr-genericinfo a i.carat-right-primary {
      border-top: 4px solid transparent;
      border-right: 0 none none;
      border-bottom: 4px solid transparent;
      border-left: 4px solid #d4d7e0;
      height: 0;
      width: 0;
      display: block;
      display: inline-block;
      margin-right: 9px; }
  .bnr-cmpt-card a.btn-primary:hover, .bnr-newsletter a.btn-primary:hover, .bnr-resources a.btn-primary:hover, .bnr-side-link-box-b a.btn-primary:hover, .bnr-genericinfo a.btn-primary:hover {
    background-color: transparent;
    color: #4a4a4a; }
  @media (min-width: 768px) and (max-width: 950px) {
    .bnr-cmpt-card h4, .bnr-newsletter h4, .bnr-resources h4, .bnr-side-link-box-b h4, .bnr-genericinfo h4 {
      padding-left: 0; } }
  @media (max-width: 767px) {
    .bnr-cmpt-card h4, .bnr-newsletter h4, .bnr-resources h4, .bnr-side-link-box-b h4, .bnr-genericinfo h4 {
      padding-left: 0;
      padding-right: 0;
      font-size: 20px;
      line-height: 1.2;
      color: #4a4a4a; } }

.default-img-svg {
  width: 55%;
  margin: 0 auto;
  text-align: center; }

.js-add-to-library .svg-sprite.svg-checkmark {
  display: none; }

.js-add-to-library .complete {
  display: none; }

.js-add-to-library .default {
  display: inline; }

.js-add-to-library.bnr-library-complete .svg-sprite.svg-library_add {
  display: none; }

.js-add-to-library.bnr-library-complete .svg-sprite.svg-checkmark {
  display: inline-block; }

.js-add-to-library.bnr-library-complete .complete {
  display: inline; }

.js-add-to-library.bnr-library-complete .default {
  display: none; }

.js-add-to-library .complete svg path {
  fill: #ffd600; }

i.excel {
  display: inline-block;
  background: url(banner/resources/images/excel.png);
  width: 18px;
  height: 18px; }

.bnr-thumbnail {
  visibility: hidden;
  height: 100%;
  background-color: #fff; }
  .bnr-thumbnail img {
    max-width: none; }
  .bnr-thumbnail.bnr-image-sizing-false img {
    width: 100%;
    height: 100%; }
  .bnr-thumbnail.bnr-tn-large-landscape img {
    max-height: 100%;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .bnr-thumbnail.bnr-tn-large-portrait img {
    max-width: 100%;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  @media (min-width: 768px) {
    .bnr-thumbnail.bnr-tn-small img {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
  @media (max-width: 767px) {
    .bnr-thumbnail.bnr-tn-small {
      text-align: center; }
      .bnr-thumbnail.bnr-tn-small img {
        margin-left: auto;
        margin-right: auto; } }
  @media (max-width: 767px) {
    .bnr-thumbnail {
      width: 100%;
      border: 1px solid #d4d7e0;
      border-radius: 5px;
      float: left; }
      .bnr-thumbnail .bnr-tn-sized img {
        height: auto;
        max-width: 98% !important;
        margin: 1% !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important; }
      .bnr-thumbnail.bnr-image-sizing-false {
        margin-bottom: 11px; }
        .bnr-thumbnail.bnr-image-sizing-false img {
          width: auto; } }

.bnr-link-list li {
  padding: 10px 0 0;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.bnr-link-list a {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
  color: black;
  transition: color 300ms; }
  .bnr-link-list a:hover {
    background-color: transparent;
    color: #ffd600; }
  .bnr-link-list a i.carat-right-primary {
    border-top: 5px solid transparent;
    border-right: 0 none none;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ffd600;
    height: 0;
    width: 0;
    display: block;
    display: inline-block;
    margin-right: 9px; }

body.has-session .hide-logged-in {
  display: none !important; }

body.has-session .show-logged-out {
  display: none !important; }

body.no-session .hide-logged-out {
  display: none !important; }

body.no-session .show-logged-in {
  display: none !important; }

body.session-unknown .hide-logged-in {
  display: none !important; }

body.session-unknown .hide-logged-out {
  display: none !important; }

body.session-unknown .show-logged-in {
  display: none !important; }

body.session-unknown .show-logged-out {
  display: none !important; }

body.public-group .hide-public-group {
  display: none !important; }

body.public-group .show-channel-group {
  display: none !important; }

body.channel-group .hide-channel-group {
  display: none !important; }

body.channel-group .show-public-group {
  display: none !important; }

.bnr-alert-box {
  border: 1px solid #d4d7e0;
  background: #e6e6e6;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 27px 24px 16px; }
  .bnr-alert-box .bnr-alert-title {
    display: table-cell;
    text-transform: uppercase;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    letter-spacing: 1.33px;
    line-height: 20px;
    padding-top: 3px;
    white-space: nowrap; }
    .bnr-alert-box .bnr-alert-title i {
      display: inline-block;
      height: 18px;
      width: 21px;
      background-image: url("banner/resources/images/alert.svg");
      top: 2px;
      margin-right: 8px;
      position: relative; }
  .bnr-alert-box .bnr-alert-body {
    display: table-cell;
    padding-left: 1ex;
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 20px; }

.bnr-inbox-count-badge {
  border-color: #fff;
  background-color: #d0021b;
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #fff;
  padding: 3px 4px 3px 6px;
  margin: -2px 0 0;
  text-indent: 0; }

.bnr-inbox-count-adjacent {
  display: none; }

.bnr-wishlist-complete path {
  fill: #ffd600; }

.bnr-wishlist-complete.btn {
  background: #ffd600; }

.editor-label, .editor-divider, .editor-placeholder {
  display: none; }

.in-edit .editor-label, .in-edit .editor-divider {
  display: block; }

.in-edit .editor-placeholder {
  display: inline; }

.editor-label {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-bottom: 6px;
  border-bottom: 1px dashed #ffd600; }

.editor-divider {
  border-bottom: 1px dashed #ffd600;
  margin: 6px 0; }

.editor-placeholder {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic; }

.svg-sprite.svg-star .cafull {
  display: none; }

.bnr-wishlist-complete .svg-sprite.svg-star .cadefault {
  display: none; }

.bnr-wishlist-complete .svg-sprite.svg-star .cafull {
  display: inline; }

html, html body {
  height: 100%; }

html.aem-AuthorLayer-Edit, html.aem-AuthorLayer-Preview, html.aem-AuthorLayer-Developer, html.aem-AuthorLayer-Design, html.aem-AuthorLayer-structure, html.aem-AuthorLayer-Layouting, html.aem-AuthorLayer-initial {
  height: auto; }
  html.aem-AuthorLayer-Edit .page-wrapper, html.aem-AuthorLayer-Preview .page-wrapper, html.aem-AuthorLayer-Developer .page-wrapper, html.aem-AuthorLayer-Design .page-wrapper, html.aem-AuthorLayer-structure .page-wrapper, html.aem-AuthorLayer-Layouting .page-wrapper, html.aem-AuthorLayer-initial .page-wrapper {
    min-height: 1px;
    padding-bottom: 0px; }
  html.aem-AuthorLayer-Edit #global-ftr, html.aem-AuthorLayer-Preview #global-ftr, html.aem-AuthorLayer-Developer #global-ftr, html.aem-AuthorLayer-Design #global-ftr, html.aem-AuthorLayer-structure #global-ftr, html.aem-AuthorLayer-Layouting #global-ftr, html.aem-AuthorLayer-initial #global-ftr {
    margin-top: 0; }

html .page-wrapper {
  min-height: 100%;
  padding-bottom: 343px; }

html #global-ftr {
  margin-top: -343px; }

.page-content {
  margin-bottom: 44px; }

#page-homepage > .container-fluid.wide:first-child,
#page-empty {
  margin-top: 10px; }

#page-single-col-w-feature #pswcwf-main {
  margin-bottom: 8px; }

#page-single-col-w-feature #pswcwf-feature {
  background: #fff;
  padding: 87px 0 80px; }

#page-single-col-w-feature #pswcwf-secondary {
  margin-top: 70px; }

@media print {
  .page-two-col .two-column-page-main {
    width: 100%; }
  .page-two-col .page-rail {
    width: 100%; } }

hr {
  margin: 0; }

.bnr-button {
  margin-bottom: 30px; }
  .bnr-button .bnr-cmpt, .bnr-button .text, .bnr-button .bnr-cta-list, .bnr-button .bnr-sign-in-form, .bnr-button .bnr-create-account-form, .bnr-button .bnr-forgot-password, .bnr-button .bnr-change-password, .bnr-button .bnr-my-account-info, .bnr-button .bnr-subnavigation-menu, .bnr-button .bnr-subnavigation-weclome-menu, .bnr-button .bnr-column-control, .bnr-button .bnr-industries, .bnr-button .bnr-video, .bnr-button .bnr-featuredimage, .bnr-button .bnr-newsletter, .bnr-button .bnr-thumbnail-list, .bnr-button .bnr-featured-product-carousel, .bnr-button .bnr-resources, .bnr-button .bnr-side-link-box-b, .bnr-button .bnr-faceted-drilldown, .bnr-button .bnr-promo, .bnr-button .bnr-value-prop, .bnr-button .bnr-genericinfo, .bnr-button .bnr-productdetail .main-info-col, .bnr-productdetail .bnr-button .main-info-col, .bnr-button .bnr-productdetail .bnr-cad-link, .bnr-productdetail .bnr-button .bnr-cad-link, .bnr-button .bnr-productdetail .bnr-fiber-card, .bnr-productdetail .bnr-button .bnr-fiber-card, .bnr-button .bnr-productdetail .productdetail-certs, .bnr-productdetail .bnr-button .productdetail-certs, .bnr-button .bnr-product-comparison, .bnr-button .bnr-lrd, .bnr-button .bnr-contact-us-form, .bnr-button .bnr-contact-engineer-form, .bnr-button .bnr-competitive-feedback-form, .bnr-button .bnr-data-collection-form, .bnr-button .bnr-simple-contact-form, .bnr-button .bnr-training-register-form, .bnr-button .bnr-request-catalog-form, .bnr-button .bnr-email-preferences-form, .bnr-button #bnr-search-wrapper, .bnr-button #bnr-my-wishlist-landing, .bnr-button #bnr-sales-literature, .bnr-button #bnr-sales-literature .bnr-sl-search-results, #bnr-sales-literature .bnr-button .bnr-sl-search-results, .bnr-button #bnr-sales-literature .bnr-sl-pagination, #bnr-sales-literature .bnr-button .bnr-sl-pagination, .bnr-button #bnr-sales-literature .bnr-fdd-pagination, #bnr-sales-literature .bnr-button .bnr-fdd-pagination, .bnr-button .bnr-pricing-and-availability, .bnr-button #bnr-mylibrary-outbox, .bnr-button #bnr-mylibrary-inbox, .bnr-button .bnr-ml-container, .bnr-button #bnr-my-library #bnr-my-library-pagination, #bnr-my-library .bnr-button #bnr-my-library-pagination {
    margin-bottom: 0; }

.cq-dd-image.border {
  border: 1px solid #d4d7e0; }

.bnr-modal-v2 .modal-dialog {
  max-width: 524px; }
  .bnr-modal-v2 .modal-dialog .modal-content {
    border-radius: 4px;
    box-shadow: 9px 0px 16px 0px rgba(0, 0, 0, 0.1); }
  .bnr-modal-v2 .modal-dialog .modal-header {
    background-color: #f6f6f6;
    border-radius: 4px 4px 0 0;
    border-bottom: 3px solid #d4d7e0; }
    .bnr-modal-v2 .modal-dialog .modal-header h4.modal-title {
      padding: 21px 42px 5px;
      font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 30px;
      line-height: 37px;
      letter-spacing: 0;
      text-transform: none; }
  .bnr-modal-v2 .modal-dialog .modal-body {
    padding: 26px 57px 20px; }
    .bnr-modal-v2 .modal-dialog .modal-body label {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 15px;
      letter-spacing: 0;
      padding-left: 23px;
      text-transform: uppercase; }
    .bnr-modal-v2 .modal-dialog .modal-body p {
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 21px;
      line-height: 25px;
      letter-spacing: 0; }
  .bnr-modal-v2 .modal-dialog .modal-footer {
    padding: 23px 57px 10px;
    border-top: 3px solid #d4d7e0; }
    .bnr-modal-v2 .modal-dialog .modal-footer .btn {
      padding: 6px 18px;
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      letter-spacing: 1.56px;
      margin-left: 15px;
      margin-bottom: 15px;
      text-transform: none; }
  @media (max-width: 767px) {
    .bnr-modal-v2 .modal-dialog .modal-header h4.modal-title {
      padding: 25px 11px 0;
      font-size: 18px;
      line-height: 2px; }
    .bnr-modal-v2 .modal-dialog .modal-body {
      padding: 22px 20px 5px; }
    .bnr-modal-v2 .modal-dialog .modal-footer {
      padding: 15px 28px 15px; }
      .bnr-modal-v2 .modal-dialog .modal-footer .btn {
        display: block;
        width: 100%;
        margin: 0 0 15px; } }

.bnr-modal-v2#bnr-mdl-library-alert .modal-footer .checkbox {
  float: left;
  margin-top: 2px;
  margin-bottom: 2px; }
  .bnr-modal-v2#bnr-mdl-library-alert .modal-footer .checkbox label {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0;
    padding-left: 0; }

.bnr-modal-v2 .vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none;
  /* This makes sure that we can still click outside of the modal to close it */ }

.bnr-modal-v2 .vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
  pointer-events: none; }

.bnr-modal-v2 .modal-content {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
  pointer-events: all; }

.bnr-modal-v2 input, .bnr-modal-v2 .form-control-wrap {
  max-width: none !important; }

@media (max-width: 767px) {
  .bnr-modal-v2 .modal-content {
    max-width: calc(100% - 40px); } }

.bnr-fdd-pagination {
  display: none;
  text-align: center; }
  .bnr-fdd-pagination > a {
    display: inline-block;
    text-transform: uppercase; }
  .bnr-fdd-pagination ol {
    display: inline; }
  .bnr-fdd-pagination ol li {
    display: inline-block;
    margin: 3px;
    width: 30px;
    height: 30px; }
    .bnr-fdd-pagination ol li a {
      width: 30px;
      height: 30px;
      background: #fff;
      border: 1px solid #d4d7e0;
      text-align: center;
      display: block;
      padding-top: 8px; }
      .bnr-fdd-pagination ol li a.current {
        font-size: 9px;
        line-height: 14px;
        letter-spacing: 1.64px;
        color: #000;
        border-color: #818091; }
    .bnr-fdd-pagination ol li.current a {
      font-size: 9px;
      line-height: 14px;
      letter-spacing: 1.64px;
      color: #000;
      border-color: #818091; }
  .bnr-fdd-pagination a {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.8px;
    color: #818091;
    transition: color 300ms, border-color 300ms; }
    .bnr-fdd-pagination a:hover {
      border-color: #ffd600;
      color: #ffd600; }

.bnr-results-count {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #000;
  letter-spacing: 1.36px;
  margin-top: -18px;
  position: relative;
  top: 32px; }

.bnr-fdd-pagination-ellipsis {
  top: 11px;
  position: relative;
  margin-left: -8px !important;
  margin-right: -8px !important; }

.paginated-items {
  display: none; }
  .paginated-items.show-result {
    display: list-item; }

/**
*
* This file was generated. To edit the contents edit the
* .ironrc file for your project.
*
*/
/**
 *  Main css for richText
 */
.text b {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.text .text-yellow {
  color: #ffd600; }

.text li {
  line-height: 25px;
  padding-left: 10px; }

.text .richText:last-child {
  margin-bottom: 0; }

/**
 *  Main css for createanaccount
 */
/**
 *  Main css for call-to-action-list
 */
.bnr-cta-list .bnr-cta-list-item {
  display: block;
  text-align: center; }
  .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption {
    padding: 0 9%; }
    .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption h4 a, .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption p a {
      color: inherit; }
    .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption p {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #818091; }

@media (min-width: 768px) {
  .bnr-cta-list {
    padding: 0 33px; }
    .bnr-cta-list .bnr-cta-list-item-image-outer {
      margin: 0 auto;
      width: 165px; }
    .bnr-cta-list .bnr-cta-list-item-image {
      border: 1px solid #d4d7e0;
      border-radius: 4px;
      background: #fff;
      width: 165px;
      height: 145px;
      vertical-align: middle;
      display: table-cell;
      transition: box-shadow 400ms;
      transition: border-color 300ms, box-shadow 300ms;
      display: block;
      overflow: hidden; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .bnr-cta-list .bnr-cta-list-item-image:hover {
        box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1); } }
    @media (min-width: 768px) and (max-width: 767px) {
      .bnr-cta-list .bnr-cta-list-item-image:hover {
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); } }

@media (min-width: 768px) {
      .bnr-cta-list .bnr-cta-list-item-image:hover {
        border-color: #ffd600; }
    .bnr-cta-list .bnr-cta-list-item-caption h4 {
      margin-bottom: 2px; }
      .bnr-cta-list .bnr-cta-list-item-caption h4 a {
        display: block; } }

@media (max-width: 767px) {
  .bnr-cta-list .bnr-cta-list-item {
    padding: 0px 25px !important;
    width: auto; }
    .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-inner {
      float: left;
      margin: 11px auto;
      border: 1px solid #d4d7e0;
      border-radius: 4px;
      background: #fff;
      width: 127px;
      height: 128px;
      overflow: hidden; }
    .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-image-outer {
      margin: 0 auto;
      display: inline-block;
      height: 100%;
      width: 100%; }
    .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-image {
      height: 89px;
      display: table-cell;
      vertical-align: middle; }
      .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-image .bnr-thumbnail {
        width: 127px;
        height: 128px; }
        .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-image .bnr-thumbnail img {
          max-width: 55% !important;
          max-height: 50%;
          top: 50%;
          position: relative;
          margin-top: -45px !important; }
    .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption {
      padding: 0;
      margin-top: -32px; }
      .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption p {
        display: none; }
      .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption h4 {
        margin: 0;
        height: 22px;
        vertical-align: middle;
        display: table-cell;
        width: 127px; }
        .bnr-cta-list .bnr-cta-list-item .bnr-cta-list-item-caption h4 a {
          height: 22px;
          overflow: hidden;
          display: block; } }

@media (min-width: 1118px) {
  .bnr-cta-list.bnr-cols-6 {
    padding: 0 33px; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image-outer {
      margin: 0 auto;
      width: 165px; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image {
      border: 1px solid #d4d7e0;
      border-radius: 4px;
      background: #fff;
      width: 165px;
      height: 145px;
      vertical-align: middle;
      display: table-cell;
      transition: box-shadow 400ms;
      transition: border-color 300ms, box-shadow 300ms;
      display: block;
      overflow: hidden; } }
    @media (min-width: 1118px) and (min-width: 768px) {
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image:hover {
        box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1); } }
    @media (min-width: 1118px) and (max-width: 767px) {
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image:hover {
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); } }

@media (min-width: 1118px) {
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image:hover {
        border-color: #ffd600; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-caption h4 {
      margin-bottom: 2px; }
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-caption h4 a {
        display: block; } }

@media (max-width: 1117px) {
  .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item {
    padding: 0px 25px !important;
    width: auto; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-inner {
      float: left;
      margin: 11px auto;
      border: 1px solid #d4d7e0;
      border-radius: 4px;
      background: #fff;
      width: 127px;
      height: 128px;
      overflow: hidden; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-image-outer {
      margin: 0 auto;
      display: inline-block;
      height: 100%;
      width: 100%; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-image {
      height: 89px;
      display: table-cell;
      vertical-align: middle; }
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-image .bnr-thumbnail {
        width: 127px;
        height: 128px; }
        .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-image .bnr-thumbnail img {
          max-width: 55% !important;
          max-height: 50%;
          top: 50%;
          position: relative;
          margin-top: -45px !important; }
    .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-caption {
      padding: 0;
      margin-top: -32px; }
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-caption p {
        display: none; }
      .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-caption h4 {
        margin: 0;
        height: 22px;
        vertical-align: middle;
        display: table-cell;
        width: 127px; }
        .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item .bnr-cta-list-item-caption h4 a {
          height: 22px;
          overflow: hidden;
          display: block; }
  .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image {
    border: none;
    border-radius: 0; }
  .bnr-cta-list.bnr-cols-6 .bnr-cta-list-item-image-outer {
    width: auto; }
  .bnr-cta-list.bnr-cols-6 h4 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 1.67px; }
  .bnr-cta-list.bnr-cols-6.bnr-cols-stackable .bnr-column {
    width: 33%; } }

@media (min-width: 943px) {
  .bnr-cta-list.bnr-cols-5 {
    padding: 0 33px; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image-outer {
      margin: 0 auto;
      width: 165px; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image {
      border: 1px solid #d4d7e0;
      border-radius: 4px;
      background: #fff;
      width: 165px;
      height: 145px;
      vertical-align: middle;
      display: table-cell;
      transition: box-shadow 400ms;
      transition: border-color 300ms, box-shadow 300ms;
      display: block;
      overflow: hidden; } }
    @media (min-width: 943px) and (min-width: 768px) {
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image:hover {
        box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1); } }
    @media (min-width: 943px) and (max-width: 767px) {
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image:hover {
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); } }

@media (min-width: 943px) {
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image:hover {
        border-color: #ffd600; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-caption h4 {
      margin-bottom: 2px; }
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-caption h4 a {
        display: block; } }

@media (max-width: 942px) {
  .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item {
    padding: 0px 25px !important;
    width: auto; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-inner {
      float: left;
      margin: 11px auto;
      border: 1px solid #d4d7e0;
      border-radius: 4px;
      background: #fff;
      width: 127px;
      height: 128px;
      overflow: hidden; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-image-outer {
      margin: 0 auto;
      display: inline-block;
      height: 100%;
      width: 100%; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-image {
      height: 89px;
      display: table-cell;
      vertical-align: middle; }
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-image .bnr-thumbnail {
        width: 127px;
        height: 128px; }
        .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-image .bnr-thumbnail img {
          max-width: 55% !important;
          max-height: 50%;
          top: 50%;
          position: relative;
          margin-top: -45px !important; }
    .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-caption {
      padding: 0;
      margin-top: -32px; }
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-caption p {
        display: none; }
      .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-caption h4 {
        margin: 0;
        height: 22px;
        vertical-align: middle;
        display: table-cell;
        width: 127px; }
        .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item .bnr-cta-list-item-caption h4 a {
          height: 22px;
          overflow: hidden;
          display: block; }
  .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image {
    border: none;
    border-radius: 0; }
  .bnr-cta-list.bnr-cols-5 .bnr-cta-list-item-image-outer {
    width: auto; }
  .bnr-cta-list.bnr-cols-5 h4 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 1.67px; }
  .bnr-cta-list.bnr-cols-5.bnr-cols-stackable .bnr-column {
    width: 50%; }
  .bnr-cta-list.bnr-cols-5.bnr-cols-stackable .bnr-column:last-child {
    width: 100%; } }

/**
 *  Main css for header
 */
/**
 * Mobile off-canvas navigation styles
 */
#page-mobile-nav {
  position: fixed;
  top: 48px;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 5em;
  background: #fff;
  border-right: 1px solid #d4d7e0;
  z-index: 100;
  overflow: auto;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: transform 300ms ease-in; }
  #page-mobile-nav .mobile-nav {
    padding: 10px 20px; }
  #page-mobile-nav .mobile-nav-section {
    position: relative;
    margin-bottom: 1.5em; }
  #page-mobile-nav .section-list {
    list-style: none;
    padding-left: 0; }
  #page-mobile-nav .section-list-title, #page-mobile-nav .section-list-item {
    padding-bottom: 0.65em;
    border-bottom: 1px solid #d4d7e0;
    font-size: 13px;
    line-height: 1.1;
    cursor: pointer; }
  #page-mobile-nav .section-list-title {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #page-mobile-nav .section-list-item {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #page-mobile-nav .section-list-item:before {
      content: "";
      border-top: 5px solid transparent;
      border-right: 0 none none;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #ffd600;
      height: 0;
      width: 0;
      display: block;
      position: absolute;
      right: 5px;
      margin-top: 3px; }
#page-mobile-nav .section-list-item a{font-weight: bold;}
#page-mobile-nav .section-list-item .list-wrap {padding-left: 10px;}
#page-mobile-nav .section-list-item .list-wrap a{font-weight: normal;}
#page-mobile-nav .section-list-item .list-wrap .list-items-wrap{margin: 0; padding: 0; padding-left: 10px;}
#page-mobile-nav .section-list-item .list-wrap .list-items-wrap li{list-style: none; width: 50%; float: left; line-height: 20px;}
#page-mobile-nav .section-list-item .list-wrap .list-items-wrap:after{content: ""; display: block; clear: both;}

/** Toggling */
body.mobile-nav-active.language .mobile-nav {
  display: none;
  visibility: hidden; }
  body.mobile-nav-active.language .mobile-nav[data-menu=language] {
    display: block;
    visibility: visible; }

body.mobile-nav-active.menu .mobile-nav {
  display: none;
  visibility: hidden; }
  body.mobile-nav-active.menu .mobile-nav[data-menu=menu] {
    display: block;
    visibility: visible; }

/** Animations */
.page-content,
#global-ftr {
  transition: transform 300ms ease-in; }

.hdr-inner {
  transition: background 200ms; }
  .hdr-inner .icon-menu:before, .hdr-inner .icon-menu:after {
    transition: all 300ms; }
  .hdr-inner .icon-menu:after {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .hdr-inner .icon-menu:before {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

body.mobile-nav-active {
  position: fixed;
  width: 100%;
  overflow: hidden;
  /** Mobile Nav */
  /** Header */
  /** Page Content and Footer */ }
  body.mobile-nav-active.in #page-mobile-nav,
  body.mobile-nav-active #page-mobile-nav {
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    transition: transform 300ms ease-out; }
  body.mobile-nav-active.out #page-mobile-nav {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform 300ms ease-out; }
  body.mobile-nav-active.in .hdr-inner,
  body.mobile-nav-active .hdr-inner {
    background-color: #f3f3f3 !important;
    transition: background 200ms; }
  body.mobile-nav-active.in.language .hdr-inner .icon-planet svg path:last-child,
  body.mobile-nav-active.language .hdr-inner .icon-planet svg path:last-child {
    fill: #ffd600;
    transition: fill 200ms; }
  body.mobile-nav-active.in.menu .hdr-inner .icon-menu:after,
  body.mobile-nav-active.menu .hdr-inner .icon-menu:after {
    content: "";
    border-top: 0.2em solid #818091;
    position: absolute;
    top: 01em;
    left: 0px;
    width: 1.85em;
    height: 0.125em;
    -ms-transform: rotate(45deg) translate(-9px, 0px);
    transform: rotate(45deg) translate(-9px, 0px); }
  body.mobile-nav-active.in.menu .hdr-inner .icon-menu:before,
  body.mobile-nav-active.menu .hdr-inner .icon-menu:before {
    height: 0em;
    border-top: 0;
    border-color: #818091;
    top: 0.85em;
    left: -2px;
    -ms-transform: rotate(-45deg) translate(-1px, -6px);
    transform: rotate(-45deg) translate(-1px, -6px);
    border-bottom: 0.2em solid #818091;
    width: 1.85em; }
  body.mobile-nav-active.out .hdr-inner {
    background-color: #fff;
    transition: background 200ms; }
  body.mobile-nav-active.in .page-content,
  body.mobile-nav-active.in #global-ftr,
  body.mobile-nav-active .page-content,
  body.mobile-nav-active #global-ftr {
    -ms-transform: translateX(25px);
    transform: translateX(25px);
    transition: transform 300ms ease-out; }
  body.mobile-nav-active.out .page-content,
  body.mobile-nav-active.out #global-ftr {
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    transition: transform 300ms ease-out; }

@media (min-width: 768px) {
  #page-mobile-nav {
    display: none;
    visibility: hidden; } }

@media screen and (max-width: 767px) {
  body {
    padding-top: 70px; } }

/**
 *  CSS for login mobile and related
 */
#bnr-login-menu {
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #d4d7e0;
  border-radius: 5px;
  box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
  text-transform: none; }
  #bnr-login-menu .bnr-login-menu-dialog {
    max-width: 685px;
    margin: 0 auto; }
    #bnr-login-menu .bnr-login-menu-dialog .modal-content {
      border-color: #d4d7e0;
      border-radius: 5px; }
    #bnr-login-menu .bnr-login-menu-dialog .bnr-login-menu-body {
      padding: 22px 50px; }
    #bnr-login-menu .bnr-login-menu-dialog .bnr-login-menu-body-inner {
      overflow: hidden; }
    #bnr-login-menu .bnr-login-menu-dialog .col-md-6:first-child {
      border-right: 1px solid #d4d7e0;
      padding-bottom: 1000px;
      margin-bottom: -1000px; }
    #bnr-login-menu .bnr-login-menu-dialog .bnr-login-menu-col {
      padding-top: 28px;
      text-align: center;
      padding-bottom: 8px; }
    #bnr-login-menu .bnr-login-menu-dialog .bnr-login-benefits-container {
      padding-right: 9px; }
    #bnr-login-menu .bnr-login-menu-dialog .bnr-login-form-container {
      padding-left: 41px;
      padding-right: 24px; }
  #bnr-login-menu .form-group {
    text-align: left; }
  #bnr-login-menu input[type=text], #bnr-login-menu input[type=password] {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 3px 11px;
    height: 25px; }
    #bnr-login-menu input[type=text]::-webkit-input-placeholder, #bnr-login-menu input[type=password]::-webkit-input-placeholder {
      color: #868686;
      padding: 0;
      opacity: 1; }
    #bnr-login-menu input[type=text]:-ms-input-placeholder, #bnr-login-menu input[type=password]:-ms-input-placeholder {
      color: #868686;
      padding: 2px 0 0 8px;
      opacity: 1; }
    #bnr-login-menu input[type=text].placeholder, #bnr-login-menu input[type=password].placeholder {
      color: #868686;
      padding: 2px 0 0 8px; }
  #bnr-login-menu .h5-link {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 2.6px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left; }
  #bnr-login-menu ul.bnr-login-benefits-reasons {
    padding-left: 3ex;
    text-align: left;
    list-style: disc; }
  #bnr-login-menu li.small-pp {
    font-size: 12px;
    line-height: 14px;
    padding-left: 12px;
    letter-spacing: 1.09px; }
  #bnr-login-menu .field-label {
    font-size: 12px;
    line-height: 15px;
    padding-left: 0;
    text-align: left;
    letter-spacing: 0; }
  #bnr-login-menu .bnr-login-benefits-register-link, #bnr-login-menu input[type=submit] {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 12px;
    border: 1px solid #d4d7e0;
    background-color: #f2f2f2;
    padding: 7px 15px;
    margin: 0 auto;
    text-transform: uppercase; }
  #bnr-login-menu .bnr-login-benefits-register-link {
    top: 40px;
    position: relative; }
  #bnr-login-menu .bnr-login-form-acces-link {
    padding-top: 16px;
    display: block;
    color: #000;
    font-size: 13px;
    letter-spacing: 0.8px; }
    #bnr-login-menu .bnr-login-form-acces-link:hover, #bnr-login-menu .bnr-login-form-acces-link:active {
      color: #ffd600; }
  #bnr-login-menu p.error, #bnr-login-menu p.captcha-error, #bnr-login-menu .bnr-request-catalog-form p.catalog-types-error, .bnr-request-catalog-form #bnr-login-menu p.catalog-types-error {
    display: none; }
  #bnr-login-menu .bnr-loader-spinner {
    font-size: 4px;
    position: relative;
    margin: 0;
    top: 4px;
    left: 26px;
    display: none; }

/**
 *  Main css for globallanguagenav
 */
nav#hdr-aux-nav .has-meganav a:before,
nav#hdr-aux-nav .has-meganav a:after {
  bottom: -5px; }

nav#hdr-aux-nav .has-meganav .nav-item-inner.active > a {
  color: #ffd600; }

nav#hdr-aux-nav .has-meganav .nav-item-inner.active .meganav-view-wrap {
  top: 30px;
  padding-top: 1em; }

div.globalLang-wrap {
  overflow: hidden;
  position: relative;
  padding: 30px 80px 75px;
  height: 400px;
  width: 940px;
  background-color: #fff;
  background-image: url("data:image/png;base64,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/GMzLdsAADo+aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDYtMDlUMTA6MDA6NDMtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTA2LTA5VDEwOjAwOjQzLTA1OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNi0wOVQxMDowMDo0My0wNTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjUxNWEwMjUtYzVkYy00M2ZhLTkwYTEtNTNkOWVmODJiNDAxPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YzQwMTJlOGEtOGRiMi0xMTdhLWEyNjAtZTdmYTM1ZDY0YTM0PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MTczYzUzZTgtNGU2ZS00MzY4LThhZmYtMGU3NzNkNDM3ZTg3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjE3M2M1M2U4LTRlNmUtNDM2OC04YWZmLTBlNzczZDQzN2U4Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNi0wOVQxMDowMDo0My0wNTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YjUxNWEwMjUtYzVkYy00M2ZhLTkwYTEtNTNkOWVmODJiNDAxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA2LTA5VDEwOjAwOjQzLTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc5NTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjM8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PtdgdkoAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAuT1JREFUeNrs/Wd3I0uSJYqay5AAtUqtj6iqruquO+/OXW/Nr3/rvXVn7lR3V5c4MjNPSqqkAhDKlb0PAQaDoEhqgqTvD1yZJIAIhLubbzM320YQEa4DzXUJIe3fIGLzj+a/zjmrC1X1nVWECsok4yEh1KgsEoXghIopoBEQAmYAtmcsyUprURDKKBWUEsokAKAzXCb1RWu076H5OfL7r36Fgzd88DuOXOLQTxsZi/plzRNwzllrrc67kSLhg7M8dFvY4nO/CuPOLGOcUtq+k/rq9YVUlUtcZ4wSOQcsrV9W9t6S4B5jjFJKKa3f1dyYK5cFJ4BAiaOMI2qlGQKhYCUrIXoKNBxeyQxAfQYSQvToazec2eJ97uYZk1xISll9z8ePy9lmY/2QjTFVscMgT9MuiBm4dqDB3r9n7LtmvNo/4Q6gvawQ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");
  background-size: cover;
  border: 1px solid #d4d7e0;
  border-radius: 5px;
  box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1); }
  div.globalLang-wrap .globalLang-regions:before, div.globalLang-wrap .globalLang-regions:after {
    content: " ";
    display: table; }
  div.globalLang-wrap .globalLang-regions:after {
    clear: both; }
  div.globalLang-wrap .globalLang-region1,
  div.globalLang-wrap .globalLang-region3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 100%; }
    @media (min-width: 550px) {
      div.globalLang-wrap .globalLang-region1,
      div.globalLang-wrap .globalLang-region3 {
        width: 100%; } }
    @media (min-width: 768px) {
      div.globalLang-wrap .globalLang-region1,
      div.globalLang-wrap .globalLang-region3 {
        width: 25%; } }
    @media (min-width: 1200px) {
      div.globalLang-wrap .globalLang-region1,
      div.globalLang-wrap .globalLang-region3 {
        width: 25%; } }
  div.globalLang-wrap .globalLang-region2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    /*.region-countries {
            padding-right: 13em;
        }*/ }
    @media (min-width: 550px) {
      div.globalLang-wrap .globalLang-region2 {
        width: 100%; } }
    @media (min-width: 768px) {
      div.globalLang-wrap .globalLang-region2 {
        width: 50%; } }
    @media (min-width: 1200px) {
      div.globalLang-wrap .globalLang-region2 {
        width: 50%; } }
  div.globalLang-wrap .globalLang-region3 {
    padding-right: 0; }
  div.globalLang-wrap .region-title {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 5px;
    border-bottom: 1px solid #818091; }
  div.globalLang-wrap .region-countries {
    padding: 0; }
    div.globalLang-wrap .region-countries li {
      display: table;
      width: 100%; }
  div.globalLang-wrap .country-title,
  div.globalLang-wrap .country-languages {
    font-size: 12px;
    letter-spacing: .5px; }
  div.globalLang-wrap div.country-title {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 70px;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none; }
    div.globalLang-wrap div.country-title a {
      color: #4a4a4a;
      margin-left: 0px; }
    div.globalLang-wrap div.country-title:before {
      content: "";
      position: absolute;
      margin-left: -1em;
      margin-top: 2px;
      border-top: 5px solid transparent;
      border-right: 0 none none;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #ffd600;
      height: 0;
      width: 0;
      display: block;
      display: inline-block; }
  div.globalLang-wrap div.country-languages {
    display: table-cell; }
    div.globalLang-wrap div.country-languages > a {
      display: inline-block;
      padding: 0;
      text-transform: none;
      color: #4a4a4a;
      transition: color 300ms; }
      div.globalLang-wrap div.country-languages > a:hover {
        background-color: transparent;
        color: #ffd600; }
  div.globalLang-wrap .globalLang-worldwide-btn {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 0;
    background-color: #eeeeee;
    font-size: 10px;
    line-height: 1.3;
    padding-top: 8px; }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    div.globalLang-wrap {
      padding: 30px 90px 75px; }
      div.globalLang-wrap .globalLang-region2 .region-countries {
        padding-right: 0; } }
  @media screen and (max-width: 767px) {
    div.globalLang-wrap {
      display: none;
      visibility: hidden; } }

#page-auxiliary-head {
  min-height: 50px; }
  #page-auxiliary-head .subcontainer {
    margin: 10px 0 0; }
  #page-auxiliary-head .hdr-aux-item {
    vertical-align: text-top;
    float: right; }
  #page-auxiliary-head form#hdr-search input[type=text] {
    font-size: 10px;
    line-height: 9px;
    letter-spacing: 1.6px;
    /* text-transform: uppercase; */
    width: 277px;
    border-color: #ffd600;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #page-auxiliary-head form#hdr-search input[type=text]::-webkit-input-placeholder {
      color: #484848;
      padding: 0;
      opacity: 1; }
    #page-auxiliary-head form#hdr-search input[type=text]:-ms-input-placeholder {
      color: #484848;
      padding: 2px 0 0 16px;
      opacity: 1; }
    #page-auxiliary-head form#hdr-search input[type=text].placeholder {
      color: #484848;
      padding: 2px 0 0 16px; }
  #page-auxiliary-head #hdr-aux-cart {
    transition: color 300ms;
    margin: 5px 18px 0;
    color: #484848; }
    #page-auxiliary-head #hdr-aux-cart:hover {
      background-color: transparent;
      color: #ffd600; }
  #page-auxiliary-head .cart-text {
    float: left;
    padding: 5px 4px 0px 0px;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase; }
  #page-auxiliary-head .svg-cart {
    padding: 3px 0 0 0; }

#page-primary-head .hdr-inner {
  padding: 0 15px;
  background-color: #fff;
  border-color: #d4d7e0;
  border-width: 1px 0;
  border-style: solid; }

#page-primary-head .subcontainer {
  margin: 0 auto; }

@media (max-width: 768px) {
  .inner-global-hdr {
    display: block !important; } }

@media (min-width: 768px) {
  .inner-global-hdr {
    display: none !important; } }

#page-mobile-srch {
  display: none;
  position: relative;
  z-index: 149;
  text-align: center;
  border-bottom: 1px solid #d4d7e0;
  background: #F3F3F3;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.24); }
  #page-mobile-srch form {
    margin: 13px auto 15px; }
    #page-mobile-srch form input[type=text] {
      width: 60%;
      display: inline-block;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-right: 15px; }
  #page-mobile-srch a.close {
    margin-left: 10px;
    margin-right: 10px; }

#hdr-logo {
  float: left;
  width: 19%;
  margin: 26px 0 0; }
  #hdr-logo img{height:57px;}
  @media screen and (max-width: 767px) {
    #hdr-logo {
      float: right;
      text-align: right; } }

nav#hdr-aux-nav {
  float: left; }
  nav#hdr-aux-nav ul.nav > li {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase; }
    nav#hdr-aux-nav ul.nav > li > a,
    nav#hdr-aux-nav ul.nav > li .nav-item-inner > a {
      display: block;
      padding: 10px 22px;
      color: #484848;
      transition: color 300ms; }
      nav#hdr-aux-nav ul.nav > li > a:hover,
      nav#hdr-aux-nav ul.nav > li .nav-item-inner > a:hover {
        background-color: transparent;
        color: #d1a316; }
    nav#hdr-aux-nav ul.nav > li:first-child a {
      padding: 10px 22px 10px 0; }

nav#hdr-global-nav, nav#hdr-login-nav {
  float: right;
  max-width: 830px;
  width: 77%;
  margin: 26px 0 0 1%; }
  nav#hdr-global-nav ul.nav, nav#hdr-login-nav ul.nav {
    display: table; }
    nav#hdr-global-nav ul.nav li.nav-item, nav#hdr-login-nav ul.nav li.nav-item {
	
      border-right: 1px solid #d4d7e0;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 11px;
      line-height: 16px;
      letter-spacing: 2px;
      text-align: center;
      text-transform: uppercase;
      width: 20%;
      vertical-align: middle; }
      nav#hdr-global-nav ul.nav li.nav-item .nav-item-inner, nav#hdr-login-nav ul.nav li.nav-item .nav-item-inner {
        display: inline-block; }
        nav#hdr-global-nav ul.nav li.nav-item .nav-item-inner.active svg path, nav#hdr-global-nav ul.nav li.nav-item .nav-item-inner:hover svg path, nav#hdr-login-nav ul.nav li.nav-item .nav-item-inner.active svg path, nav#hdr-login-nav ul.nav li.nav-item .nav-item-inner:hover svg path {
          fill: #ffd600; }
      nav#hdr-global-nav ul.nav li.nav-item .nav-item-inner > a, nav#hdr-login-nav ul.nav li.nav-item .nav-item-inner > a {
        color: #000;
        padding: 0px;
        display: block; }
        nav#hdr-global-nav ul.nav li.nav-item .nav-item-inner > a:hover, nav#hdr-global-nav ul.nav li.nav-item .nav-item-inner > a:focus, nav#hdr-login-nav ul.nav li.nav-item .nav-item-inner > a:hover, nav#hdr-login-nav ul.nav li.nav-item .nav-item-inner > a:focus {
          color: inherit;
          background-color: transparent; }
      nav#hdr-global-nav ul.nav li.nav-item:last-child, nav#hdr-login-nav ul.nav li.nav-item:last-child {
        border-right-width: 0; }
      nav#hdr-global-nav ul.nav li.nav-item .svg-sprite, nav#hdr-login-nav ul.nav li.nav-item .svg-sprite {
        display: block; }
      nav#hdr-global-nav ul.nav li.nav-item svg, nav#hdr-login-nav ul.nav li.nav-item svg {
        margin-bottom: 5px;
        height: 24px; }

/*.has-meganav .nav-item-inner .child{ position:absolute; top:63px; left:0; right:0; display:none; background:#fff; border-radius:5px; z-index:98; border:1px solid #d4d7e0; padding:1.2em 0 ;}
.has-meganav .nav-item-inner .child a{display:block; font-size:14px; line-height:26px;}
.has-meganav .nav-item-inner.active  .child{ display:block;}*/
.downlink{line-height:38px; border-bottom:1px solid #d4d7e0;}
.downlink .link{text-align:right;}
nav#hdr-mobile-nav {
  float: left;
  width: 45%;
  padding: 12px 0 0;
  text-align: left; }
  nav#hdr-mobile-nav ul {
    list-style: none;
    padding: 0; }
    nav#hdr-mobile-nav ul li {
      display: inline-block;
      cursor: pointer; }
      nav#hdr-mobile-nav ul li.nav-button {
        margin-left: 0px;
        display: block;
        float: left; }
  nav#hdr-mobile-nav a {
    padding: 0 7px; }
    @media screen and (min-width: 550px) {
      nav#hdr-mobile-nav a {
        padding: 0 20px; } }
    nav#hdr-mobile-nav a .svg-sprite {
      position: relative;
      z-index: 151; }
    nav#hdr-mobile-nav a.icon-planet svg path:first-child {
      fill: transparent; }
    nav#hdr-mobile-nav a.icon-menu {
      margin-right: 0;
      top: -17px;
      width: 21px; }
    nav#hdr-mobile-nav a.active:before {
      content: "";
      position: absolute;
      z-index: 150;
      top: 0px;
      width: 34px;
      height: 47px;
      margin-left: -0.65em;
      border-left: 1px solid #d4d7e0;
      border-right: 1px solid #d4d7e0;
      background: #f3f3f3; }
      @media screen and (min-width: 550px) {
        nav#hdr-mobile-nav a.active:before {
          width: 40px;
          margin-left: -0.95em; } }

li.show-no-cookie, .hdr-aux-item.show-no-cookie {
  display: none; }

body.no-cookie .show-no-cookie {
  display: block;
  color: #999 !important; }

body.no-cookie .hide-no-cookie {
  display: none !important; }

body.no-cookie li.show-no-cookie a {
  color: #999 !important; }

.show-no-cookie #cart path {
  fill: #ccc !important; }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  #page-auxiliary-head .subcontainer {
    margin: 0 0 12px; }
  #page-auxiliary-head nav#hdr-aux-nav {
    float: right; }
  #page-auxiliary-head #hdr-search {
    clear: right;
    margin-right: 24px; } }

@media screen and (min-width: 768px) {
  nav#hdr-mobile-nav {
    display: none; }
  #page-primary-head .hdr-inner {
    min-height: 104px; } }

@media screen and (max-width: 767px) {
  #global-hdr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 48px;
    z-index: 150; }
  #page-primary-head .hdr-inner .subcontainer {
    padding-left: 0; } }

@media screen and (max-width: 767px) {
  #page-auxiliary-head, nav#hdr-global-nav {
    display: none; }
  #page-primary-head {
    max-height: 70px; }
  #hdr-logo {
    width: 46%;
    position: relative;
    top: -3px;
    margin: 11px 0 0 0; }
    #hdr-logo svg {
      max-width: 128px;
      max-height: 28px; } }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: inherit; }

#bnr-hdr-wishlist-link-outer .tooltip-inner {
  width: 275px; }
  #bnr-hdr-wishlist-link-outer .tooltip-inner h4 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 17px; }
  #bnr-hdr-wishlist-link-outer .tooltip-inner div.msg {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000; }
  #bnr-hdr-wishlist-link-outer .tooltip-inner a.btn {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
    letter-spacing: 1.41px;
    width: 100%;
    padding: 5px 0;
    height: auto;
    border: none;
    border-radius: 11px;
    margin-top: 12px; }

#bnr-hdr-wishlist-link-outer > #bnr-hdr-wishlist-link-inner {
  display: block;
  padding: 10px 22px;
  color: #484848;
  transition: color 300ms;
  cursor: pointer; }
  #bnr-hdr-wishlist-link-outer > #bnr-hdr-wishlist-link-inner span {
    padding-bottom: 4px; }
  #bnr-hdr-wishlist-link-outer > #bnr-hdr-wishlist-link-inner:hover {
    color: #ffd600; }

.microsite-bar-container {
  background-color: #ffd600;
  height: 40px; }
  @media (max-width: 768px) {
    .microsite-bar-container {
      height: 30px; } }
  @media (max-width: 550px) {
    .microsite-bar-container {
      height: 20px; } }
  .microsite-bar-container .subcontainer {
    margin: 0 auto; }
    .microsite-bar-container .subcontainer a {
      font-size: 18px;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 40px;
      margin-bottom: 0px;
      padding-left: 4px;
      margin: 0;
      color: black; }
      @media (max-width: 768px) {
        .microsite-bar-container .subcontainer a {
          line-height: 30px;
          font-size: 15px; } }
      @media (max-width: 550px) {
        .microsite-bar-container .subcontainer a {
          line-height: 20px;
          font-size: 12px; } }
      .microsite-bar-container .subcontainer a.no-hover:hover {
        cursor: default;
        color: black !important; }
      .microsite-bar-container .subcontainer a:hover {
        color: white !important; }

/**
 *  Main css for sign-in-sign-up
 */
.bnr-sisu div.error.bnr-form-error-email, .bnr-sisu div.bnr-form-error-email.captcha-error, .bnr-sisu .bnr-request-catalog-form div.bnr-form-error-email.catalog-types-error, .bnr-request-catalog-form .bnr-sisu div.bnr-form-error-email.catalog-types-error {
  display: none; }

.bnr-login-form .form-control-wrap {
  position: relative; }

.bnr-login-form i.form-validation-error {
  background: transparent url("banner/resources/images/validation-error.png") no-repeat top center;
  display: inline-block;
  width: 23px;
  height: 20px;
  position: absolute;
  right: -30px;
  top: 3px; }
  .bnr-login-form i.form-validation-error + i.form-validation-error {
    display: none; }

.bnr-sign-in-form .bnr-sign-in-form-inner {
  border: 1px solid #d4d7e0; }
  .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-sif-title {
    padding: 30px 35px;
    border-bottom: 1px solid #d4d7e0; }
    @media (max-width: 767px) {
      .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-sif-title {
        padding: 0px 30px; } }
  .bnr-sign-in-form .bnr-sign-in-form-inner h2, .bnr-sign-in-form .bnr-sign-in-form-inner .h2 {
    text-transform: none;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .bnr-sign-in-form .bnr-sign-in-form-inner h2 {
    margin-top: 16px; }
  .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-login-form {
    padding: 35px 45px;
    background: #fff; }
    .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-login-form .h5-link {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 15px;
      color: #222222; }
    .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-login-form .bnr-forgot-pw-container {
      margin-top: 11px; }
    .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-login-form .bnr-forgot-pw-link {
      padding-right: 14px;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 18px;
      letter-spacing: 1.03px; }
    .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-login-form input[type=submit] {
      margin-top: 40px;
      line-height: 12px;
      font-size: 10px;
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .bnr-sign-in-form .bnr-sign-in-form-inner .bnr-login-form input[type=submit].btn-secndary-dark {
        padding: 4px 20px; }
  .bnr-sign-in-form .bnr-sign-in-form-inner .checkbox-custom-label {
    padding-left: 0; }

.bnr-sign-in-form .bnr-loader-spinner {
  font-size: 4px;
  position: relative;
  margin: 0;
  top: 18px;
  left: 18px;
  display: none; }

.bnr-create-account-form .pwstrength-viewport .password-verdict {
  min-height: 15px;
  display: inline-block; }

.bnr-create-account-form #bnr-caf-nav {
  display: -ms-flexbox;
  display: flex;
  margin: 7px 0 40px; }
  .bnr-create-account-form #bnr-caf-nav a {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    background-color: #979797;
    overflow: hidden;
    position: relative; }
    @media (max-width: 549px) {
      .bnr-create-account-form #bnr-caf-nav a {
        min-height: 62px; } }
    .bnr-create-account-form #bnr-caf-nav a:after, .bnr-create-account-form #bnr-caf-nav a > div:after {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 21px 0 21px 46px;
      display: block;
      content: ' ';
      position: absolute;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 549px) {
        .bnr-create-account-form #bnr-caf-nav a:after, .bnr-create-account-form #bnr-caf-nav a > div:after {
          border-width: 30px 0 30px 46px; } }
    .bnr-create-account-form #bnr-caf-nav a > div {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      letter-spacing: 2px;
      line-height: 17px;
      text-transform: uppercase;
      padding: 13px 50px 12px 20px;
      margin: 1px;
      background-color: #D8D8D8;
      margin-right: 0;
      width: 100%; }
      .bnr-create-account-form #bnr-caf-nav a > div:after {
        right: 2px;
        z-index: 1;
        border-color: transparent transparent transparent #D8D8D8; }
      @media (max-width: 767px) {
        .bnr-create-account-form #bnr-caf-nav a > div {
          letter-spacing: 1px; } }
      @media (max-width: 549px) {
        .bnr-create-account-form #bnr-caf-nav a > div {
          letter-spacing: 0px;
          font-size: 11px; } }
      .bnr-create-account-form #bnr-caf-nav a > div > span {
        display: block;
        -ms-flex: 1;
        flex: 1; }
    .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-1:after {
      border-color: #ffd600 #ffd600 #ffd600 #979797; }
    .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-2 {
      margin-left: 0; }
      .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-2:after {
        border-color: #f2f2f2 #f2f2f2 #f2f2f2 #979797;
        border-width: 22px 0 22px 46px; }
        @media (max-width: 549px) {
          .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-2:after {
            border-width: 31px 0 31px 46px; } }
      .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-2 div {
        margin-left: 0; }
        .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-2 div:after {
          border-width: 22px 0 22px 46px; }
          @media (max-width: 549px) {
            .bnr-create-account-form #bnr-caf-nav a.bnr-caf-nav-step-2 div:after {
              border-width: 31px 0 31px 46px; } }
    .bnr-create-account-form #bnr-caf-nav a.active div {
      background-color: #ffd600; }
      .bnr-create-account-form #bnr-caf-nav a.active div:after {
        border-color: transparent transparent transparent #ffd600; }
    .bnr-create-account-form #bnr-caf-nav a.active.bnr-caf-nav-step-1:after {
      border-color: #D8D8D8 #D8D8D8 #D8D8D8 #979797; }

.bnr-create-account-form #bnr-caf-industryandinterest, .bnr-create-account-form #bnr-caf-confirmation {
  display: none; }

.bnr-create-account-form.in-edit #bnr-caf-industryandinterest, .bnr-create-account-form.in-edit #bnr-caf-confirmation {
  display: block;
  padding-top: 40px;
  border-top: 2px solid #333; }

.bnr-create-account-form.in-edit #bnr-caf-confirmation {
  border-bottom: 2px solid #333; }

.bnr-change-password.in-edit .bnr-form-error.session-id-error {
  display: block; }

.bnr-my-account-info .success-message, .bnr-change-password .success-message, #bnr-caf-industryandinterest form .success-message {
  display: none;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #222222;
  margin-left: 14px; }

.bnr-my-account-info.in-edit .success-message, .bnr-change-password.in-edit .success-message, #bnr-caf-industryandinterest form.in-edit .success-message {
  display: inline-block; }

.bnr-my-account-info .tooltip-inner p, .bnr-change-password .tooltip-inner p, #bnr-caf-industryandinterest form .tooltip-inner p {
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 17px; }
  .bnr-my-account-info .tooltip-inner p small, .bnr-change-password .tooltip-inner p small, #bnr-caf-industryandinterest form .tooltip-inner p small {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-transform: none; }

.bnr-my-account-info .tooltip-inner a.btn, .bnr-change-password .tooltip-inner a.btn, #bnr-caf-industryandinterest form .tooltip-inner a.btn {
  font-size: 10px;
  letter-spacing: 1.56px;
  width: 100%;
  margin-top: 13px; }
  .bnr-my-account-info .tooltip-inner a.btn + a.btn, .bnr-change-password .tooltip-inner a.btn + a.btn, #bnr-caf-industryandinterest form .tooltip-inner a.btn + a.btn {
    margin-top: 17px; }

.bnr-my-account-info .bnr-form-error, .bnr-change-password .bnr-form-error, #bnr-caf-industryandinterest form .bnr-form-error {
  color: red !important; }

/**
 *  Main css for meganav
 */
/** Re-usable styles */
.meganav-list-title, #page-mobile-nav .section-title, .meganav-view-wrap .meganav-lists .list-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0.5em;
  padding-bottom: 0.65em;
  border-bottom: 1px solid #d4d7e0; }

.meganav-list-item, #page-mobile-nav .section-list-title, #page-mobile-nav .section-list-item, .meganav-view-wrap .meganav-lists .list-items-wrap .list-item {
  text-transform: none;
  margin-bottom: 0.8em;
  font-size: 12px;
  color: #000000;
  letter-spacing: 1.09px;
  line-height: 1.16; }
  .meganav-list-item a, #page-mobile-nav .section-list-title a, #page-mobile-nav .section-list-item a, .meganav-view-wrap .meganav-lists .list-items-wrap .list-item a {
    color: #000;
    transition: color 300ms;
    display: block; }
    .meganav-list-item a:hover, #page-mobile-nav .section-list-title a:hover, #page-mobile-nav .section-list-item a:hover, .meganav-view-wrap .meganav-lists .list-items-wrap .list-item a:hover {
      background-color: transparent;
      color: #d1a316; }

html.aem-AuthorLayer-Edit .page-content .meganav-view-wrap, html.aem-AuthorLayer-Preview .page-content .meganav-view-wrap, html.aem-AuthorLayer-Developer .page-content .meganav-view-wrap, html.aem-AuthorLayer-Design .page-content .meganav-view-wrap, html.aem-AuthorLayer-structure .page-content .meganav-view-wrap, html.aem-AuthorLayer-Layouting .page-content .meganav-view-wrap, html.aem-AuthorLayer-initial .page-content .meganav-view-wrap {
  position: relative !important;
  opacity: 1 !important;
  top: auto;
  left: auto;
  z-index: 1; }

.meganav-view-wrap {
  position: absolute;
  width: 100%;
  top: -9999px;
  left: -9999px;
  padding-top: 1.2em;
  z-index: 100;
  opacity: 0;
  /*transition:
        width 1ms 201ms,
        top 1ms 201ms,
        left 1ms 201ms,
        opacity 200ms;*/
  /**
 * Thumbnail template
 */
  /**
 * List Template
 */ }
  .meganav-view-wrap .view-thumbnails,
  .meganav-view-wrap .view-list,
  .meganav-view-wrap .view-left-rail-list {
    overflow: hidden;
    background: #fff;
    border: 1px solid #d4d7e0;
    border-radius: 5px;
    box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1); }
  .meganav-view-wrap .view-thumbnails,
  .meganav-view-wrap .view-list {
    padding: 30px 20px 0px; }
  .meganav-view-wrap .btn-view-more, .meganav-view-wrap .btn-whats-new {
    margin-top: 2em;
    padding: 0.5em 1em;
    background-color: #f3f3f3;
    color: #484848 !important;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 1.2;
    border-color: #d4d7e0;
    border-radius: 0;
    padding: 1em; }
  .meganav-view-wrap .meganav-thumbnails {
    list-style: none;
    padding: 0; }
    .meganav-view-wrap .meganav-thumbnails .thumbnail-item-wrap {
      position: relative;
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
      min-height: 150px; }
      @media (min-width: 550px) {
        .meganav-view-wrap .meganav-thumbnails .thumbnail-item-wrap {
          width: 16.66667%; } }
      @media (min-width: 768px) {
        .meganav-view-wrap .meganav-thumbnails .thumbnail-item-wrap {
          width: 16.66667%; } }
      @media (min-width: 1200px) {
        .meganav-view-wrap .meganav-thumbnails .thumbnail-item-wrap {
          width: 16.66667%; } }
    .meganav-view-wrap .meganav-thumbnails .thumbnail-item-link {
      text-align: center;
      color: #000000;
      transition: color 300ms; }
      .meganav-view-wrap .meganav-thumbnails .thumbnail-item-link:hover {
        background-color: transparent;
        color: #ffd600; }
    .meganav-view-wrap .meganav-thumbnails .thumbnail-title {
      display: block;
      margin-top: 1em;
      text-transform: uppercase;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      line-height: 1.2;
      letter-spacing: 1.79px; }
    .meganav-view-wrap .meganav-thumbnails .thumbnail-image-wrap {
      overflow: hidden;
      display: block;
      position: relative;
      padding-bottom: 58.4507%;
      border-radius: 5px;
      width: 100%; }
      .meganav-view-wrap .meganav-thumbnails .thumbnail-image-wrap img,
      .meganav-view-wrap .meganav-thumbnails .thumbnail-image-wrap iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%; }
  .meganav-view-wrap .meganav-lists {
    text-align: left; }
    .meganav-view-wrap .meganav-lists .list-wrap {
      position: relative;
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
      margin-bottom: 3em; }
      @media (min-width: 550px) {
        .meganav-view-wrap .meganav-lists .list-wrap {
          width: 25%; } }
      @media (min-width: 768px) {
        .meganav-view-wrap .meganav-lists .list-wrap {
          width: 25%; } }
      @media (min-width: 1200px) {
        .meganav-view-wrap .meganav-lists .list-wrap {
          width: 25%; } }
    .meganav-view-wrap .meganav-lists .list-title {
      margin-top: 0;
      margin-left: 1em; }
    .meganav-view-wrap .meganav-lists .list-items-wrap {
      position: relative;
      list-style: none;
      padding-left: 1em; }
      .meganav-view-wrap .meganav-lists .list-items-wrap .list-item:before {
        content: "";
        border-top: 5px solid transparent;
        border-right: 0 none none;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #ffd600;
        height: 0;
        width: 0;
        display: block;
        position: absolute;
        left: 0;
        margin-top: 1px; }
  .meganav-view-wrap .view-left-rail-list ::-webkit-scrollbar {
    z-index: 2000;
    width: 9px; }
  .meganav-view-wrap .view-left-rail-list ::-webkit-scrollbar-thumb {
    background: #979797;
    border-radius: 3px;
    -webkit-border-radius: 3px; }
  .meganav-view-wrap .view-left-rail-list ::-webkit-scrollbar-track {
    background: #D8D8D8;
    border-left: solid 4px #D8D8D8;
    border-right: solid 4px #D8D8D8; }
  .meganav-view-wrap .meganav-left-rail-titles {
    background-color: #f2f2f2;
    height: 580px;
    padding: 0px;
    overflow-y: auto; }
    .meganav-view-wrap .meganav-left-rail-titles .btn-view-more {
      margin-bottom: 20px;
      background-color: #fff; }
      .meganav-view-wrap .meganav-left-rail-titles .btn-view-more:hover {
        border: 1px solid #ffd600;
        background-color: #ffd600; }
    .meganav-view-wrap .meganav-left-rail-titles .meganav-left-rail-title {
      width: 100%;
      display: block;
      border-bottom: 1px solid #d4d7e0;
      cursor: pointer;
      text-align: left; }
      .meganav-view-wrap .meganav-left-rail-titles .meganav-left-rail-title h3, .meganav-view-wrap .meganav-left-rail-titles .meganav-left-rail-title .bnr-productdetail .productdetail-series, .bnr-productdetail .meganav-view-wrap .meganav-left-rail-titles .meganav-left-rail-title .productdetail-series {
        margin: 0px;
        text-transform: uppercase;
        padding: 10px 0px 10px 50px; }
      .meganav-view-wrap .meganav-left-rail-titles .meganav-left-rail-title.active {
        background-color: #fff; }
      .meganav-view-wrap .meganav-left-rail-titles .meganav-left-rail-title:hover:not(.active) {
        background-color: #ffd600; }
  .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail {
    display: none; }
    .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail.active {
      display: block; }
    .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar {
      float: left;
      width: 100%;
      padding: 30px 15px; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .view-thumbnails-left-rail-title, .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-view-more, .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-whats-new {
        display: inline;
        text-transform: uppercase; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .view-thumbnails-left-rail-title {
        float: left;
        padding-top: 6px;
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        transition: color 300ms; }
        .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .view-thumbnails-left-rail-title:hover {
          background-color: transparent;
          color: #d1a316; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-view-more, .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-whats-new {
        float: right;
        margin: 0px; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-view-more {
        margin-left: 20px; }
        .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-view-more:hover {
          border: 1px solid #ffd600;
          background-color: #ffd600; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-whats-new {
        background-color: #ffd600;
        border: 1px solid #ffd600; }
        .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .view-thumbnails-title-bar .btn-whats-new:hover {
          border-color: #000000; }
    .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails {
      list-style: none;
      padding: 0; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-item-wrap {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        min-height: 150px; }
        @media (min-width: 550px) {
          .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-item-wrap {
            width: 25%; } }
        @media (min-width: 768px) {
          .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-item-wrap {
            width: 25%; } }
        @media (min-width: 1200px) {
          .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-item-wrap {
            width: 25%; } }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-item-link {
        text-align: center;
        color: #000000;
        transition: color 300ms; }
        .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-item-link:hover {
          background-color: transparent;
          color: #ffd600; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-title {
        display: block;
        margin-top: 1em;
        text-transform: uppercase;
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        line-height: 1.2;
        letter-spacing: 1.79px; }
      .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-image-wrap {
        overflow: hidden;
        display: block;
        position: relative;
        padding-bottom: 58.4507%;
        border-radius: 5px;
        width: 100%; }
        .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-image-wrap img,
        .meganav-view-wrap .meganav-left-rail-thumbnail-container .view-thumbnails-left-rail .meganav-thumbnails .thumbnail-image-wrap iframe {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%; }

/**
 * Parent nav item
 */
.has-meganav {
  /********************* Globals */
  position: inherit !important;
  padding-left: 8px;
  cursor: pointer; }
  .has-meganav .carat {
    border-top: 5px solid #d4d7e0;
    border-right: 5px solid transparent;
    border-bottom: 0 none none;
    border-left: 5px solid transparent;
    height: 0;
    width: 0;
    display: block;
    display: inline-block;
    position: relative;
    top: -3px;
    left: 0.5em; }
  .has-meganav .nav-item-inner > a:before,
  .has-meganav .nav-item-inner > a:after {
    content: "";
    opacity: 0; }

/*************** Hover styles */
.has-meganav .nav-item-inner.active .meganav-view-wrap {
  cursor: auto;
  width: 100%;
  top: 75px;
  left: 0;
  opacity: 1; }

.has-meganav .nav-item-inner.active > a {
  color: #d1a316;
  position: relative;
  /* Caret Stroke */
  /* Caret Fill */ }
  .has-meganav .nav-item-inner.active > a:before, .has-meganav .nav-item-inner.active > a:after {
    position: absolute;
    bottom: -1.25em;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0;
    opacity: 1; z-index:98; }
  .has-meganav .nav-item-inner.active > a:before {
    margin-left: -12px;
    border-width: 12px;
    border-bottom-color: #d4d7e0; }
    @media (-webkit-max-device-pixel-ratio: 1.25), (max-resolution: 120dpi) {
      .has-meganav .nav-item-inner.active > a:before {
        margin-left: -13px;
        border-width: 13px; } }
  .has-meganav .nav-item-inner.active > a:after {
    margin-left: -11px;
    border-bottom-color: #fff;
    border-width: 11px;
    z-index: 105; }

@media (min-width: 1200px) {
  .meganav-view-wrap {
    padding-right: 3em;
    padding-left: 1em; } }

.btn-view-more.meganav-custom-links {
  bottom: 0px;
  float: right; }

.btn-view-more:hover {
  border: 1px solid #ffd600;
  background-color: #ffd600; }

/**
*  Main css for breadcrumb
*/
.bnr-breadcrumb {
  margin-top: 13px;
  margin-bottom: 30px; }
  .bnr-breadcrumb .breadcrumb {
    padding: 0px;
    list-style: none;
    min-height: 21px; }
  .bnr-breadcrumb .breadcrumb-item {
    display: inline-block;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 2;
    letter-spacing: 1.5px;
    text-transform: uppercase; }
    .bnr-breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      content: "> ";
      color: #d1a316;
      padding: 0 5px; }
  .bnr-breadcrumb .breadcrumb-link {
    transition: color 300ms; }
  @media print {
    .bnr-breadcrumb .breadcrumb-link:after {
      display: none;
      visibility: hidden; } }
  @media (max-width: 767px) {
    .bnr-breadcrumb {
      margin-bottom: 12px; } }

.bnr-new-breadcrumb {
  margin: 13px auto 30px auto;
  max-width: 1170px;
  float: none !important;
  padding-left: 15px;
  padding-right: 15px; }
  .bnr-new-breadcrumb .breadcrumb {
    padding: 0px;
    list-style: none;
    min-height: 21px; }
  .bnr-new-breadcrumb .breadcrumb-item {
    display: inline-block;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 2;
    letter-spacing: 1.5px;
    text-transform: uppercase; }
    .bnr-new-breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      content: "> ";
      color: #d1a316;
      padding: 0 5px; }
  .bnr-new-breadcrumb .breadcrumb-link {
    transition: color 300ms; }
  @media print {
    .bnr-new-breadcrumb .breadcrumb-link:after {
      display: none;
      visibility: hidden; } }
  @media (max-width: 767px) {
    .bnr-new-breadcrumb {
      margin-bottom: 12px; } }

/**
 *  Main css for socialsharebar
 */
.getsocial.gs-inline-group {
  padding: 0 14px 0 0; }

.bnr-socialshare {
  float: right;
  border: 1px solid #d4d7e0;
  border-top-width: 0;
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 9px 6px 6px 11px;
  margin-top: -1px;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 12px;
  color: #000;
  text-transform: uppercase;
  position: relative;
  z-index: 10; }
  .bnr-socialshare span {
    vertical-align: middle; }
  .bnr-socialshare span.bnr-share-label {
    padding-right: 5px; }
  .bnr-socialshare span.bnr-share-chicklet {
    display: inline-block;
    cursor: pointer; }
    .bnr-socialshare span.bnr-share-chicklet:hover svg path + path {
      fill: #ffd600; }
  .bnr-socialshare .getsocial {
    float: left; }
  .bnr-socialshare a.bnr-share-my-library {
    float: left;
    margin-right: 4px;
    display: inline-block;
    padding: 6px 17px 7px 12px;
    border: 1px solid #d4d7e0;
    color: #000;
    background: #fff;
    transition: background-color 300ms; }
    .bnr-socialshare a.bnr-share-my-library i {
      font-style: normal;
      font-family: ProximaNovaBlack, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-socialshare a.bnr-share-my-library:hover {
      background-color: #ffd600; }
  @media (max-width: 767px) {
    .bnr-socialshare {
      display: none; } }
  .bnr-socialshare .tooltip-inner {
    width: 275px; }
    .bnr-socialshare .tooltip-inner h4 {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000000;
      letter-spacing: 2px;
      line-height: 17px; }
    .bnr-socialshare .tooltip-inner div.msg {
      font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000000; }
    .bnr-socialshare .tooltip-inner a.btn {
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 9px;
      color: #FFFFFF;
      letter-spacing: 1.41px;
      width: 100%;
      padding: 5px 0;
      height: auto;
      border: none;
      border-radius: 11px;
      margin-top: 12px; }

@media (min-width: 1200px) {
  .bnr-socialshare.hide-navigation {
    margin-top: -50px; } }

/**
 *  Main css for subnavigation-menu
 */
.bnr-subnavigation-weclome-menu .bnr-subnavigation-content {
  padding: 5px 5px 5px 32px;
  /* tablet only */ }
  .bnr-subnavigation-weclome-menu .bnr-subnavigation-content div {
    font-size: 14px;
    line-height: 18px; }
  .bnr-subnavigation-weclome-menu .bnr-subnavigation-content .bnr-subnavigation-channel-section {
    display: none; }
  .bnr-subnavigation-weclome-menu .bnr-subnavigation-content h3, .bnr-subnavigation-weclome-menu .bnr-subnavigation-content .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-subnavigation-weclome-menu .bnr-subnavigation-content .productdetail-series {
    margin-top: 0px;
    margin-bottom: 0px; }
  .bnr-subnavigation-weclome-menu .bnr-subnavigation-content .account-age {
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (max-width: 768px) and (min-width: 768px) {
    .bnr-subnavigation-weclome-menu .bnr-subnavigation-content {
      padding: 0px 15px 10px 17px; } }

.bnr-subnavigation-menu, .bnr-subnavigation-weclome-menu {
  padding: 0;
  background-color: #fff;
  border: 1px solid #d4d7e0; }
  .bnr-subnavigation-menu ol, .bnr-subnavigation-weclome-menu ol {
    padding: 11px 15px 18px 34px; }
    .bnr-subnavigation-menu ol li a, .bnr-subnavigation-weclome-menu ol li a {
      position: relative; }
    @media (max-width: 768px) and (min-width: 768px) {
      .bnr-subnavigation-menu ol li a, .bnr-subnavigation-weclome-menu ol li a {
        padding-left: 0; } }
  .bnr-subnavigation-menu .js-sbm-userfname-divider, .bnr-subnavigation-menu .js-sbm-userfname, .bnr-subnavigation-weclome-menu .js-sbm-userfname-divider, .bnr-subnavigation-weclome-menu .js-sbm-userfname {
    display: none; }
  .bnr-subnavigation-menu .bnr-inbox-count-badge, .bnr-subnavigation-weclome-menu .bnr-inbox-count-badge {
    position: absolute;
    left: -25px; }

/**
 *  Main css for footer
 */
#page-footer {
  background-color: #d8d8d8;
  padding: 36px 0 15px 21px; }
  #page-footer h5 {
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #4a4a4a; }
  #page-footer #ftr-nav #ftr-nav-inner {
    width: 100%;
    display: table; }
  #page-footer #ftr-nav .ftr-nav-col {
    border-left: 1px solid #c6c6c6;
    padding: 0 15px 0 27px; }
    @media (max-width: 1199px) {
      #page-footer #ftr-nav .ftr-nav-col {
        padding: 0 15px 0 17px; } }
  #page-footer #ftr-nav li {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 1px; }
    #page-footer #ftr-nav li a {
      color: #4a4a4a; }
    #page-footer #ftr-nav li a:hover, #page-footer #ftr-nav li a:focus {
      color: #d1a316; }
    @media (max-width: 1199px) {
      #page-footer #ftr-nav li a:active {
        background-color: #ffd600; } }
  #page-footer #ftr-aux #ftr-connect {
    text-align: center; }
    #page-footer #ftr-aux #ftr-connect a:hover svg path + path {
      fill: #ffd600; }
  #page-footer #ftr-aux .input-sm {
    font-size: 10px; }
  #page-footer .ftr-colophon-item {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-align: center; }
  #page-footer #ftr-logo {
    max-width: 164px;
    margin: 0 auto; }
  @media (max-width: 767px) {
    #page-footer {
      padding-left: 0; }
      #page-footer h5 {
        font-size: 10px;
        line-height: 12px;
        font-family: ProximaNovaBlack, "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #page-footer #ftr-aux {
        margin: 32px 0 0;
        text-align: center; }
        #page-footer #ftr-aux form {
          width: 50%;
          margin: 0 25% 38px; }
          #page-footer #ftr-aux form button {
            display: none; }
        #page-footer #ftr-aux #ftr-connect h5 {
          display: none; }
        #page-footer #ftr-aux #ftr-connect svg {
          width: 35px;
          height: 35px; } }
  @media (min-width: 768px) {
    #page-footer {
      padding: 64px 0 98px; }
      #page-footer #ftr-inner {
        padding: 0 15px; }
      #page-footer h5 {
        margin-top: 0; }
      #page-footer #ftr-nav {
        float: left;
        max-width: 850px;
        padding-right: 15px;
        width: 78.6%; }
        #page-footer #ftr-nav ul {
          margin-bottom: 0; }
        #page-footer #ftr-nav .ftr-nav-col {
          width: 25%;
          display: table-cell; }
      #page-footer #ftr-aux {
        float: right;
        text-align: right;
        width: 21%;
        padding-left: 0px; }
        #page-footer #ftr-aux #ftr-connect {
          text-align: right; }
          #page-footer #ftr-aux #ftr-connect h5 {
            display: block; }
          #page-footer #ftr-aux #ftr-connect ul.list-inline li {
            padding-left: 5px;
            padding-right: 0; }
      #page-footer .ftr-colophon-item {
        display: inline-block;
        vertical-align: middle; }
      #page-footer #ftr-logo {
        margin: 0 23px 0 0; }
      #page-footer #ftr-loc-srch input[type=text] {
        max-width: 164px;
        float: right;
        padding: 5px 25px 5px 20px; }
      #page-footer #ftr-connect {
        clear: both;
        padding-top: 38px; } }
  @media print {
    #page-footer #ftr-colphon {
      display: table;
      width: 100%; }
      #page-footer #ftr-colphon .col-xs-12, #page-footer #ftr-colphon .bnr-sign-in-form, #page-footer #ftr-colphon .bnr-create-account-form, #page-footer #ftr-colphon .bnr-forgot-password, #page-footer #ftr-colphon .bnr-change-password, #page-footer #ftr-colphon .bnr-my-account-info, #page-footer #ftr-colphon .bnr-promo, #page-footer #ftr-colphon #bnr-search-wrapper {
        display: table-cell;
        text-align: left; }
    #page-footer .ftr-colophon-item {
      display: inline-block;
      vertical-align: middle; }
    #page-footer #ftr-copyright {
      display: inline-block; } }

.cookie-banner-container, .legal-banner-container {
  padding-top: 5px;
  background-color: rgba(216, 216, 216, 0.97);
  position: fixed;
  left: 0;
  bottom: 0;
  display: none;
  width: 100%;
  overflow: hidden;
  z-index: 9999; }
  .cookie-banner-container .center, .legal-banner-container .center {
    text-align: center; }
    @media (max-width: 767px) {
      .cookie-banner-container .center, .legal-banner-container .center {
        padding: 0px 30px 0px 30px; } }
  .cookie-banner-container .buttons, .legal-banner-container .buttons {
    padding-top: 5px;
    padding-bottom: 5px; }
  .cookie-banner-container .mobile-title, .legal-banner-container .mobile-title {
    font-weight: bolder; }
  .cookie-banner-container p, .legal-banner-container p {
    font-weight: bold; }
    @media (max-width: 767px) {
      .cookie-banner-container p, .legal-banner-container p {
        display: inline; } }
  .cookie-banner-container .cookies-decline-button, .legal-banner-container .cookies-decline-button {
    border: 0px !important; }

.legal-banner-container {
  display: block !important; }

/**
 *  Main css for print-button
 */
/**
 *  Main css for headingTitle
 */
.heading {
  -webkit-font-smoothing: antialiased; }
  .heading.has-rule {
    border-top: 1px solid #d4d7e0; }
    .heading.has-rule.level-h1 {
      margin-top: 24px; }
    .heading.has-rule.level-h2 {
      margin-top: 13px; }
    .heading.has-rule h1 {
      padding-right: 27px;
      margin-top: -24px; }
    .heading.has-rule h2 {
      padding-right: 19;
      margin-top: -13px; }
    .heading.has-rule h1, .heading.has-rule h2 {
      float: left;
      background-color: #f2f2f2;
      padding-right: 1ch; }
    @media (max-width: 767px) {
      .heading.has-rule.level-h1 {
        margin-top: 15px; }
      .heading.has-rule.level-h2 {
        margin-top: 11px; }
      .heading.has-rule h1 {
        margin-top: -15px; }
      .heading.has-rule h2 {
        margin-top: -11px; } }
  .heading h1 {
    margin: 0 0 0.7em; }
  .heading h2 {
    margin: 0 0 0.7em; }
  .heading h3, .heading .bnr-productdetail .productdetail-series, .bnr-productdetail .heading .productdetail-series {
    margin: 0 0 0.3em; }
  .heading h4 {
    margin: 0 0 0.7em; }

.bnr-h1-pseudo {
  font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4a4a4a;
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 0.7em; }
  @media (max-width: 767px) {
    .bnr-h1-pseudo {
      font-size: 27px;
      line-height: 29px;
      letter-spacing: 0; } }

.yellow {
  display: block;
  height: 1px;
  border: 0;
  background-color: #FFD600;
  margin: 0px 0px 25px 0px; }

.bnr-h2-pseudo {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 21px;
  line-height: 1.2;
  margin: 0 0 0.7em; }
  @media (max-width: 767px) {
    .bnr-h2-pseudo {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0; } }

.bnr-h2-pseudo-yellow {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  margin: 0 0 5px;
  line-height: 1.2; }
  @media (max-width: 767px) {
    .bnr-h2-pseudo-yellow {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0; } }

/**
 *  Main css for column-control
 */
@media screen {
  /* CONTAINERS (Rows) */
  .colctrl-4c-25_25_25_25,
  .colctrl-3c-33_33_33,
  .colctrl-2c-50_50,
  .colctrl-2c-75_25,
  .colctrl-2c-25_75,
  .colctrl-2c-66_33,
  .colctrl-2c-33_66 {
    margin-left: -15px;
    margin-right: -15px; }
    .colctrl-4c-25_25_25_25:before, .colctrl-4c-25_25_25_25:after,
    .colctrl-3c-33_33_33:before,
    .colctrl-3c-33_33_33:after,
    .colctrl-2c-50_50:before,
    .colctrl-2c-50_50:after,
    .colctrl-2c-75_25:before,
    .colctrl-2c-75_25:after,
    .colctrl-2c-25_75:before,
    .colctrl-2c-25_75:after,
    .colctrl-2c-66_33:before,
    .colctrl-2c-66_33:after,
    .colctrl-2c-33_66:before,
    .colctrl-2c-33_66:after {
      content: " ";
      display: table; }
    .colctrl-4c-25_25_25_25:after,
    .colctrl-3c-33_33_33:after,
    .colctrl-2c-50_50:after,
    .colctrl-2c-75_25:after,
    .colctrl-2c-25_75:after,
    .colctrl-2c-66_33:after,
    .colctrl-2c-33_66:after {
      clear: both; }
  /* COLUMNS */
  /* 25/25/25/25 */
  .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c0,
  .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c1,
  .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c2,
  .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c3 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c0,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c1,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c2,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c3 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c0,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c1,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c2,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c3 {
      width: 25%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c0,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c1,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c2,
    .colctrl-4c-25_25_25_25 .colctrl-4c-25_25_25_25-c3 {
      width: 25%; } }

@media screen {
  /* 33/33/33 */
  .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c0,
  .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c1,
  .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c2 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c0,
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c1,
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c2 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c0,
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c1,
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c2 {
      width: 33.33333%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c0,
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c1,
    .colctrl-3c-33_33_33 .colctrl-3c-33_33_33-c2 {
      width: 33.33333%; } }

@media screen {
  /* 50/50 */
  .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
  .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
    .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
    .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
      width: 50%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
    .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
      width: 50%; } }

@media screen {
  /* 66/33 */
  .colctrl-2c-66_33 .colctrl-2c-66_33-c0 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-66_33 .colctrl-2c-66_33-c0 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-66_33 .colctrl-2c-66_33-c0 {
      width: 100%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-66_33 .colctrl-2c-66_33-c0 {
      width: 66.66667%; } }

@media screen {
  .colctrl-2c-66_33 .colctrl-2c-66_33-c1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-66_33 .colctrl-2c-66_33-c1 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-66_33 .colctrl-2c-66_33-c1 {
      width: 100%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-66_33 .colctrl-2c-66_33-c1 {
      width: 33.33333%; } }

@media screen {
  /* 33/66 */
  .colctrl-2c-33_66 .colctrl-2c-33_66-c0 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-33_66 .colctrl-2c-33_66-c0 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-33_66 .colctrl-2c-33_66-c0 {
      width: 33.33333%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-33_66 .colctrl-2c-33_66-c0 {
      width: 33.33333%; } }

@media screen {
  .colctrl-2c-33_66 .colctrl-2c-33_66-c1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-33_66 .colctrl-2c-33_66-c1 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-33_66 .colctrl-2c-33_66-c1 {
      width: 66.66667%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-33_66 .colctrl-2c-33_66-c1 {
      width: 66.66667%; } }

@media screen {
  /* 75/25 */
  .colctrl-2c-75_25 .colctrl-2c-75_25-c0 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-75_25 .colctrl-2c-75_25-c0 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-75_25 .colctrl-2c-75_25-c0 {
      width: 75%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-75_25 .colctrl-2c-75_25-c0 {
      width: 75%; } }

@media screen {
  .colctrl-2c-75_25 .colctrl-2c-75_25-c1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-75_25 .colctrl-2c-75_25-c1 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-75_25 .colctrl-2c-75_25-c1 {
      width: 25%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-75_25 .colctrl-2c-75_25-c1 {
      width: 25%; } }

@media screen {
  /* 25/75 */
  .colctrl-2c-25_75 .colctrl-2c-25_75-c0 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-25_75 .colctrl-2c-25_75-c0 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-25_75 .colctrl-2c-25_75-c0 {
      width: 25%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-25_75 .colctrl-2c-25_75-c0 {
      width: 25%; } }

@media screen {
  .colctrl-2c-25_75 .colctrl-2c-25_75-c1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
  @media screen and (min-width: 550px) {
    .colctrl-2c-25_75 .colctrl-2c-25_75-c1 {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .colctrl-2c-25_75 .colctrl-2c-25_75-c1 {
      width: 75%; } }
  @media screen and (min-width: 1200px) {
    .colctrl-2c-25_75 .colctrl-2c-25_75-c1 {
      width: 75%; } }

.bnr-column-control.has-border {
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .bnr-column-control.has-border > div {
      padding-left: 65px;
      padding-right: 65px; } }
  @media screen {
    .bnr-column-control.has-border > div {
      border-right: 1px solid #d4d7e0; }
      .bnr-column-control.has-border > div:last-child {
        border-right: none;
        padding-right: 15px; }
      .bnr-column-control.has-border > div:first-child {
        padding-left: 15px; }
      .bnr-column-control.has-border > div > section > .section:last-child {
        margin-bottom: 0; }
        .bnr-column-control.has-border > div > section > .section:last-child > div {
          margin-bottom: 0; } }

.bnr-column-control.no-bottom-pad {
  margin-bottom: 0; }

/**
 *  Main css for card-list
 */
/**
 *  CSS for Card Item reusable component
 */
@media screen and (min-width: 768px) {
  .bnr-card-item.button .card-image-wrap {
    padding: 15px;
    margin-left: 15px; } }

.bnr-card-item.button .card-info {
  text-align: left;
  vertical-align: middle;
  padding-top: 0px; }
  .bnr-card-item.button .card-info .card-text-wrapper {
    margin: auto;
    display: table-cell;
    height: auto; }

.bnr-card-item.button .card-title {
  height: auto;
  max-height: 36px; }

.bnr-card-item.button .card-desc {
  margin-bottom: 0px !important; }

.bnr-card-item.button:hover {
  border: 1px solid #d1a316; }

.bnr-card-item {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #D4D7E0;
  border-radius: 5px; }
  .bnr-card-item .card-image-wrap {
    /*
    &.button {
      @media screen and (min-width: $screen-md-min) {
        padding: 15px;
        margin-left: 15px;
      }
    }*/ }
    .bnr-card-item .card-image-wrap .default-img-svg {
      position: absolute;
      left: 22.5%;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .bnr-card-item .card-info {
    padding: 0.8em 1em 0;
    text-align: center; }
  .bnr-card-item .card-title {
    margin: 0 0 .5em;
    text-transform: uppercase;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 1.8px;
    color: #000000;
    height: 36px;
    overflow: hidden; }
    .bnr-card-item .card-title a {
      color: inherit;
      transition: color 300ms; }
      .bnr-card-item .card-title a:not(.button):hover {
        color: #ffd600; }
  .bnr-card-item .card-date {
    margin: 0 0 3px 0; }
  .bnr-card-item .card-desc {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.29;
    color: #818091;
    margin-bottom: 48px;
    max-height: 36.12px;
    overflow: hidden; }
  .bnr-card-item .card-links a {
    font-size: 14px;
    color: #000;
    transition: color 300ms; }
    .bnr-card-item .card-links a:hover {
      background-color: transparent;
      color: #ffd600; }
  .bnr-card-item .card-cta {
    display: inline-block;
    color: #000;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 16px;
    height: 32px;
    border-radius: 16px;
    width: 32px; }
    .bnr-card-item .card-cta:not(.empty) {
      min-width: 11em;
      text-align: center; }
      .bnr-card-item .card-cta:not(.empty) .cta-wrap {
        display: inline-block;
        padding: 0.6em 0.775em 0;
        text-align: center;
        background-color: #818091;
        color: #fff;
        border-radius: 16px;
        height: 32px;
        transition: background-color 300ms, color 300ms, border-color 300ms; }
        @media (max-width: 549px) {
          .bnr-card-item .card-cta:not(.empty) .cta-wrap {
            padding: .265em .8em 0 !important; } }
        .bnr-card-item .card-cta:not(.empty) .cta-wrap:hover {
          background-color: #ffd600 !important;
          color: #000 !important; }
    .bnr-card-item .card-cta.empty {
      min-width: 32px; }
      .bnr-card-item .card-cta.empty path {
        transition: fill 300ms; }
      .bnr-card-item .card-cta.empty:hover path {
        fill: #ffd600; }
  .bnr-card-item:not(.button) {
    transition: box-shadow 400ms; }
    @media (min-width: 768px) {
      .bnr-card-item:not(.button):hover {
        box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1); } }
    @media (max-width: 767px) {
      .bnr-card-item:not(.button):hover {
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); } }
  @media print {
    .bnr-card-item .card-cta {
      display: none;
      visibility: hidden; }
    .bnr-card-item .card-image-wrap {
      height: 0; } }
  @media screen and (max-width: 549px) {
    .bnr-card-item .card-desc {
      display: none; }
    .bnr-card-item .card-title {
      margin-bottom: 0px; } }

/**
 * Single card item style
 * Stacked (vertical)
 */
.bnr-card-item.stacked {
  max-width: 262px;
  padding-bottom: 82px; }
  .bnr-card-item.stacked .card-desc {
    margin-bottom: 0px; }
  .bnr-card-item.stacked .card-image-wrap {
    width: 100%;
    height: 150px;
    display: block;
    position: relative; }
    .bnr-card-item.stacked .card-image-wrap .bnr-thumbnail {
      height: 150px !important;
      width: 100%;
      overflow: hidden; }
    .bnr-card-item.stacked .card-image-wrap.has-border {
      border-right: none;
      border-bottom: 1px solid #d4d7e0; }
  .bnr-card-item.stacked .card-cta {
    position: absolute;
    left: 50%;
    bottom: 25px;
    max-width: 100%; }
    .bnr-card-item.stacked .card-cta:not(.empty) {
      width: 100%;
      left: 0; }
    .bnr-card-item.stacked .card-cta.empty {
      margin-left: -16px; }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .bnr-card-item.stacked .card-info {
      padding: 1em 0.5em; } }

/**
 * Single card item style
 * Inline (horizontal)
 */
.inline .bnr-card-item {
  display: table;
  height: 122px !important;
  height: 122px !important; }
  .inline .bnr-card-item .card-info {
    display: table-cell;
    position: relative;
    overflow: hidden;
    height: 100%;
    max-height: 165px;
    overflow: hidden; }
  .inline .bnr-card-item .card-image-wrap {
    width: 122px;
    height: 100%;
    max-height: 122px;
    display: table-cell;
    position: relative;
    overflow: hidden;
    vertical-align: top; }
    .inline .bnr-card-item .card-image-wrap .bnr-thumbnail {
      width: 122px;
      height: 122px;
      overflow: hidden; }
    .inline .bnr-card-item .card-image-wrap.has-border {
      border-right: 1px solid #d4d7e0; }
    .inline .bnr-card-item .card-image-wrap .card-image {
      position: absolute;
      min-height: 122px;
      min-width: 100%;
      max-width: inherit !important;
      top: 0;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      -ms-transform: translateX(-50%); }
  .inline .bnr-card-item .card-cta {
    position: relative;
    bottom: initial; }
    @media screen and (max-width: 549px) {
      .inline .bnr-card-item .card-cta {
        position: absolute;
        bottom: 1em; } }
  .inline .bnr-card-item .card-image-wrap {
    width: 122px;
    height: 122px; }
    .inline .bnr-card-item .card-image-wrap .default-img-svg {
      top: 64px; }
  .inline .bnr-card-item .card-info {
    text-align: left; }
  .inline .bnr-card-item .card-desc {
    margin-bottom: 20px; }
  .inline .bnr-card-item .card-cta:not(.empty) {
    width: 100%;
    text-align: left; }
    .inline .bnr-card-item .card-cta:not(.empty) span {
      padding: 0.265em 1.6em 0;
      height: 23px; }
  @media screen and (max-width: 767px) {
    .inline .bnr-card-item {
      height: 110px !important; }
      .inline .bnr-card-item .card-image-wrap {
        max-width: 110px;
        width: 110px;
        height: 100%;
        max-height: 110px; }
      .inline .bnr-card-item .card-image {
        max-height: 110px !important; } }

.inline-mobile-stack .card-image-wrap {
  width: 122px;
  height: 122px !important; }

@media screen and (min-width: 768px) {
  .inline-mobile-stack .bnr-card-item {
    display: table;
    height: 122px !important;
    max-height: 165px; }
    .inline-mobile-stack .bnr-card-item .card-info {
      display: table-cell;
      position: relative;
      overflow: hidden;
      height: 100%;
      max-height: 165px;
      overflow: hidden; }
    .inline-mobile-stack .bnr-card-item .card-image-wrap {
      width: 122px;
      height: 100%;
      max-height: 122px;
      display: table-cell;
      position: relative;
      overflow: hidden;
      vertical-align: top; }
      .inline-mobile-stack .bnr-card-item .card-image-wrap .bnr-thumbnail {
        width: 122px;
        height: 122px;
        overflow: hidden; }
      .inline-mobile-stack .bnr-card-item .card-image-wrap.has-border {
        border-right: 1px solid #d4d7e0; }
      .inline-mobile-stack .bnr-card-item .card-image-wrap .card-image {
        position: absolute;
        min-height: 122px;
        min-width: 100%;
        max-width: inherit !important;
        top: 0;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%); }
    .inline-mobile-stack .bnr-card-item .card-cta {
      position: relative;
      bottom: initial; } }
    @media screen and (min-width: 768px) and (max-width: 549px) {
      .inline-mobile-stack .bnr-card-item .card-cta {
        position: absolute;
        bottom: 1em; } }

@media screen and (min-width: 768px) {
    .inline-mobile-stack .bnr-card-item .card-desc {
      margin-bottom: 24px; }
    .inline-mobile-stack .bnr-card-item .card-cta:not(.empty) {
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .inline-mobile-stack .bnr-card-item .card-cta.empty {
      margin-left: -16px; }
  .inline-mobile-stack .bnr-card-item .card-image-wrap .bnr-thumbnail {
    height: 100% !important; } }

@media screen and (max-width: 767px) {
  .inline-mobile-stack .bnr-card-item {
    max-width: 262px;
    padding-bottom: 82px; }
    .inline-mobile-stack .bnr-card-item .card-desc {
      margin-bottom: 0px; }
    .inline-mobile-stack .bnr-card-item .card-image-wrap {
      width: 100%;
      height: 150px;
      display: block;
      position: relative; }
      .inline-mobile-stack .bnr-card-item .card-image-wrap .bnr-thumbnail {
        height: 150px !important;
        width: 100%;
        overflow: hidden; }
      .inline-mobile-stack .bnr-card-item .card-image-wrap.has-border {
        border-right: none;
        border-bottom: 1px solid #d4d7e0; }
    .inline-mobile-stack .bnr-card-item .card-cta {
      position: absolute;
      left: 50%;
      bottom: 25px;
      max-width: 100%; }
      .inline-mobile-stack .bnr-card-item .card-cta:not(.empty) {
        width: 100%;
        left: 0; }
      .inline-mobile-stack .bnr-card-item .card-cta.empty {
        margin-left: -16px; }
    .inline-mobile-stack .bnr-card-item .card-title {
      margin-bottom: 0; }
    .inline-mobile-stack .bnr-card-item .card-desc {
      display: none;
      visibility: hidden; } }

/**
 * Single card item style
 * Stacked (vertical)
 */
@media screen and (max-width: 767px) {
  .bnr-card-item.singlestacked {
    padding-bottom: 0px;
    max-width: none;
    /*.card-desc {
      margin-bottom: 0px;
    }*/ }
    .bnr-card-item.singlestacked .card-image-wrap {
      width: 100px !important;
      height: 100px !important;
      display: table-cell;
      position: relative; }
      .bnr-card-item.singlestacked .card-image-wrap .bnr-thumbnail {
        border: hidden;
        height: 76px !important;
        width: 76px !important;
        width: 100%;
        margin: 13px;
        overflow: hidden; }
      .bnr-card-item.singlestacked .card-image-wrap.has-border {
        border-right: none;
        border-bottom: 1px solid #d4d7e0; }
    .bnr-card-item.singlestacked .card-cta {
      position: absolute;
      left: 50%;
      bottom: 25px;
      max-width: 100%; }
      .bnr-card-item.singlestacked .card-cta:not(.empty) {
        width: 100%;
        left: 0; }
      .bnr-card-item.singlestacked .card-cta.empty {
        margin-left: -16px; }
    .bnr-card-item.singlestacked .card-info {
      display: table-cell;
      padding-top: 0px;
      /*.card-title, .card-desc {
        max-height: 20px;
      }*/ }
      .bnr-card-item.singlestacked .card-info .card-desc {
        display: block;
        visibility: visible; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .bnr-card-item.singlestacked .card-info {
    padding: 1em 0.5em; } }

.cardlist,
.bnr-singlecard,
.bnr-featuredproducts {
  margin-left: -15px;
  margin-right: -15px; }

.bnr-card-list {
  display: table;
  width: 100%; }
  .bnr-card-list .card-list-col {
    display: table-cell;
    margin-bottom: 30px; }
  .bnr-card-list.stacked .card-list-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; }
    @media (min-width: 550px) {
      .bnr-card-list.stacked .card-list-col {
        width: 50%; } }
    @media (min-width: 768px) {
      .bnr-card-list.stacked .card-list-col {
        width: 33.33333%; } }
    @media (min-width: 1200px) {
      .bnr-card-list.stacked .card-list-col {
        width: 25%; } }
  .bnr-card-list.inline .card-list-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
    @media (min-width: 550px) {
      .bnr-card-list.inline .card-list-col {
        width: 100%; } }
    @media (min-width: 768px) {
      .bnr-card-list.inline .card-list-col {
        width: 100%; } }
    @media (min-width: 1200px) {
      .bnr-card-list.inline .card-list-col {
        width: 100%; } }
  .bnr-card-list.inline-mobile-stack:not(.singlestacked) .card-list-col {
    /*@media screen and (max-width: $screen-sm-max) {
          margin-bottom: 5px;
          height: 100px;
        }*/
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; }
    @media (min-width: 550px) {
      .bnr-card-list.inline-mobile-stack:not(.singlestacked) .card-list-col {
        width: 50%; } }
    @media (min-width: 768px) {
      .bnr-card-list.inline-mobile-stack:not(.singlestacked) .card-list-col {
        width: 50%; } }
    @media (min-width: 1200px) {
      .bnr-card-list.inline-mobile-stack:not(.singlestacked) .card-list-col {
        width: 50%; } }
  .bnr-card-list.inline-mobile-stack.singlestacked .card-list-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .bnr-card-list.inline-mobile-stack.singlestacked .card-list-col {
        margin-bottom: 10px;
        height: 100px; } }
    @media (min-width: 550px) {
      .bnr-card-list.inline-mobile-stack.singlestacked .card-list-col {
        width: 100%; } }
    @media (min-width: 768px) {
      .bnr-card-list.inline-mobile-stack.singlestacked .card-list-col {
        width: 50%; } }
    @media (min-width: 1200px) {
      .bnr-card-list.inline-mobile-stack.singlestacked .card-list-col {
        width: 50%; } }

.colctrl-4c-25_25_25_25 .bnr-card-list > .card-list-col,
.colctrl-3c-33_33_33 .bnr-card-list > .card-list-col,
.colctrl-2c-33_66-c0 .bnr-card-list > .card-list-col,
.colctrl-2c-66_33-c1 .bnr-card-list > .card-list-col,
.colctrl-2c-25_75-c0 .bnr-card-list > .card-list-col,
.colctrl-2c-75_25-c1 .bnr-card-list > .card-list-col {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 50%; }
  @media (min-width: 550px) {
    .colctrl-4c-25_25_25_25 .bnr-card-list > .card-list-col,
    .colctrl-3c-33_33_33 .bnr-card-list > .card-list-col,
    .colctrl-2c-33_66-c0 .bnr-card-list > .card-list-col,
    .colctrl-2c-66_33-c1 .bnr-card-list > .card-list-col,
    .colctrl-2c-25_75-c0 .bnr-card-list > .card-list-col,
    .colctrl-2c-75_25-c1 .bnr-card-list > .card-list-col {
      width: 50%; } }
  @media (min-width: 768px) {
    .colctrl-4c-25_25_25_25 .bnr-card-list > .card-list-col,
    .colctrl-3c-33_33_33 .bnr-card-list > .card-list-col,
    .colctrl-2c-33_66-c0 .bnr-card-list > .card-list-col,
    .colctrl-2c-66_33-c1 .bnr-card-list > .card-list-col,
    .colctrl-2c-25_75-c0 .bnr-card-list > .card-list-col,
    .colctrl-2c-75_25-c1 .bnr-card-list > .card-list-col {
      width: 100%; } }
  @media (min-width: 1200px) {
    .colctrl-4c-25_25_25_25 .bnr-card-list > .card-list-col,
    .colctrl-3c-33_33_33 .bnr-card-list > .card-list-col,
    .colctrl-2c-33_66-c0 .bnr-card-list > .card-list-col,
    .colctrl-2c-66_33-c1 .bnr-card-list > .card-list-col,
    .colctrl-2c-25_75-c0 .bnr-card-list > .card-list-col,
    .colctrl-2c-75_25-c1 .bnr-card-list > .card-list-col {
      width: 100%; } }
  .colctrl-4c-25_25_25_25 .bnr-card-list > .card-list-col .bnr-card-item,
  .colctrl-3c-33_33_33 .bnr-card-list > .card-list-col .bnr-card-item,
  .colctrl-2c-33_66-c0 .bnr-card-list > .card-list-col .bnr-card-item,
  .colctrl-2c-66_33-c1 .bnr-card-list > .card-list-col .bnr-card-item,
  .colctrl-2c-25_75-c0 .bnr-card-list > .card-list-col .bnr-card-item,
  .colctrl-2c-75_25-c1 .bnr-card-list > .card-list-col .bnr-card-item {
    margin: 0 auto; }

#successstories .card-date + .card-desc {
  max-height: 20px !important; }

.teaser .campaign .section.successstories {
  padding: 0 !important; }

@media (min-width: 550px) {
  .card-list-a .card-list-col {
    min-width: 262px; } }

/**
 *  Main css for industries
 */
/**
 *  Main css for accordion
 */
.bnr-accordion .channel-tab {
  display: none; }

.bnr-accordion .bnr-accordion-toggles {
  padding: 0 0 8px 10px; }

.bnr-accordion a.bnr-accordion-toggle, .bnr-accordion .bnr-accordion-toggle-divider {
  color: #484848;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: none; }
  .bnr-accordion a.bnr-accordion-toggle .control, .bnr-accordion .bnr-accordion-toggle-divider .control {
    font-family: ProximaNovaBlack, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.bnr-accordion a.bnr-accordion-item-title {
  color: #000;
  text-transform: uppercase;
  border: 1px solid #ffd600;
  border-radius: 30px;
  display: block;
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  /** padding: 6px; */
  background-color: #fff;
  transition: border-color 300ms; }
  .bnr-accordion a.bnr-accordion-item-title h5 {
    line-height: 22px;
    margin: 0;
    letter-spacing: 2.23px;
    text-transform: uppercase; }
  .bnr-accordion a.bnr-accordion-item-title:hover {
    color: inherit; }
  .bnr-accordion a.bnr-accordion-item-title .svg-sprite {
    max-width: 10%;
    position: relative;
    top: 3px;
    height: 17px;
    width: 17px;
    margin-right: 17px;
    margin-left: 16px; }
    .bnr-accordion a.bnr-accordion-item-title .svg-sprite svg {
      max-height: 100%; }
  .bnr-accordion a.bnr-accordion-item-title h4 {
    display: inline-block;
    max-width: 90%; }
  .bnr-accordion a.bnr-accordion-item-title .svg-plus {
    display: none; }
  .bnr-accordion a.bnr-accordion-item-title.collapsed {
    border-color: #d4d7e0; }
    .bnr-accordion a.bnr-accordion-item-title.collapsed .svg-plus {
      display: inline-block; }
    .bnr-accordion a.bnr-accordion-item-title.collapsed .svg-minus {
      display: none; }

.bnr-accordion .bnr-accordion-item-body {
  padding: 30px 45px 0; }
  @media (max-width: 767px) {
    .bnr-accordion .bnr-accordion-item-body {
      padding: 15px 10px 0; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .bnr-accordion .bnr-accordion-item-body {
      padding: 20px 20px 0; } }

.bnr-accordion .bnr-accordion-item {
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .bnr-accordion a.bnr-accordion-item-title {
    padding: 0 10px 0;
    font-size: 13px; }
    .bnr-accordion a.bnr-accordion-item-title .bnr-accordion-container {
      position: relative; }
    .bnr-accordion a.bnr-accordion-item-title h4 {
      max-width: 90%;
      display: inline-block;
      font-size: 13px;
      line-height: 15px;
      padding-left: 30px; }
    .bnr-accordion a.bnr-accordion-item-title .svg-sprite {
      max-width: 10%;
      margin: 0;
      height: 16px;
      width: 16px;
      vertical-align: middle;
      position: absolute;
      top: calc(50% - 8px); } }

@media print {
  .bnr-accordion .bnr-accordion-toggles {
    display: none; }
  .bnr-accordion a.bnr-accordion-item-title-link {
    border: none;
    padding: 0 15px; }
    .bnr-accordion a.bnr-accordion-item-title-link .svg-sprite {
      display: none !important; }
  .bnr-accordion .collapse {
    display: block !important; }
    .bnr-accordion .collapse .bnr-accordion-item-body {
      padding: 15px; } }

@media screen and (min-width: 768px) {
  .section.text + .section.accordion {
    margin-top: -20px; }
  .bnr-accordion a.bnr-accordion-item-title h4 {
    margin-bottom: 8.5px; } }

/**
 *  Main css for videos
 */
/**
 * Styles for Video moda
 */
.modal-video {
  display: block;
  position: absolute;
  height: 0px;
  width: 0px;
  top: -100%;
  left: -100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
  transition: height 1ms 300ms, width 1ms 300ms, top 1ms 300ms, left 1ms 300ms, opacity 300ms; }
  .modal-video .modal-wrap {
    display: block;
    max-width: 500px;
    width: 90%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.2); }
  .modal-video .modal-close {
    border: none;
    background: transparent;
    width: 30px;
    height: 30px;
    background-color: #f8f8f8;
    border-radius: 30px;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    margin-top: -15px;
    margin-left: -15px;
    position: absolute; }
  .modal-video .video-container,
  .modal-video .player-container {
    height: 315px;
    width: 100%; }

body.active-modal {
  overflow: hidden; }
  body.active-modal .modal-video {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: height 1ms, width 1ms, top 1ms, left 1ms, opacity 300ms;
    position: fixed;
    z-index: 1000; }

.bnr-video {
  -webkit-font-smoothing: auto;
  font-size: 10px; }
  .bnr-video .video-thumbnail {
    overflow: hidden;
    display: block;
    position: relative;
    padding-bottom: 59.88858%;
    height: 0;
    background: #000;
    margin-bottom: 1em; }
    .bnr-video .video-thumbnail img,
    .bnr-video .video-thumbnail iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%; }
    .bnr-video .video-thumbnail:hover .video-thumbnail-image {
      opacity: 1; }
    .bnr-video .video-thumbnail .video-wrap {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 5;
      transition: z-index 300ms; }
    .bnr-video .video-thumbnail .svg-circle_video_play {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
      position: absolute;
      display: block;
      width: 100%;
      text-align: center;
      opacity: 1;
      z-index: 10;
      transition: opacity 200ms, transform 150ms; }
    .bnr-video .video-thumbnail .video-thumbnail-image {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      opacity: 0.6;
      z-index: 5;
      transition: opacity 300ms; }
    .bnr-video .video-thumbnail iframe {
      position: relative;
      width: 100%;
      opacity: 0;
      z-index: 1;
      transition: opacity 300ms, z-index 300ms; }
    .bnr-video .video-thumbnail .svg-circle_video_play svg {
      width: 16%; }
    .bnr-video .video-thumbnail.active-video .video-wrap {
      z-index: 1; }
    .bnr-video .video-thumbnail.active-video .svg-circle_video_play {
      opacity: 0;
      -ms-transform: scale(0.1);
      transform: scale(0.1); }
    .bnr-video .video-thumbnail.active-video .video-thumbnail-image {
      opacity: 0; }
    .bnr-video .video-thumbnail.active-video iframe {
      opacity: 1;
      z-index: 5; }
  .bnr-video .video-title {
    font-size: 1.4em;
    color: #000000;
    letter-spacing: 2.59px;
    line-height: 1.5;
    min-height: 1.5em;
    text-transform: uppercase;
    margin: 0 0 0.425em; }
    .bnr-video .video-title > a {
      float: right; }
    .bnr-video .video-title + .video-duration {
      display: none; }
  .bnr-video .svg-library_add:hover svg > path {
    fill: #ffd600; }
  .bnr-video .video-desc {
    font-size: 13px;
    margin-bottom: 0;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #4a4a4a;
    line-height: 18px; }
    .bnr-video .video-desc + a {
      display: none; }
  .bnr-video .video-duration {
    display: block;
    text-align: right;
    font-size: 1.2em;
    font-style: italic;
    letter-spacing: 0.5px;
    color: #818091; }
    .bnr-video .video-duration + a {
      display: none; }
  .bnr-video .js-video-wrap {
    display: none; }

/**
 * Inline video styles (inside accordion)
 */
@media (min-width: 768px) {
  .bnr-video.inline-video {
    display: table;
    width: 100%; }
    .bnr-video.inline-video .video-column {
      display: table-cell;
      width: 58%; }
    .bnr-video.inline-video .video-thumbnail {
      overflow: hidden;
      display: block;
      position: relative;
      padding-bottom: 60.08772%;
      max-height: 0; }
      .bnr-video.inline-video .video-thumbnail img,
      .bnr-video.inline-video .video-thumbnail iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%; }
      .bnr-video.inline-video .video-thumbnail .video-thumbnail-image {
        top: 50%; }
    .bnr-video.inline-video .video-info {
      display: table-cell;
      vertical-align: top;
      width: 42%;
      padding-left: 30px; }
      .bnr-video.inline-video .video-info .video-title {
        margin-bottom: 1px;
        margin-top: -5px; }
        .bnr-video.inline-video .video-info .video-title + .video-duration {
          display: block;
          text-align: left;
          margin-bottom: 13px; }
        .bnr-video.inline-video .video-info .video-title > a {
          display: none; }
      .bnr-video.inline-video .video-info .video-desc + .video-duration {
        display: none; }
      .bnr-video.inline-video .video-info .video-duration + .video-duration {
        display: none; }
      .bnr-video.inline-video .video-info a {
        display: block;
        width: 35px;
        height: 35px;
        border: 1px solid #d4d7e0;
        background-color: white;
        padding: 8px 9px;
        margin: 12px 7px 0 0; }
        .bnr-video.inline-video .video-info a:hover {
          transition: broder-color 300ms;
          border-color: #ffd600; }
          .bnr-video.inline-video .video-info a:hover svg path {
            fill: #ffd600; } }

/**
 *  Main css for Where to Buy
 */
.wheretobuy {
  margin-top: 35px; }

.bnr-wtb-filter-results {
  background: #FFFFFF;
  border: 1px solid #D4D7E0;
  padding: 7px 25px 25px;
  margin-bottom: 15px; }
  .bnr-wtb-filter-results .checkbox-custom + .checkbox-custom-label:before, .bnr-wtb-filter-results .radio-custom + .radio-custom-label:before {
    margin-right: 6px; }
  .bnr-wtb-filter-results h3, .bnr-wtb-filter-results .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-wtb-filter-results .productdetail-series {
    font-size: 13px; }
  .bnr-wtb-filter-results hr {
    margin-top: 25px;
    margin-bottom: 22px; }
  .bnr-wtb-filter-results label, .bnr-wtb-filter-results p {
    font-size: 1.2rem;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #222; }
    .bnr-wtb-filter-results label:before, .bnr-wtb-filter-results p:before {
      margin-right: 6px; }

@media screen and (max-width: 767px) {
  #bnr-wtb-key-list {
    display: none; } }

#bnr-wtb-key-list li {
  padding-left: 20px; }
  #bnr-wtb-key-list li p {
    margin-bottom: 5px; }

#bnr-wtb-key-list .wtb-key-distributor {
  background: url("banner/resources/images/wtb-key-blue.png") no-repeat 0px 3px; }

#bnr-wtb-key-list .wtb-key-representative {
  background: url("banner/resources/images/wtb-key-orange.png") no-repeat 0px 3px; }

#bnr-wtb-key-list .wtb-key-banneroffice {
  background: url("banner/resources/images/wtb-key-yellow.png") no-repeat 0px 3px; }

#bnr-wtb-key-list .wtb-key-jointventure {
  background: url("banner/resources/images/wtb-key-gray.png") no-repeat 0px 3px; }

#bnr-wtb-key-list .wtb-key-closest {
  background: url("banner/resources/images/wtb-key-black.png") no-repeat 0px 3px; }

.bnr-wtb-search-container {
  background: #E6E6E6;
  border: 1px solid #D4D7E0;
  padding: 35px;
  width: 100%;
  margin: auto;
  display: inline-block; }
  .bnr-wtb-search-container input {
    background: #FFFFFF;
    border: 1px solid #D4D7E0;
    border-radius: 60px;
    padding: 5px 12px;
    width: calc(100% - 110px);
    float: left; }
    @media screen and (min-width: 768px) {
      .bnr-wtb-search-container input {
        width: 84%; } }
    .bnr-wtb-search-container input:focus {
      border-color: #ffd600;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 214, 0, 0.6); }
  .bnr-wtb-search-container button[type="submit"]:disabled, .bnr-wtb-search-container .searching {
    opacity: 0.5;
    border: 0; }
  .bnr-wtb-search-container .submit-button {
    margin-left: 25px;
    position: relative;
    width: 67px;
    float: left; }
    @media screen and (min-width: 768px) {
      .bnr-wtb-search-container .submit-button {
        width: 10%; } }
  .bnr-wtb-search-container .bnr-loader-spinner {
    position: absolute;
    right: 42px;
    top: 12px;
    display: none;
    margin: 0;
    font-size: 4px;
    z-index: 1; }

.bnr-wtb-error.bnr-tables {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #d4d7e0;
  display: table;
  width: 100%; }

.bnr-wtb-list-container {
  margin-top: 25px;
  padding: 0 25px;
  display: inline-block; }
  .bnr-wtb-list-container ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .bnr-wtb-list-container > ul {
    padding-left: 0; }
  .bnr-wtb-list-container > ul li {
    float: left;
    width: 100%; }
  .bnr-wtb-list-container .bnr-wtb-list-item {
    float: left;
    width: 100%;
    padding: 5px 10px 5px 35px;
    height: auto;
    margin-bottom: 15px; }
    @media screen and (min-width: 500px) {
      .bnr-wtb-list-container .bnr-wtb-list-item {
        width: 50%;
        height: 175px;
        margin-bottom: 0; } }
    @media screen and (min-width: 768px) {
      .bnr-wtb-list-container .bnr-wtb-list-item {
        width: 33%;
        height: 175px;
        margin-bottom: 0; } }
    .bnr-wtb-list-container .bnr-wtb-list-item .name {
      font-size: 1.4rem;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      cursor: pointer; }
    .bnr-wtb-list-container .bnr-wtb-list-item.bannerclosest {
      background-image: url("banner/resources/images/asset_yellow-peg-one.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.banner {
      background-image: url("banner/resources/images/asset_yellow-peg.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.distributorclosest {
      background-image: url("banner/resources/images/asset_blue-peg-one.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.distributor {
      background-image: url("banner/resources/images/asset_blue-peg.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.wirelessclosest {
      background-image: url("banner/resources/images/asset_teal-peg-one.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.wireless {
      background-image: url("banner/resources/images/asset_teal-peg.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.representativeclosest {
      background-image: url("banner/resources/images/asset_orange-peg-one.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.representative {
      background-image: url("banner/resources/images/asset_orange-peg.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.jointventureclosest {
      background-image: url("banner/resources/images/asset_grey-peg-one.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item.jointventure {
      background-image: url("banner/resources/images/asset_grey-peg.png");
      background-repeat: no-repeat;
      background-position: 1px 6px; }
    .bnr-wtb-list-container .bnr-wtb-list-item .smaller-text {
      font-size: 1.1rem; }

.row-where-to-buy {
  margin: 0; }

#map-canvas {
  height: 300px;
  margin-top: 25px;
  display: none !important; }
  @media screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #map-canvas {
      display: none !important; } }
  @media screen and (min-device-width: 320px) and (max-device-width: 568px) {
    #map-canvas {
      display: none !important; } }
  @media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
    #map-canvas {
      display: none !important; } }
  @media screen and (min-width: 768px) {
    #map-canvas {
      height: 400px;
      display: block !important; } }
  @media screen and (min-width: 960px) {
    #map-canvas {
      height: 600px;
      display: block !important; } }

.bnr-wtb-info-window ul {
  list-style: none;
  padding: 20px 20px 5px 40px;
  text-align: center; }
  .bnr-wtb-info-window ul .name {
    margin-bottom: 8px;
    font-weight: bold;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }

/**
 *  Main css for featuredimage
 */
.bnr-featuredimage.bnr-fi-show-full-image .featuredimage-hero {
  overflow: hidden;
  display: block;
  position: relative;
  padding-bottom: 56.25%; }
  .bnr-featuredimage.bnr-fi-show-full-image .featuredimage-hero img,
  .bnr-featuredimage.bnr-fi-show-full-image .featuredimage-hero iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%; }
  .bnr-featuredimage.bnr-fi-show-full-image .featuredimage-hero img {
    max-height: 100%;
    max-width: 100%;
    width: auto; }

.bnr-featuredimage .featuredimage-hero.has-border img {
  border: 1px solid #d4d7e0; }

.bnr-featuredimage.bnr-fi-fill-and-crop .featuredimage-hero {
  overflow: hidden;
  display: block;
  position: relative;
  padding-bottom: 56.25%; }
  .bnr-featuredimage.bnr-fi-fill-and-crop .featuredimage-hero img,
  .bnr-featuredimage.bnr-fi-fill-and-crop .featuredimage-hero iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%; }
  .bnr-featuredimage.bnr-fi-fill-and-crop .featuredimage-hero.has-border {
    border: 1px solid #d4d7e0; }
    .bnr-featuredimage.bnr-fi-fill-and-crop .featuredimage-hero.has-border img {
      border: 0; }
  .bnr-featuredimage.bnr-fi-fill-and-crop .featuredimage-hero img {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.bnr-featuredimage .featuredimage-thumbs:before, .bnr-featuredimage .featuredimage-thumbs:after {
  content: " ";
  display: table; }

.bnr-featuredimage .featuredimage-thumbs:after {
  clear: both; }

.bnr-featuredimage .thumbs-item {
  position: relative;
  display: block;
  width: 67px;
  height: 67px;
  float: left;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 1em;
  /* tjh 09nov remove em */
  border-radius: 4px;
  border: 1px solid #d4d7e0; }
  .bnr-featuredimage .thumbs-item.active, .bnr-featuredimage .thumbs-item:hover {
    border: 2px solid #ffd600;
    cursor: pointer; }
  .bnr-featuredimage .thumbs-item picture {
    display: block;
    height: 100%;
    width: 100%; }
    .bnr-featuredimage .thumbs-item picture img {
      position: absolute;
      top: 0;
      left: 50%;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      max-width: inherit;
      min-width: 100%;
      width: auto;
      max-height: 100%; }

.bnr-featuredimage .image-caption {
  margin-top: 15px; }
  @media (max-width: 767px) {
    .bnr-featuredimage .image-caption {
      margin-top: 10px; } }

/**
 *  Main css for newsletter
 */
.bnr-newsletter .newsletter-description, .bnr-newsletter .newsletter-form .form-success {
  margin-top: 1.2em;
  padding: 10px;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px; }

.bnr-newsletter {
  padding: 0; }
  .bnr-newsletter .privacy-link {
    color: #d1a316; }
  .bnr-newsletter .newsletter-title {
    text-align: center;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 2px;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 15px; }
  .bnr-newsletter .newsletter-info,
  .bnr-newsletter .newsletter-form {
    padding: 0 20px;
    /* tablet only */ }
    @media (max-width: 768px) and (min-width: 768px) {
      .bnr-newsletter .newsletter-info,
      .bnr-newsletter .newsletter-form {
        padding: 0 10px; } }
  .bnr-newsletter .newsletter-description {
    background: #f6f6f6;
    border: 1px solid #d4d7e0; }
  .bnr-newsletter .newsletter-archive-link {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.8px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 12.5px; }
    .bnr-newsletter .newsletter-archive-link:before {
      content: "";
      border-top: 5px solid transparent;
      border-right: 0 none none;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #ffd600;
      height: 0;
      width: 0;
      display: block;
      display: inline-block;
      margin-right: 0.5em; }
  .bnr-newsletter .form-title {
    border-bottom: none;
    padding: 0;
    margin: 0; }
  .bnr-newsletter .newsletter-form .form-success {
    background: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
    margin-top: 0;
    margin-bottom: 1.2em; }
  .bnr-newsletter .newsletter-form .form-group {
    margin-bottom: 7px;
    margin-left: 0px !important; }
    .bnr-newsletter .newsletter-form .form-group label {
      display: inline !important; }
  .bnr-newsletter .newsletter-form .form-control {
    width: 95%;
    height: 25px;
    radius: 50px;
    border: 1px solid #d4d7e0;
    font-size: 12px;
    line-height: 15px;
    box-shadow: none;
    padding-left: 10px; }
    .bnr-newsletter .newsletter-form .form-control::-webkit-input-placeholder {
      color: #868686;
      text-transform: uppercase; }
    .bnr-newsletter .newsletter-form .form-control:-moz-placeholder {
      color: #868686;
      text-transform: uppercase; }
    .bnr-newsletter .newsletter-form .form-control::-moz-placeholder {
      color: #868686;
      text-transform: uppercase; }
    .bnr-newsletter .newsletter-form .form-control:-ms-input-placeholder {
      color: #868686;
      text-transform: uppercase; }
  .bnr-newsletter .newsletter-form .control-label {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.8px;
    line-height: 16px;
    text-transform: uppercase;
    padding-top: 4px; }
  .bnr-newsletter .newsletter-form .form-submit-wrap {
    /* text-align: right; */
    /* tablet only */
    margin-bottom: 20px; }
    @media (max-width: 768px) and (min-width: 768px) {
      .bnr-newsletter .newsletter-form .form-submit-wrap {
        text-align: center;
        margin-top: 20px; } }
    .bnr-newsletter .newsletter-form .form-submit-wrap .btn {
      border: none;
      letter-spacing: 1.41px; }
      .bnr-newsletter .newsletter-form .form-submit-wrap .btn:hover {
        background: #ffd600; }
    .bnr-newsletter .newsletter-form .form-submit-wrap .btn-sm {
      padding: 5px 10px;
      font-size: 13px;
      line-height: 17px;
      border-radius: 16px; }

/**
 *  Main css for webinar
 */
/**
 *  Main css for thumbnail-list
 */
.bnr-thumbnail-list {
  padding: 0px;
  margin: 0 15px; }
  .bnr-thumbnail-list .list-unstyled ul {
    list-style-type: disc;
    padding: 10px 15px; }
  .bnr-thumbnail-list .list-unstyled > li {
    clear: both;
    position: relative; }
    .bnr-thumbnail-list .list-unstyled > li.bnr-thumbnail-callout {
      padding: 15px;
      margin: 0px 0 20px;
      border: 1px solid #979797; }
    .bnr-thumbnail-list .list-unstyled > li.bnr-thumbnail-default {
      padding: 25px 15px 25px;
      margin: 0px 0px 0px;
      border-top: 1px solid #d4d7e0; }
      @media (max-width: 767px) {
        .bnr-thumbnail-list .list-unstyled > li.bnr-thumbnail-default {
          border-top: 1px solid #000000; } }
    .bnr-thumbnail-list .list-unstyled > li:last-child {
      /*&.bnr-thumbnail-callout {
                    padding-bottom: 0;
                }*/ }
    .bnr-thumbnail-list .list-unstyled > li:first-child.bnr-thumbnail-default {
      border-top: none; }
  .bnr-thumbnail-list .list-unstyled .bnr-thumbnail-callout + .bnr-thumbnail-default {
    border-top: none;
    margin-top: -10px; }
  .bnr-thumbnail-list .list-unstyled .bnr-thumbnail-default + .bnr-thumbnail-callout {
    margin-top: 10px; }
  .bnr-thumbnail-list .list-unstyled .bnr-thumbnail-callout-container {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffd600;
    z-index: 9999;
    border-right: 1px solid #979797;
    border-bottom: 1px solid #979797; }
    .bnr-thumbnail-list .list-unstyled .bnr-thumbnail-callout-container .bnr-thumbnail-callout-value {
      padding: 3px 5px;
      text-transform: uppercase;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px; }
  .bnr-thumbnail-list .bnr-tnl-thumbnail-outer {
    display: table-cell;
    width: 196px;
    padding: 0;
    vertical-align: top; }
  .bnr-thumbnail-list .bnr-tnl-thumbnail-box {
    text-align: center;
    vertical-align: middle;
    background: #fff;
    border-radius: 5px; }
    @media (min-width: 550px) {
      .bnr-thumbnail-list .bnr-tnl-thumbnail-box {
        overflow: hidden; }
        .bnr-thumbnail-list .bnr-tnl-thumbnail-box .default-img-svg {
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          margin: 50% auto; } }
  .bnr-thumbnail-list .bnr-tnl-thumbnail-box-std {
    width: 196px;
    height: 196px; }
  .bnr-thumbnail-list .bnr-tnl-thumbnail-box-sm {
    width: 124px;
    height: 124px; }
  .bnr-thumbnail-list .bnr-tnl-copy-box {
    display: table-cell;
    padding-left: 50px;
    position: relative;
    width: 100%; }
    .bnr-thumbnail-list .bnr-tnl-copy-box:before, .bnr-thumbnail-list .bnr-tnl-copy-box:after {
      content: " ";
      display: table; }
    .bnr-thumbnail-list .bnr-tnl-copy-box:after {
      clear: both; }
    .bnr-thumbnail-list .bnr-tnl-copy-box h4 {
      letter-spacing: 2.6px;
      margin: 0 0 22px; }
    .bnr-thumbnail-list .bnr-tnl-copy-box h3, .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .productdetail-series {
      margin: 0 0 5px;
      text-transform: none; }
      .bnr-thumbnail-list .bnr-tnl-copy-box h3 a, .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-productdetail .productdetail-series a, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .productdetail-series a {
        color: inherit; }
    .bnr-thumbnail-list .bnr-tnl-copy-box .type-larger {
      margin: 0 0 18px; }
      .bnr-thumbnail-list .bnr-tnl-copy-box .type-larger + .type-larger {
        margin-top: -18px; }
    .bnr-thumbnail-list .bnr-tnl-copy-box p {
      margin: 0; }
    .bnr-thumbnail-list .bnr-tnl-copy-box .series-pa {
      padding-top: 3px; }
      @media (max-width: 767px) {
        .bnr-thumbnail-list .bnr-tnl-copy-box .series-pa {
          margin: -13px 0 20px calc(46% - -14px); } }
      .bnr-thumbnail-list .bnr-tnl-copy-box .series-pa .header {
        font-size: 15px;
        color: #222222;
        font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-cmpt, .bnr-thumbnail-list .bnr-tnl-copy-box .row .text, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-cta-list, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-sign-in-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-create-account-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-forgot-password, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-change-password, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-my-account-info, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-subnavigation-menu, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-subnavigation-weclome-menu, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-column-control, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-industries, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-video, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-featuredimage, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-newsletter, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-thumbnail-list, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-featured-product-carousel, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-resources, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-side-link-box-b, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-faceted-drilldown, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-promo, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-value-prop, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-genericinfo, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-productdetail .main-info-col, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .row .main-info-col, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-productdetail .bnr-cad-link, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-cad-link, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-productdetail .bnr-fiber-card, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-fiber-card, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-productdetail .productdetail-certs, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .row .productdetail-certs, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-product-comparison, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-lrd, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-contact-us-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-contact-engineer-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-competitive-feedback-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-data-collection-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-simple-contact-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-training-register-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-request-catalog-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-email-preferences-form, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-search-wrapper, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-my-wishlist-landing, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-sales-literature, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-sales-literature .bnr-sl-search-results, #bnr-sales-literature .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-sl-search-results, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-sales-literature .bnr-sl-pagination, #bnr-sales-literature .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-sl-pagination, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-sales-literature .bnr-fdd-pagination, #bnr-sales-literature .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-fdd-pagination, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-pricing-and-availability, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-mylibrary-outbox, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-mylibrary-inbox, .bnr-thumbnail-list .bnr-tnl-copy-box .row .bnr-ml-container, .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-my-library #bnr-my-library-pagination, #bnr-my-library .bnr-thumbnail-list .bnr-tnl-copy-box .row #bnr-my-library-pagination {
      margin: 0; }
    .bnr-thumbnail-list .bnr-tnl-copy-box img {
      display: none; }
    .bnr-thumbnail-list .bnr-tnl-copy-box .button-row {
      clear: both;
      width: 100%;
      margin: 15px 0 0 0; }
      .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .col-xs-12, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-sign-in-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-create-account-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-forgot-password, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-change-password, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-my-account-info, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-promo, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-search-wrapper {
        padding: 0 !important; }
    .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box {
      float: right;
      text-align: right;
      margin-right: 20px; }
      .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box label {
        vertical-align: middle;
        margin-bottom: 0px !important;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0;
        color: #222222;
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box label a {
          color: inherit;
          background-color: #d4d7e0;
          border: 1px solid #d4d7e0;
          margin-left: 6px; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box label a:hover {
          background-color: #ffd600; }
      .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box input {
        vertical-align: middle; }
      .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box .vertical-line {
        display: inline;
        border-left: 1px solid #d4d7e0;
        margin-left: 20px;
        padding-right: 20px; }
  @media (max-width: 767px) {
    .bnr-thumbnail-list {
      border: 1px solid #D4D7E0; }
      .bnr-thumbnail-list .bnr-thumbnail-default {
        background-color: #ffffff; }
      .bnr-thumbnail-list ol:first-child {
        border-top: none !important; }
      .bnr-thumbnail-list li {
        padding: 21px 0 20px; }
        .bnr-thumbnail-list li:first-child {
          padding-top: 0; }
        .bnr-thumbnail-list li:last-child {
          padding-bottom: 0; }
      .bnr-thumbnail-list .bnr-tnl-thumbnail-outer {
        display: none; }
      .bnr-thumbnail-list .bnr-tnl-copy-box {
        display: block;
        padding-left: 0; }
        .bnr-thumbnail-list .bnr-tnl-copy-box h4 {
          margin-bottom: 7px;
          margin-left: 0;
          text-align: center; }
        .bnr-thumbnail-list .bnr-tnl-copy-box h3, .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .productdetail-series {
          margin-top: 11px;
          margin-right: 0;
          margin-bottom: 11px;
          margin-left: 0;
          text-align: center; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-thumbnail {
          text-align: center;
          border: none; }
        .bnr-thumbnail-list .bnr-tnl-copy-box img {
          display: block;
          margin: 0 auto;
          max-height: 150px;
          -ms-transform: translateY(0) !important;
          transform: translateY(0) !important; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .type-larger {
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 8px;
          margin-left: 0; }
        .bnr-thumbnail-list .bnr-tnl-copy-box p {
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 5px !important;
          margin-left: 0;
          text-align: center; }
        .bnr-thumbnail-list .bnr-tnl-copy-box a.btn {
          float: none !important;
          display: inline-block; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .series-pa {
          margin: 0;
          text-align: center; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-cmpt, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .text, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-cta-list, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-sign-in-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-create-account-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-forgot-password, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-change-password, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-my-account-info, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-subnavigation-menu, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-subnavigation-weclome-menu, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-column-control, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-industries, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-video, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-featuredimage, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-newsletter, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-thumbnail-list, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-featured-product-carousel, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-resources, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-side-link-box-b, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-faceted-drilldown, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-promo, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-value-prop, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-genericinfo, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-productdetail .main-info-col, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .main-info-col, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-productdetail .bnr-cad-link, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-cad-link, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-productdetail .bnr-fiber-card, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-fiber-card, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-productdetail .productdetail-certs, .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .productdetail-certs, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-product-comparison, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-lrd, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-contact-us-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-contact-engineer-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-competitive-feedback-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-data-collection-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-simple-contact-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-training-register-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-request-catalog-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-email-preferences-form, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-search-wrapper, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-my-wishlist-landing, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-sales-literature, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-sales-literature .bnr-sl-search-results, #bnr-sales-literature .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-sl-search-results, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-sales-literature .bnr-sl-pagination, #bnr-sales-literature .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-sl-pagination, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-sales-literature .bnr-fdd-pagination, #bnr-sales-literature .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-fdd-pagination, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-pricing-and-availability, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-mylibrary-outbox, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-mylibrary-inbox, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-ml-container, .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-my-library #bnr-my-library-pagination, #bnr-my-library .bnr-thumbnail-list .bnr-tnl-copy-box .button-row #bnr-my-library-pagination {
          text-align: center; }
        .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-fdd-comparison-box {
          margin: 0 20% !important;
          display: block !important;
          text-align: center !important; }
          .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-fdd-comparison-box .checkbox-custom-label {
            margin: 4px auto 0; }
            .bnr-thumbnail-list .bnr-tnl-copy-box .button-row .bnr-fdd-comparison-box .checkbox-custom-label .btn-sm.product-series-compare {
              margin-right: 31px; }
      .bnr-thumbnail-list .default-img-svg {
        display: inline-block !important;
        width: 100%;
        border-radius: 5px;
        float: left;
        height: 120px;
        background: #fff;
        margin-bottom: 15px; }
        .bnr-thumbnail-list .default-img-svg .svg-logo_w_r {
          height: auto;
          max-width: 90% !important;
          margin: 31px 0 0 !important;
          -ms-transform: translateX(0) !important;
          transform: translateX(0) !important; } }

@media screen and (max-width: 767px) {
  .bnr-thumbnail-list-original .bnr-tnl-copy-box .bnr-thumbnail, .bnr-thumbnail-list-original .bnr-tnl-copy-box .default-img-svg {
    width: 100%;
    margin-bottom: 11px; }
  .bnr-thumbnail-list-original .bnr-tnl-copy-box h3, .bnr-thumbnail-list-original .bnr-tnl-copy-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-thumbnail-list-original .bnr-tnl-copy-box .productdetail-series {
    width: 100%;
    margin-left: 0; }
  .bnr-thumbnail-list-original .bnr-tnl-copy-box p {
    width: 100%;
    margin-left: 0; } }

/**
 *  Main css for featured-product-hero-carousel
 */
.bnr-featured-product-carousel:before, .bnr-featured-product-carousel:after {
  content: " ";
  display: table; }

.bnr-featured-product-carousel:after {
  clear: both; }

.bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title {
  display: none; }

.bnr-featured-product-carousel .bnr-fpc-fs-slide-image-box {
  width: 44%;
  float: left;
  text-align: center; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-image-box img {
    width: auto !important;
    margin: 0 auto; }

.bnr-featured-product-carousel .bnr-fpc-fs-slide-app-image-box {
  width: 44%;
  float: left;
  text-align: center;
  margin-top: 70px; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-app-image-box img {
    display: inline-block !important;
    width: 85% !important;
    margin: 0 auto;
    vertical-align: middle;
    padding-left: 20px; }

.bnr-featured-product-carousel .bnr-fpc-fs-slide-copy {
  float: right;
  margin-top: 70px;
  width: 56%; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy h3, .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .productdetail-series {
    margin-bottom: 19px; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .bnr-carousel-h1 {
    display: inline-block;
    border-bottom: 1px solid #818091;
    padding-bottom: 6px;
    margin-bottom: 3px;
    font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 29px;
    letter-spacing: 0;
    color: #4a4a4a;
    margin: 0 0 16px; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy h4 {
    letter-spacing: 2.6px;
    margin-bottom: 12px; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy p {
    margin-bottom: 10px;
    width: 70%; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .button-lg {
    display: block; }
  .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .button-md {
    display: none; }

.bnr-featured-product-carousel .shadow-divider {
  margin-top: 80px; }

@media (max-width: 1199px) {
  .bnr-featured-product-carousel {
    padding: 0; }
    .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy {
      margin-top: 15px; }
    .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title {
      display: block;
      text-align: center;
      padding: 0 15px; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title h3, .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .productdetail-series {
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 1.1px;
        color: #000;
        margin: 0 0 4px; }
        .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title h3 a, .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .bnr-productdetail .productdetail-series a, .bnr-productdetail .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .productdetail-series a {
          color: #4a4a4a; }
          .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title h3 a:hover, .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .bnr-productdetail .productdetail-series a:hover, .bnr-productdetail .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .productdetail-series a:hover {
            color: #d1a316; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-mobile-title .bnr-carousel-h1 {
        font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 27px;
        line-height: 29px;
        letter-spacing: 0;
        color: #4a4a4a;
        margin: 0 0 16px; }
    .bnr-featured-product-carousel .bnr-fpc-fs-slide-image-box {
      float: none;
      margin: 0 0 18px;
      max-width: 100%;
      margin: 0 auto; }
    .bnr-featured-product-carousel .bnr-fpc-fs-slide-app-image-box {
      float: none;
      margin: 0 0 18px;
      max-width: 100%;
      margin: 0 auto;
      min-width: 70%; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-app-image-box img {
        padding-left: 0px; }
    .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      max-width: 100%;
      text-align: center;
      padding: 0 15px; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy h3, .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .productdetail-series, .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .bnr-carousel-h1 {
        display: none; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .button-lg {
        display: none; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy .button-md {
        display: block; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy h4 {
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.67px;
        color: #000;
        margin: 0 0 10px; }
      .bnr-featured-product-carousel .bnr-fpc-fs-slide-copy p {
        font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 17px;
        line-height: 21px;
        letter-spacing: 0;
        color: #4a4a4a;
        margin: 0 0 16px;
        margin-left: auto;
        margin-right: auto; }
    .bnr-featured-product-carousel .shadow-divider {
      display: none; }
    .bnr-featured-product-carousel .flex-control-nav {
      bottom: -10px; } }

/**
 *  Main css for resources
 */
.bnr-resources, .bnr-side-link-box-b {
  /* tablet only */ }
  @media (max-width: 768px) and (min-width: 768px) {
    .bnr-resources, .bnr-side-link-box-b {
      padding: 0 10px; } }
  .bnr-resources .resource-item, .bnr-side-link-box-b .resource-item {
    text-transform: uppercase; }
    .bnr-resources .resource-item + .resource-item, .bnr-side-link-box-b .resource-item + .resource-item {
      margin-top: 1em; }
  .bnr-resources .resource-file, .bnr-side-link-box-b .resource-file, .bnr-resources .resource-link, .bnr-side-link-box-b .resource-link {
    display: block;
    position: relative;
    padding-left: 28px; }
  .bnr-resources .svg-sprite, .bnr-side-link-box-b .svg-sprite {
    position: absolute;
    top: 0;
    left: 0; }

/**
 *  Main css for side-link-box-b
 */
.bnr-side-link-box-b {
  padding: 0; }
  .bnr-side-link-box-b h4 {
    padding: 15px 29px 21px; }
  .bnr-side-link-box-b ol.list-unstyled {
    padding: 11px 29px 18px; }
    .bnr-side-link-box-b ol.list-unstyled li {
      position: relative;
      padding-left: 14px; }
    .bnr-side-link-box-b ol.list-unstyled .carat-right-primary {
      position: absolute;
      margin-top: 2px;
      left: 0; }
  .bnr-side-link-box-b a:hover {
    color: #ffd600; }
  .bnr-side-link-box-b a i.carat-right-primary {
    border-top: 5px solid transparent;
    border-right: 0 none none;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ffd600;
    height: 0;
    width: 0;
    display: block;
    display: inline-block;
    margin-right: 9px; }

.bnr-bulleted-list ol.list-unstyled {
  padding: 0px;
  margin-bottom: 5px; }
  .bnr-bulleted-list ol.list-unstyled li {
    position: relative;
    padding-left: 14px; }
  .bnr-bulleted-list ol.list-unstyled .carat-right-primary {
    position: absolute;
    margin-top: 2px;
    left: 0; }

.bnr-bulleted-list a:hover {
  color: #ffd600; }

.bnr-bulleted-list a i.carat-right-primary {
  border-top: 5px solid transparent;
  border-right: 0 none none;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ffd600;
  height: 0;
  width: 0;
  display: block;
  display: inline-block;
  margin-right: 9px; }

.bnr-bulleted-list .resource-item {
  text-transform: uppercase; }
  .bnr-bulleted-list .resource-item + .resource-item {
    margin-top: 0px; }

.bnr-bulleted-list .resource-file {
  display: block;
  position: relative;
  padding-left: 28px; }

/**
 *  Main css for faceted-drilldown-news-events
 */
.bnr-faceted-drilldown .bnr-tnl-copy-box .default-img-svg {
  display: none; }

@media (min-width: 768px) {
  .bnr-faceted-drilldown .bnr-thumbnail-list {
    margin-top: -38px; } }

.bnr-faceted-drilldown .bnr-thumbnail-list:not(.has-callout) > ol > li:first-child {
  padding-top: 38px; }

@media (min-width: 768px) {
  .bnr-faceted-drilldown .bnr-thumbnail-list.has-callout {
    margin-top: -25px; } }

.bnr-faceted-drilldown .bnr-thumbnail-list.has-callout > ol > li:first-child {
  margin-top: 25px; }
  .bnr-faceted-drilldown .bnr-thumbnail-list.has-callout > ol > li:first-child.bnr-thumbnail-default {
    margin-top: 0px; }

.bnr-faceted-drilldown .bnr-thumbnail-list.has-callout > ol > li:last-child {
  margin-bottom: 26px; }

.bnr-faceted-drilldown .bnr-thumbnail-list .btn {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 4px 18px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.34px; }

.bnr-faceted-drilldown .has-callout .bnr-tnl-thumbnail-box {
  width: 110px;
  height: 110px; }

.bnr-faceted-drilldown .bnr-tnl-thumbnail-box {
  width: 124px;
  height: 124px; }

.bnr-faceted-drilldown .bnr-fdd-ne-cntrl {
  padding: 25px 31px;
  border: 1px solid #d4d7e0;
  background: #fff; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .count {
    font-size: 9px;
    letter-spacing: 1.64px;
    line-height: 19px;
    color: #000;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    right: 5px;
    text-align: right;
    width: 32px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .narrow-results-block {
    margin-bottom: 25px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl h3, .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .productdetail-series {
    margin: 0 0 16px;
    font-size: 18px;
    text-align: center; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn {
    margin: 0 auto;
    display: inline-block;
    background-color: #f2f2f2;
    border: 1px solid #d4d7e0;
    padding: 7px 22px 6px;
    color: #4a4a4a;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 2px;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    transition: background-color 300ms, color 300ms, border-color 300ms; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn:hover {
      background-color: #fff;
      color: #000;
      border-color: #d4d7e0; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn.facet-hidden {
      display: none; }
    @media (min-width: 1200px) {
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn.facet-btn-reset {
        margin-left: 65px; } }
    @media (min-width: 1200px) {
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn.facet-btn-view-all {
        margin-left: 98px; } }
    @media (min-width: 1200px) {
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn.facet-btn-view-less {
        margin-left: 90px; } }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn.facet-btn-view-all, .bnr-faceted-drilldown .bnr-fdd-ne-cntrl a.facet-btn.facet-btn-view-less {
      margin-top: 30px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl hr {
    margin: 0; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl h4 {
    margin: 20px 0 8px 0;
    letter-spacing: 2.6px;
    padding-left: 27px;
    position: relative;
    padding-right: 36px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl h4 .bnr-facet-list-arrow {
      display: inline-block;
      position: absolute;
      left: 4.5px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl h4 + hr {
    margin-top: 22px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl ul {
    margin: 0 0 25px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block {
    cursor: pointer; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.extended {
      display: none; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block ul {
      display: none; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block hr {
      margin-top: 22px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul {
      display: block;
      max-height: 200px;
      overflow-y: auto;
      position: relative; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .tooltip-slider {
        position: absolute;
        z-index: 1020;
        display: block;
        padding: 5px;
        font-size: 11px;
        visibility: visible;
        margin-top: -2px;
        bottom: 120%;
        margin-left: -2em;
        left: 5px; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .tooltip-slider .tooltip-slider-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-top: 5px solid #ffd600;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        position: absolute;
        width: 0;
        height: 0; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .tooltip-slider-inner {
        max-width: 200px;
        padding: 3px 0px;
        width: 35px;
        border: 1px solid #ffd600;
        text-align: center;
        text-decoration: none;
        background-color: #ffffff;
        color: #000000; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul.bnr-slider-container {
        overflow-y: visible;
        padding: 10px 0px; }
        .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul.bnr-slider-container li {
          display: none; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider-range, .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider, .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider-handle {
        border-radius: 0px !important; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider {
        border: none !important;
        background: #d4d7e0;
        height: 10px;
        margin-top: 25px; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider-handle {
        height: 20px;
        width: 12px;
        top: -5px;
        z-index: 3; }
        .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider-handle:focus {
          outline-width: 0;
          border: 1px solid #c5c5c5 !important;
          background: #f6f6f6 !important; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .ui-slider-range {
        background: #ffd600; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .bnr-fake-slider-background {
        position: absolute;
        height: 100%;
        z-index: 2;
        background: repeating-linear-gradient(-45deg, #979797, #979797 0.1em, #FFFFFF 0.1em, #FFFFFF 0.31em); }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul .bnr-slider-background-right {
        right: 0px; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ul li:last-child label {
        margin-bottom: 0px !important; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ::-webkit-scrollbar {
      z-index: 2000;
      width: 9px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ::-webkit-scrollbar-thumb {
      background: #979797;
      border-radius: 3px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active ::-webkit-scrollbar-track-piece {
      background: #D8D8D8;
      border-left: solid 4px #D8D8D8;
      border-right: solid 4px #D8D8D8; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active hr {
      margin-top: -18px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active a.bnr-facet-list-expand .expand {
      display: none; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block.active a.bnr-facet-list-expand .collapse {
      display: inline; }
    @media (max-width: 767px) {
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-list-item-block .tooltip {
        display: none !important;
        visibility: hidden; } }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl li {
    margin-bottom: 5px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl li input[type=checkbox] {
      margin: 0 4px 0 0; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl li label {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 15px;
      color: #222222;
      margin-bottom: -13px;
      padding-right: 36px; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl li label span {
        position: relative;
        display: block;
        width: 100%;
        padding-left: 28px;
        top: -18px; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-more-block {
    margin-top: 22px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .facet-more-block a.facet-btn {
      margin: 18px 0 0 0; }
  .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .tooltip-inner {
    width: 275px; }
    .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .tooltip-inner p {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #000;
      letter-spacing: 1.27px;
      line-height: 14px;
      text-transform: none; }
      .bnr-faceted-drilldown .bnr-fdd-ne-cntrl .tooltip-inner p small {
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        letter-spacing: 1.09px; }

.bnr-faceted-drilldown .bnr-fdd-reset-comparisons {
  float: right;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: .6px;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  border-color: #ffd600; }
  .bnr-faceted-drilldown .bnr-fdd-reset-comparisons #bnr-fdd-sort-order-selectSelectBoxIt {
    width: 140px; }
  .bnr-faceted-drilldown .bnr-fdd-reset-comparisons .selectboxit-container .selectboxit-options {
    width: 140px; }
  .bnr-faceted-drilldown .bnr-fdd-reset-comparisons .series-sort-hide-non-us {
    display: none; }
  @media (max-width: 767px) {
    .bnr-faceted-drilldown .bnr-fdd-reset-comparisons {
      float: none;
      margin: 0 0px 10px;
      width: auto;
      display: block;
      padding: 9px 20px 13px; } }
  .bnr-faceted-drilldown .bnr-fdd-reset-comparisons .form-control-wrap-select {
    display: inline-block; }
  .bnr-faceted-drilldown .bnr-fdd-reset-comparisons label {
    vertical-align: middle;
    margin: auto;
    margin-bottom: 20px; }
  .bnr-faceted-drilldown .bnr-fdd-reset-comparisons .sort-select {
    margin-right: 15px; }
    @media (min-width: 768px) {
      .bnr-faceted-drilldown .bnr-fdd-reset-comparisons .sort-select {
        float: right; } }

.bnr-faceted-drilldown #clear-comparisons {
  float: right;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .bnr-faceted-drilldown #clear-comparisons {
      float: none;
      width: auto;
      display: block;
      padding: 9px 20px 13px;
      border-radius: 20px;
      color: #4a4a4a;
      background-color: #d4d7e0;
      border-color: #d4d7e0; }
      .bnr-faceted-drilldown #clear-comparisons:hover {
        background-color: #ffd600;
        color: #4a4a4a;
        border-color: #ffd600; } }

.bnr-faceted-drilldown .bnr-fdd-afl-prompt {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 9px;
  color: #000;
  letter-spacing: 1.64px;
  line-height: 14px;
  text-transform: uppercase;
  margin: 0 0 3px 3px;
  display: none; }
  @media (max-width: 767px) {
    .bnr-faceted-drilldown .bnr-fdd-afl-prompt {
      float: none; } }

.bnr-faceted-drilldown .bnr-fdd-active-filter-list {
  margin-bottom: 20px;
  display: none;
  min-height: 39px; }
  .bnr-faceted-drilldown .bnr-fdd-active-filter-list .current-filter {
    display: inline-block;
    background: #fff;
    color: #4a4a4a;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 2px;
    padding: 8px 25px 7px 12px;
    border: 1px solid #d4d7e0;
    margin: 0 10px 10px 0;
    max-width: 176px;
    position: relative; }
    .bnr-faceted-drilldown .bnr-fdd-active-filter-list .current-filter a {
      padding: 0 0 0 15px;
      top: 50%;
      position: absolute;
      margin-top: -6px;
      right: 13px; }

.bnr-faceted-drilldown > .row {
  opacity: .2; }
  .bnr-faceted-drilldown > .row .bnr-fl-loader-overlay {
    opacity: 1; }

.bnr-faceted-drilldown .bnr-fl-loader-overlay {
  position: absolute;
  width: 100%;
  height: 10%; }
  .bnr-faceted-drilldown .bnr-fl-loader-overlay .bnr-loader-ellipsis {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -57px; }

.bnr-pagination {
  margin: 0px 10px;
  width: 120px; }
  .bnr-pagination.more {
    background-color: #FFFFFF;
    border: 1px solid #D4D7E0; }
    .bnr-pagination.more:hover {
      color: #818091;
      border: 1px solid #FFD600; }
  .bnr-pagination.all {
    background-color: #FFD600;
    color: #000000; }
    .bnr-pagination.all:hover {
      color: #000000;
      border: 1px solid #000000; }

.controls-left .tooltip {
  visibility: hidden; }

.tooltip .tooltip-inner {
  padding: 27px 35px; }
  .tooltip .tooltip-inner .bnr-fdd-comparison-tooltip .close {
    position: absolute;
    right: 16px;
    top: 17px;
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 23px; }
  .tooltip .tooltip-inner .bnr-fdd-comparison-tooltip h6 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 1.27px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 14px; }
  .tooltip .tooltip-inner .bnr-fdd-comparison-tooltip p {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    letter-spacing: 1.09px;
    line-height: 14px;
    text-transform: none;
    margin-bottom: 17px; }
  .tooltip .tooltip-inner .bnr-fdd-comparison-tooltip a.btn {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 12px;
    text-transform: uppercase;
    border: 1px solid #d4d7e0;
    padding: 8px 20px;
    border-radius: 0;
    background: #f2f2f2; }

#bnr-product-selector-fdd .bnr-fl-loader-overlay {
  height: 120px;
  opacity: 1; }

@media (max-width: 767px) {
  #bnr-product-selector-fdd .bnr-thumbnail-list .bnr-tnl-copy-box a.btn {
    width: auto !important;
    display: inline-block !important;
    min-width: 184px;
    float: right;
    padding-top: 8px;
    padding-bottom: 7px; }
  #bnr-product-selector-fdd .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box {
    margin-right: 0px;
    margin-left: 75px;
    float: left;
    margin-top: 4px; }
    #bnr-product-selector-fdd .bnr-thumbnail-list .bnr-tnl-copy-box .bnr-fdd-comparison-box .js-add-to-cart {
      margin-top: 4px; }
  .bnr-faceted-drilldown .bnr-thumbnail-list li {
    padding: 21px 0 20px; }
    .bnr-faceted-drilldown .bnr-thumbnail-list li:first-child.bnr-thumbnail-default {
      padding-top: 0; }
    .bnr-faceted-drilldown .bnr-thumbnail-list li:last-child {
      padding-bottom: 0; }
  .bnr-faceted-drilldown .bnr-thumbnail-list .bnr-tnl-thumbnail-outer {
    display: none; } }

@media (min-width: 768px) {
  .bnr-faceted-drilldown .bnr-thumbnail-list .bnr-tnl-thumbnail-box {
    overflow: hidden; }
    .bnr-faceted-drilldown .bnr-thumbnail-list .bnr-tnl-thumbnail-box .default-img-svg {
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      margin: 50% auto; } }

.mobile-facet-control-container {
  display: none; }

.bnr-fdd-cntrl-container-md {
  display: block; }

.bnr-fdd-cntrl-container-xs {
  display: none; }
  .bnr-fdd-cntrl-container-xs .narrow-results-block h3, .bnr-fdd-cntrl-container-xs .narrow-results-block .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-fdd-cntrl-container-xs .narrow-results-block .productdetail-series, .bnr-fdd-cntrl-container-xs .narrow-results-block + hr {
    display: none; }

@media (max-width: 1199px) {
  .bnr-fdd-cntrl-container-md {
    display: none; }
  .mobile-facet-control-container, .bnr-fdd-cntrl-container-xs {
    display: block; }
  .bnr-fdd-cntrl-container-xs .bnr-fdd-ne-cntrl {
    position: relative; }
  .bnr-fdd-cntrl-container-xs span.count {
    right: 25px !important; } }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

/**
 *  Main css for promo
 */
.bnr-promo {
  position: relative; }
  .bnr-promo .promo-info {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px;
    right: 15px;
    font-size: 24px; }
  .bnr-promo .promo-info-title {
    color: #FFFFFF;
    margin: 0; }
  .bnr-promo .promo-info-description {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.6em;
    color: #FFFFFF;
    line-height: 26px; }
  .bnr-promo .promo-info-cta {
    width: auto;
    border-radius: 30px;
    padding: 10px 30px; }
  .bnr-promo.primary .promo-info-title {
    text-transform: uppercase;
    font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.291em;
    letter-spacing: 1.1px;
    line-height: 1.07;
    margin: 0 0 16px; }
  .bnr-promo.primary .promo-info-description {
    padding-right: 300px;
    margin: 0 0 30px; }
  .bnr-promo.primary .promo-info-cta:hover {
    background-color: #ffffff !important; }
  .bnr-promo.primary .promo-info-cta .svg-arrow svg {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .bnr-promo.secondary .promo-image-wrap {
    border-radius: 5px; }
  .bnr-promo.secondary .promo-info {
    padding: 25px;
    text-align: center; }
  .bnr-promo.secondary .promo-info-title {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2;
    text-transform: none; }
  .bnr-promo.secondary .promo-info-cta {
    padding: 0;
    border: none;
    background: transparent; }
    .bnr-promo.secondary .promo-info-cta svg path {
      fill: #ffd600; }
    .bnr-promo.secondary .promo-info-cta:hover {
      background-color: transparent !important;
      border: 0 !important; }
      .bnr-promo.secondary .promo-info-cta:hover svg path {
        fill: #fff; }
  @media screen and (min-width: 768px) {
    .bnr-promo.primary .promo-image-wrap {
      overflow: hidden;
      display: block;
      position: relative;
      padding-bottom: 31.52778%; }
      .bnr-promo.primary .promo-image-wrap img,
      .bnr-promo.primary .promo-image-wrap iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%; }
    .bnr-promo.primary .promo-image-wrap-small img {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%; }
    .bnr-promo.secondary .promo-image-wrap {
      overflow: hidden;
      display: block;
      position: relative;
      padding-bottom: 49.00901%; }
      .bnr-promo.secondary .promo-image-wrap img,
      .bnr-promo.secondary .promo-image-wrap iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%; }
    .bnr-promo.secondary .promo-info {
      padding: 25px 25px; } }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .bnr-promo .promo-info {
      font-size: 18px; }
    .bnr-promo.primary .promo-info {
      padding: 25px;
      width: calc(100% - 40px); }
    .bnr-promo.primary .promo-info-description {
      padding-right: 200px; }
    .bnr-promo.secondary .promo-info {
      padding: 25px !important; } }
  @media screen and (max-width: 767px) {
    .bnr-promo .promo-info-title {
      line-height: 1.148; }
    .bnr-promo .promo-info-description {
      line-height: 1.04; }
    .bnr-promo.primary {
      height: 391px;
      margin-bottom: 60px; }
      .bnr-promo.primary .promo-image-wrap {
        height: 100%;
        overflow: hidden; }
      .bnr-promo.primary .image-src {
        max-width: inherit;
        min-width: 100%;
        min-height: 100%;
        height: auto; }
      .bnr-promo.primary .promo-info {
        padding: 20px;
        font-size: 21px;
        width: calc(100% - 40px); }
      .bnr-promo.primary .promo-info-title {
        font-size: 1.285em; }
      .bnr-promo.primary .promo-info-description {
        padding-right: 0; }
    .bnr-promo.secondary {
      margin-top: 30px;
      margin-bottom: 0px; }
      .bnr-promo.secondary .promo-image-wrap {
        overflow: hidden;
        display: block;
        position: relative;
        padding-bottom: 59.91189%; }
        .bnr-promo.secondary .promo-image-wrap img,
        .bnr-promo.secondary .promo-image-wrap iframe {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%; }
        .bnr-promo.secondary .promo-image-wrap .image-src {
          min-width: 100%;
          min-height: 100%;
          height: auto;
          width: auto; }
      .bnr-promo.secondary .promo-info {
        font-size: 15px; }
      .bnr-promo.secondary .promo-info-title {
        font-size: 1.666em; } }

@media screen and (max-width: 767px) {
  .colctrl-2c-50_50-c0 .bnr-promo.secondary {
    margin-top: -30px; } }

/**
 *  Main css for valueprop
 */
.bnr-value-prop {
  position: relative;
  overflow: hidden; }
  .bnr-value-prop .bnr-vp-image-box {
    max-width: 1140px;
    overflow: hidden; }
    .bnr-value-prop .bnr-vp-image-box img {
      width: auto;
      max-width: none;
      min-height: 100%; }
  .bnr-value-prop .bnr-vp-text-box {
    position: absolute; }
    @media (min-width: 1200px) {
      .bnr-value-prop .bnr-vp-text-box {
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    .bnr-value-prop .bnr-vp-text-box h2 {
      font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      line-height: 53px; }
    .bnr-value-prop .bnr-vp-text-box h2, .bnr-value-prop .bnr-vp-text-box h3, .bnr-value-prop .bnr-vp-text-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box .productdetail-series, .bnr-value-prop .bnr-vp-text-box p {
      color: #fff;
      padding-left: 92px;
      max-width: 540px; }
    .bnr-value-prop .bnr-vp-text-box h2.bnr-vp-head-first {
      font-size: 41.25px;
      letter-spacing: 2.4px;
      margin-bottom: 13px; }
    .bnr-value-prop .bnr-vp-text-box h2.bnr-vp-head-second {
      font-size: 57px;
      color: #ffd600;
      border-bottom: none;
      letter-spacing: 3.32px;
      padding-bottom: 0;
      margin-bottom: 25px;
      display: inline-block;
      padding-right: 1px; }
      .bnr-value-prop .bnr-vp-text-box h2.bnr-vp-head-second.has-rule {
        border-bottom: 11px solid #ffd600;
        padding-bottom: 28px; }
    .bnr-value-prop .bnr-vp-text-box h3, .bnr-value-prop .bnr-vp-text-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box .productdetail-series {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 21.75px;
      line-height: 36px;
      letter-spacing: 0;
      margin-bottom: 8px;
      margin-top: 0; }
    .bnr-value-prop .bnr-vp-text-box p {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18.75px;
      line-height: 26px;
      letter-spacing: 0;
      margin-bottom: 29px; }
    .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2, .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h3, .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text .productdetail-series, .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text p {
      max-width: 451px;
      padding-right: 10px; }
    .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2 {
      line-height: 39.75px; }
    .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2.bnr-vp-head-first {
      font-size: 30.9375px;
      letter-spacing: 1.8px;
      margin-bottom: 9.75px; }
    .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2.bnr-vp-head-second {
      font-size: 42.75px;
      letter-spacing: 2.49px;
      padding-bottom: 0;
      margin-bottom: 18.75px; }
      .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2.bnr-vp-head-second.has-rule {
        padding-bottom: 21px;
        border-bottom-width: 8.25px; }
    .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h3, .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text .productdetail-series {
      font-size: 16.3125px;
      line-height: 27px;
      margin-bottom: 6px; }
    .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text p {
      font-size: 14.0625px;
      line-height: 19.5px; }
    .bnr-value-prop .bnr-vp-text-box.text-right {
      text-align: right; }
      .bnr-value-prop .bnr-vp-text-box.text-right h2, .bnr-value-prop .bnr-vp-text-box.text-right h3, .bnr-value-prop .bnr-vp-text-box.text-right .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box.text-right .productdetail-series, .bnr-value-prop .bnr-vp-text-box.text-right p {
        padding-right: 92px;
        padding-left: 0;
        margin-left: auto; }
      .bnr-value-prop .bnr-vp-text-box.text-right p {
        margin: 0 0 29px auto; }
      @media (min-width: 1200px) {
        .bnr-value-prop .bnr-vp-text-box.text-right {
          right: 15px; } }
  .bnr-value-prop .bnr-vp-btn-box {
    padding-left: 92px; }
    .bnr-value-prop .bnr-vp-btn-box a.btn {
      margin-right: 35px;
      min-width: 163px; }
  .bnr-value-prop .bnr-vp-variant-small-text .bnr-vp-btn-box a.btn {
    margin-right: 26.25px;
    min-width: 122.25px;
    font-size: 10.5px;
    line-height: 12.75px;
    padding: 9px 22.5px; }
  .bnr-value-prop .text-right .bnr-vp-btn-box {
    padding-right: 92px;
    padding-left: 0; }
    .bnr-value-prop .text-right .bnr-vp-btn-box a.btn {
      margin-left: 35px;
      margin-right: 0; }
  .bnr-value-prop .text-right.bnr-vp-variant-small-text .bnr-vp-btn-box a.btn {
    margin-left: 26.25px; }
  @media (max-width: 1199px) {
    .bnr-value-prop {
      transform-style: preserve-3d;
      padding-left: 0;
      padding-right: 0; }
      .bnr-value-prop .bnr-vp-image-box {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 1170px; }
      .bnr-value-prop .bnr-vp-text-box {
        padding: 26px 15px 26px 0;
        position: relative; }
        .bnr-value-prop .bnr-vp-text-box h2 {
          line-height: 53px; }
        .bnr-value-prop .bnr-vp-text-box h2, .bnr-value-prop .bnr-vp-text-box h3, .bnr-value-prop .bnr-vp-text-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box .productdetail-series, .bnr-value-prop .bnr-vp-text-box p {
          padding-left: 31px; }
        .bnr-value-prop .bnr-vp-text-box h2.bnr-vp-head-first {
          font-size: 31.2px;
          margin-bottom: -17px; }
        .bnr-value-prop .bnr-vp-text-box h2.bnr-vp-head-second {
          font-size: 42.11px;
          margin-bottom: 32px; }
          .bnr-value-prop .bnr-vp-text-box h2.bnr-vp-head-second.has-rule {
            border-bottom-width: 10px;
            padding-bottom: 14px; }
        .bnr-value-prop .bnr-vp-text-box h3, .bnr-value-prop .bnr-vp-text-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box .productdetail-series {
          font-size: 21px;
          line-height: 25px;
          margin-bottom: 15px; }
        .bnr-value-prop .bnr-vp-text-box p {
          font-size: 17px;
          line-height: 21px;
          max-width: 258px;
          margin-bottom: 23px;
          padding-right: 15px; }
        .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2 {
          line-height: 39.75px; }
        .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2.bnr-vp-head-first {
          font-size: 23.4px;
          letter-spacing: 1.8px;
          margin-bottom: -12.75px; }
        .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2.bnr-vp-head-second {
          font-size: 32.3325px;
          letter-spacing: 2.49px;
          padding-bottom: 0;
          margin-bottom: 24px; }
          .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h2.bnr-vp-head-second.has-rule {
            padding-bottom: 10.5px;
            border-bottom-width: 7.5px; }
        .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text h3, .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text .productdetail-series {
          font-size: 15.75px;
          line-height: 18.75px;
          margin-bottom: 11.25px; }
        .bnr-value-prop .bnr-vp-text-box.bnr-vp-variant-small-text p {
          font-size: 12.75px;
          line-height: 15.75px;
          margin-bottom: 17.25px; }
        .bnr-value-prop .bnr-vp-text-box.text-right {
          text-align: right;
          padding: 26px 0 26px 15px; }
          .bnr-value-prop .bnr-vp-text-box.text-right h2, .bnr-value-prop .bnr-vp-text-box.text-right h3, .bnr-value-prop .bnr-vp-text-box.text-right .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-value-prop .bnr-vp-text-box.text-right .productdetail-series, .bnr-value-prop .bnr-vp-text-box.text-right p {
            padding-right: 31px;
            padding-left: 0; }
          .bnr-value-prop .bnr-vp-text-box.text-right p {
            margin: 0 0 23px auto; }
      .bnr-value-prop .bnr-vp-btn-box {
        padding-left: 31px; }
        .bnr-value-prop .bnr-vp-btn-box a.btn {
          margin-bottom: 26px;
          float: left;
          clear: both; }
      .bnr-value-prop .bnr-vp-variant-small-text .bnr-vp-btn-box a.btn {
        margin-bottom: 19.5px;
        min-width: 122.25px;
        font-size: 10.5px;
        line-height: 12.75px;
        padding: 9px 22.5px; }
      .bnr-value-prop .text-right .bnr-vp-btn-box {
        padding-right: 31px;
        padding-left: 0; }
        .bnr-value-prop .text-right .bnr-vp-btn-box a.btn {
          float: right;
          margin-left: 0;
          margin-right: 0; } }

@media (max-width: 1199px) {
  .teaser.section .valueprop.section {
    margin-left: -15px !important;
    margin-right: -15px !important; } }

.page-content > .row > div > .valueprop.section:last-child .bnr-value-prop,
.page-content > .row > div > .teaser.section:last-child > div > .valueprop.section:last-child .bnr-value-prop {
  margin-bottom: -44px; }

/**
 *  Main css for genericinfo
 */
.bnr-genericinfo {
  padding: 0;
  position: relative;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .bnr-genericinfo .bnr-genericinfo-title-container-wrap {
    background: #f6f6f6;
    border-bottom: 1px solid #d4d7e0;
    height: 65px; }
    .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container {
      background: #f6f6f6;
      max-height: 65px;
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container h3, .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container .productdetail-series {
        font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 19px;
        letter-spacing: 2px;
        line-height: 23px;
        text-transform: none;
        text-align: center;
        margin: 0;
        max-height: 46px;
        overflow: hidden;
        padding-left: 8px;
        padding-right: 8px;
        /* tablet only */ }
        @media (max-width: 768px) and (min-width: 768px) {
          .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container h3, .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-genericinfo .bnr-genericinfo-title-container-wrap .bnr-genericinfo-title-container .productdetail-series {
            font-size: 16px; } }
  .bnr-genericinfo .genericinfo-content {
    padding: 15px 29px;
    /* tablet only */ }
    @media (max-width: 768px) and (min-width: 768px) {
      .bnr-genericinfo .genericinfo-content {
        padding: 15px 10px; } }
    .bnr-genericinfo .genericinfo-content .btn {
      width: 100%; }
    .bnr-genericinfo .genericinfo-content .bnr-cta-list {
      padding: 0; }
      .bnr-genericinfo .genericinfo-content .bnr-cta-list .bnr-cta-list-item-image-outer {
        max-width: 100%; }
    .bnr-genericinfo .genericinfo-content .genericinfo-content-block {
      border: 1px solid #d4d7e0;
      padding: 10px;
      margin-bottom: 10px;
      background-color: #f6f6f6; }
      .bnr-genericinfo .genericinfo-content .genericinfo-content-block h3, .bnr-genericinfo .genericinfo-content .genericinfo-content-block .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-genericinfo .genericinfo-content .genericinfo-content-block .productdetail-series {
        margin: 0 -10px;
        padding: 0 10px 5px;
        border-bottom: 1px solid #d4d7e0;
        text-align: center; }
      .bnr-genericinfo .genericinfo-content .genericinfo-content-block p {
        font-size: 12px; }
        .bnr-genericinfo .genericinfo-content .genericinfo-content-block p:last-child {
          margin-bottom: 0; }
      .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul .genericinfo-content-list {
          font-size: 12px;
          display: inline-block;
          width: 100%;
          font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
          /* tablet only */ }
          @media (max-width: 768px) and (min-width: 768px) {
            .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul .genericinfo-content-list {
              padding-left: 12px; } }
          @media (max-width: 767px) {
            .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul .genericinfo-content-list {
              width: 45%; } }
          @media (max-width: 549px) {
            .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul .genericinfo-content-list {
              width: 100%; } }
          .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul .genericinfo-content-list a.carat:before {
            content: '';
            border-top: 5px solid transparent;
            border-right: 0 none none;
            border-bottom: 5px solid transparent;
            border-left: 5px solid #ffd600;
            height: 0;
            width: 0;
            display: block;
            display: inline-block;
            margin-right: 1em; }
          .bnr-genericinfo .genericinfo-content .genericinfo-content-block ul .genericinfo-content-list a.uppercase {
            text-transform: uppercase; }
  .bnr-genericinfo .genericinfo-content-header {
    border-bottom: 1px solid #d4d7e0;
    margin-bottom: 10px; }
    .bnr-genericinfo .genericinfo-content-header p {
      font-size: 12px;
      margin-bottom: 5px; }
  .bnr-genericinfo .genericinfo-content-button {
    padding: 15px 29px;
    position: absolute;
    bottom: 0;
    width: 100%; }
    @media (max-width: 768px) and (min-width: 768px) {
      .bnr-genericinfo .genericinfo-content-button {
        padding: 15px 10px; } }

.genericinfo-messaging {
  background: #f6f6f6;
  padding: 8px;
  border: 1px solid #d4d7e0;
  font-family: inherit;
  color: #484848;
  margin-bottom: 15px; }

/**
 *  Main css for productdetail
 */
@media (min-width: 768px) {
  .pullup-md {
    position: relative;
    top: -42px; } }

.bnr-productdetail {
  /** Layout */
  /** Content */
  /** CAD Links */
  /** Certifications List */
  /** Availability Chart */
  /** Specifications */
  /** Diagrams */
  /** Buttons */
  /** Sticky rail */ }
  .bnr-productdetail .bnr-accordion-item-body h3:first-child, .bnr-productdetail .bnr-accordion-item-body .productdetail-series:first-child {
    margin-top: 0; }
  .bnr-productdetail .bnr-accordion-item-body h3, .bnr-productdetail .bnr-accordion-item-body .productdetail-series {
    line-height: 13px;
    padding-bottom: 6px; }
  .bnr-productdetail .productdetail-main-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
    @media (min-width: 550px) {
      .bnr-productdetail .productdetail-main-col {
        width: 100%; } }
    @media (min-width: 768px) {
      .bnr-productdetail .productdetail-main-col {
        width: 75%; } }
    @media (min-width: 1200px) {
      .bnr-productdetail .productdetail-main-col {
        width: 75%; } }
  .bnr-productdetail .productdetail-rail {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
    @media (min-width: 550px) {
      .bnr-productdetail .productdetail-rail {
        width: 100%; } }
    @media (min-width: 768px) {
      .bnr-productdetail .productdetail-rail {
        width: 25%; } }
    @media (min-width: 1200px) {
      .bnr-productdetail .productdetail-rail {
        width: 25%; } }
  .bnr-productdetail .main-info-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
    @media (min-width: 550px) {
      .bnr-productdetail .main-info-col {
        width: 100%; } }
    @media (min-width: 768px) {
      .bnr-productdetail .main-info-col {
        width: 50%; } }
    @media (min-width: 1200px) {
      .bnr-productdetail .main-info-col {
        width: 50%; } }
  .bnr-productdetail .heading.level-h1 {
    margin-bottom: 0; }
  .bnr-productdetail .productdetail-series {
    margin-top: 4px;
    margin-left: 12px; }
    .bnr-productdetail .productdetail-series:before {
      content: '';
      position: relative;
      border-top: 5px solid transparent;
      border-right: 0 none none;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #d1a316;
      height: 0;
      width: 0;
      display: block;
      display: inline-block;
      margin-right: 8px;
      top: -1px;
      margin-left: -12px; }
  .bnr-productdetail .featuredimage-hero {
    padding: 0; }
    .bnr-productdetail .featuredimage-hero img {
      position: relative; }
  .bnr-productdetail .main-cad-links {
    margin-left: -15px;
    margin-right: -15px; }
    .bnr-productdetail .main-cad-links:before, .bnr-productdetail .main-cad-links:after {
      content: " ";
      display: table; }
    .bnr-productdetail .main-cad-links:after {
      clear: both; }
    @media (min-width: 768px) {
      .bnr-productdetail .main-cad-links {
        max-width: 420px; } }
  .bnr-productdetail .cad-link-wrap {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; }
    @media (min-width: 550px) {
      .bnr-productdetail .cad-link-wrap {
        width: 50%; } }
    @media (min-width: 768px) {
      .bnr-productdetail .cad-link-wrap {
        width: 50%; } }
    @media (min-width: 1200px) {
      .bnr-productdetail .cad-link-wrap {
        width: 50%; } }
  .bnr-productdetail .bnr-cad-link {
    display: block;
    padding: 21px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #d4d7e0; }
    @media (max-width: 768px) {
      .bnr-productdetail .bnr-cad-link {
        padding: 9px; } }
    .bnr-productdetail .bnr-cad-link:before, .bnr-productdetail .bnr-cad-link:after {
      content: " ";
      display: table; }
    .bnr-productdetail .bnr-cad-link:after {
      clear: both; }
    .bnr-productdetail .bnr-cad-link .cad-link-img {
      float: left;
      margin-right: 10px;
      max-width: 36px;
      max-height: 36px; }
    .bnr-productdetail .bnr-cad-link .cad-link-info {
      float: left;
      color: #000;
      text-transform: uppercase; }
    .bnr-productdetail .bnr-cad-link .cad-link-type {
      display: block;
      margin-bottom: 2px;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      letter-spacing: 2px;
      line-height: 15px; }
    .bnr-productdetail .bnr-cad-link .cad-link-ext {
      display: block;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: 2.59px;
      line-height: 18px; }
  .bnr-productdetail .bnr-fiber-range-wrap {
    display: none;
    padding: 0 15px; }
  .bnr-productdetail .bnr-fiber-range-card-container {
    /* @include icf-make-columns(6, 6, 6, 6); */ }
  .bnr-productdetail .cross-parts-wrap {
    display: none;
    padding: 0 15px; }
  @media (min-width: 768px) {
    .bnr-productdetail .bnr-fiber-card-sm {
      min-height: 240px; } }
  @media (min-width: 768px) {
    .bnr-productdetail .bnr-fiber-card-lg {
      min-height: 490px; } }
  .bnr-productdetail .bnr-fiber-card {
    display: block;
    padding: 17px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #d4d7e0; }
    @media (max-width: 768px) {
      .bnr-productdetail .bnr-fiber-card {
        padding: 5px; } }
    .bnr-productdetail .bnr-fiber-card:before, .bnr-productdetail .bnr-fiber-card:after {
      content: " ";
      display: table; }
    .bnr-productdetail .bnr-fiber-card:after {
      clear: both; }
    .bnr-productdetail .bnr-fiber-card .fiber-card-img {
      float: left;
      margin-right: 17px;
      max-width: 140px;
      max-height: 140px; }
    .bnr-productdetail .bnr-fiber-card .amp-series-title {
      display: block;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 7px; }
    .bnr-productdetail .bnr-fiber-card .amp-series-desc {
      display: block;
      margin-bottom: 2px;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 11px;
      line-height: 16px; }
    .bnr-productdetail .bnr-fiber-card .amp-links {
      margin: 10px 0px 5px 0px; }
      .bnr-productdetail .bnr-fiber-card .amp-links .actions a:hover path {
        fill: #ffd600; }
    .bnr-productdetail .bnr-fiber-card .range-list {
      display: table;
      border: 1px solid #d4d7e0; }
    .bnr-productdetail .bnr-fiber-card .table-action-icon {
      margin-right: 17px; }
    .bnr-productdetail .bnr-fiber-card .amp-info-button {
      text-align: center;
      width: 100%;
      margin-top: 34px; }
    .bnr-productdetail .bnr-fiber-card .btn {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-productdetail .bnr-fiber-card .btn-sm {
      font-size: 12px; }
  .bnr-productdetail .amp-range-data-table .range-list {
    display: table;
    width: 100%;
    border: 1px solid #d4d7e0; }
    .bnr-productdetail .amp-range-data-table .range-list:before, .bnr-productdetail .amp-range-data-table .range-list:after {
      content: " ";
      display: table; }
    .bnr-productdetail .amp-range-data-table .range-list:after {
      clear: both; }
    .bnr-productdetail .amp-range-data-table .range-list > div {
      display: table-row; }
      .bnr-productdetail .amp-range-data-table .range-list > div:last-child dt, .bnr-productdetail .amp-range-data-table .range-list > div:last-child dd {
        border-bottom-width: 0 !important; }
  .bnr-productdetail .amp-range-data-table .range-label,
  .bnr-productdetail .amp-range-data-table .range-val {
    display: table-cell;
    width: 50%;
    padding: 9px 15px 8px;
    border-bottom: 1px solid #d4d7e0;
    text-align: center; }
    .bnr-productdetail .amp-range-data-table .range-label:nth-child(n+3),
    .bnr-productdetail .amp-range-data-table .range-val:nth-child(n+3) {
      border-top: 1px solid #d4d7e0; }
  .bnr-productdetail .amp-range-data-table .range-label {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px;
    background: #fff;
    border-right: 1px solid #d4d7e0; }
  .bnr-productdetail .amp-range-data-table .range-val {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px;
    background: #fff; }
  .bnr-productdetail #kitItemsSection {
    display: none; }
  .bnr-productdetail #relatedItemsSection {
    display: none; }
  .bnr-productdetail .product-accessories {
    margin-bottom: 37px; }
  .bnr-productdetail .main-description {
    font-size: 16px; }
    .bnr-productdetail .main-description p {
      margin-bottom: 7px; }
  .bnr-productdetail .partnumber-label {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .bnr-productdetail .bnr-featuredimage.default-img-svg {
    width: 100%;
    max-width: 359px;
    height: 359px;
    border: 1px solid #d4d7e0;
    margin: 0; }
    .bnr-productdetail .bnr-featuredimage.default-img-svg .svg-sprite {
      display: block;
      padding-top: 50%; }
      .bnr-productdetail .bnr-featuredimage.default-img-svg .svg-sprite svg {
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  @media (max-width: 767px) {
    .bnr-productdetail .bnr-featuredimage {
      margin-bottom: 0; } }
  .bnr-productdetail .productdetail-certs {
    padding-top: 12px; }
    .bnr-productdetail .productdetail-certs .cert-heading-wrap {
      border-top: 1px solid #d4d7e0;
      margin-top: 6px; }
      .bnr-productdetail .productdetail-certs .cert-heading-wrap:before, .bnr-productdetail .productdetail-certs .cert-heading-wrap:after {
        content: " ";
        display: table; }
      .bnr-productdetail .productdetail-certs .cert-heading-wrap:after {
        clear: both; }
    .bnr-productdetail .productdetail-certs .cert-heading {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      margin-top: -7px;
      padding-right: 0.25em;
      float: left;
      background: #f2f2f2; }
    .bnr-productdetail .productdetail-certs .cert-list {
      padding: 0 0 15px;
      list-style: none;
      border-bottom: 1px solid #d4d7e0; }
      .bnr-productdetail .productdetail-certs .cert-list:before, .bnr-productdetail .productdetail-certs .cert-list:after {
        content: " ";
        display: table; }
      .bnr-productdetail .productdetail-certs .cert-list:after {
        clear: both; }
    .bnr-productdetail .productdetail-certs .cert-img {
      height: 50px; }
    .bnr-productdetail .productdetail-certs .cert {
      display: block;
      float: left;
      /* width: 25%; */
      padding: 7px;
      margin: 12px 12px 12px 0px;
      text-align: center;
      background-color: #fff;
      border: 1px solid #d4d7e0; }
  .bnr-productdetail .productdetail-availability .availability-wrap {
    padding: 0;
    background: #fff;
    border: 1px solid #d4d7e0; }
  .bnr-productdetail .productdetail-availability .availability-row {
    display: table;
    width: 100%;
    padding: 15px;
    text-transform: uppercase; }
    .bnr-productdetail .productdetail-availability .availability-row:nth-child(even) {
      background: #F6F6F6;
      border: 1px solid #d4d7e0;
      border-width: 1px 0;
      padding: 15px 15px 14px; }
    .bnr-productdetail .productdetail-availability .availability-row .full-pa-info-link {
      text-transform: none; }
    .bnr-productdetail .productdetail-availability .availability-row:last-child {
      border-bottom: none; }
    .bnr-productdetail .productdetail-availability .availability-row > div {
      display: table-row; }
  .bnr-productdetail .productdetail-availability .availability-label {
    display: table-cell;
    text-align: left;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 2.59px;
    /* line-height: 25px; */ }
  .bnr-productdetail .productdetail-availability .availability-value {
    display: table-cell;
    text-align: right;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px; }
  .bnr-productdetail .productdetail-availability .field .availability-label {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px; }
  .bnr-productdetail .productdetail-availability .field .availability-value {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000000;
    letter-spacing: 1.79px; }
  .bnr-productdetail .productdetail-availability li.availability-row > div:first-child + div.field span {
    padding-top: 6px; }
  .bnr-productdetail .product-specifications .specifications-list {
    display: table;
    border: 1px solid #d4d7e0; }
    .bnr-productdetail .product-specifications .specifications-list:before, .bnr-productdetail .product-specifications .specifications-list:after {
      content: " ";
      display: table; }
    .bnr-productdetail .product-specifications .specifications-list:after {
      clear: both; }
    .bnr-productdetail .product-specifications .specifications-list > div {
      display: table-row; }
      .bnr-productdetail .product-specifications .specifications-list > div:last-child dt, .bnr-productdetail .product-specifications .specifications-list > div:last-child dd {
        border-bottom-width: 0 !important; }
  .bnr-productdetail .product-specifications .specification-label,
  .bnr-productdetail .product-specifications .specification-text {
    display: table-cell;
    width: 50%;
    padding: 10px 15px 9px;
    border-bottom: 1px solid #d4d7e0; }
    .bnr-productdetail .product-specifications .specification-label:nth-child(n+3),
    .bnr-productdetail .product-specifications .specification-text:nth-child(n+3) {
      border-top: 1px solid #d4d7e0; }
  .bnr-productdetail .product-specifications .specification-label {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 2.59px;
    line-height: 16px;
    background: #f6f6f6;
    border-right: 1px solid #d4d7e0; }
  .bnr-productdetail .product-specifications .specification-text {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px;
    background: #fff; }
  .bnr-productdetail .product-diagrams {
    padding: 0;
    list-style: none;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 19px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 23px;
    text-transform: uppercase; }
    .bnr-productdetail .product-diagrams img {
      margin: 6px 0 25px; }
    .bnr-productdetail .product-diagrams li:last-child img {
      margin-bottom: 0 !important; }
  .bnr-productdetail .productdetail-rail .btn {
    border-radius: 60px; }
  .bnr-productdetail .productdetail-rail .rail-buttons {
    margin-bottom: 15px; }
  .bnr-productdetail .productdetail-rail .tooltip-inner {
    width: 275px; }
    .bnr-productdetail .productdetail-rail .tooltip-inner h4 {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000000;
      letter-spacing: 2px;
      line-height: 17px; }
    .bnr-productdetail .productdetail-rail .tooltip-inner div.msg {
      font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000000; }
    .bnr-productdetail .productdetail-rail .tooltip-inner a.btn {
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 9px;
      color: #FFFFFF;
      letter-spacing: 1.41px;
      width: 100%;
      padding: 5px 0;
      height: auto;
      border: none;
      border-radius: 11px;
      margin-top: 12px; }
  .bnr-productdetail .btn-print-spec {
    margin-bottom: 57px;
    background: #fff;
    border: 1px solid #ffd600;
    color: #4A4A4A;
    transition: background 200ms; }
    .bnr-productdetail .btn-print-spec:after {
      content: "";
      display: inline-block;
      height: 18px;
      width: 20px;
      position: relative;
      top: 4px;
      background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20id%3D%22printer%22%20x%3D%22673%22%20y%3D%22328.561%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.03%205.05H3.483C1.84%205.05.582%206.306.582%207.95v5.806h3.87v3.87h11.61v-3.87h3.87V7.95c0-1.643-1.258-2.9-2.903-2.9zm-2.903%2010.64h-7.74v-4.836h7.74v4.837zm2.902-6.77c-.58%200-.968-.388-.968-.97%200-.58.387-.966.967-.966s.967.387.967.967c0%20.582-.387.97-.968.97zM16.06.21H4.452v3.87h11.61V.21z%22%20fill%3D%22%23818091%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
      margin-left: 10px; }
    .bnr-productdetail .btn-print-spec:hover {
      background: #ffd600;
      color: #4A4A4A; }
  .bnr-productdetail .productdetail-rail {
    position: relative; }
  .bnr-productdetail #productdetail-rail {
    position: relative; }
    .bnr-productdetail #productdetail-rail .rail-header-wrap {
      margin-bottom: 15px; }
    .bnr-productdetail #productdetail-rail .rail-fixed-header {
      display: table;
      height: 67px;
      padding: 0px 4px;
      width: 100%; }
      .bnr-productdetail #productdetail-rail .rail-fixed-header .rail-header-image-wrap,
      .bnr-productdetail #productdetail-rail .rail-fixed-header .rail-header-info {
        display: inline-block;
        max-height: 67px;
        vertical-align: middle;
        float: left; }
    .bnr-productdetail #productdetail-rail.affix-top {
      position: relative;
      top: 0; }
      .bnr-productdetail #productdetail-rail.affix-top .rail-header-wrap {
        overflow: hidden;
        height: 100%;
        opacity: 0;
        max-height: 0px !important;
        transition: max-height 250ms, opacity 150ms;
        margin-bottom: 0; }
      .bnr-productdetail #productdetail-rail.affix-top .rail-fixed-header {
        opacity: 0; }
    .bnr-productdetail #productdetail-rail.affix {
      position: fixed;
      top: 55px; }
      .bnr-productdetail #productdetail-rail.affix .rail-fixed-header {
        opacity: 1; }
      .bnr-productdetail #productdetail-rail.affix .rail-header-wrap {
        overflow: hidden;
        max-height: 67px !important;
        opacity: 1;
        padding: 0;
        transition: max-height 250ms, opacity 150ms 200ms; }
    .bnr-productdetail #productdetail-rail .rail-header-image-wrap {
      width: 67px;
      margin-right: 19px;
      border: 1px solid #d4d7e0; }
      .bnr-productdetail #productdetail-rail .rail-header-image-wrap .rail-header-img.default-img-svg {
        width: 67px;
        height: 67px; }
        .bnr-productdetail #productdetail-rail .rail-header-image-wrap .rail-header-img.default-img-svg .svg-sprite {
          width: 90%;
          margin-left: auto;
          margin-right: auto; }
    .bnr-productdetail #productdetail-rail .rail-header-info {
      width: 100%; }
    .bnr-productdetail #productdetail-rail .rail-header-title {
      font-size: 18px;
      line-height: 27px;
      text-transform: uppercase;
      font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #4a4a4a; }
    .bnr-productdetail #productdetail-rail .rail-header-series {
      font-size: 9px;
      line-height: 11px;
      letter-spacing: 0.95px;
      text-transform: uppercase;
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #000; }
  @media screen and (min-width: 1200px) {
    .bnr-productdetail #productdetail-rail.affix {
      width: 263px; } }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .bnr-productdetail #productdetail-rail.affix {
      width: 25%;
      padding-right: 30px; } }
  @media screen and (max-width: 767px) {
    .bnr-productdetail .btn-print-spec {
      display: none;
      visibility: hidden; }
    .bnr-productdetail #productdetail-rail.affix {
      position: relative !important; }
    .bnr-productdetail .main-description {
      margin-bottom: 15px; }
    .bnr-productdetail .btn-full-width {
      margin-bottom: 15px;
      border-radius: 50px; }
    .bnr-productdetail .rail-buttons + .productdetail-certs {
      margin-top: 7px;
      margin-bottom: 26px; }
    .bnr-productdetail .productdetail-rail {
      display: none !important; } }
  .bnr-productdetail .accessories-wrap .actions {
    width: 124px;
    padding: 27px 22px; }
  .bnr-productdetail .accessories-wrap .accessory-description {
    padding: 12px 14px; }
  @media (max-width: 767px) {
    .bnr-productdetail .accessories-wrap.open .accessory-description {
      display: block !important;
      border: none;
      margin-left: 56px !important;
      border-left: 1px solid #d4d7e0;
      width: initial; } }
  .bnr-productdetail .accessories-wrap .orderable svg path {
    fill: #818091; }
  .bnr-productdetail .accessories-wrap .notorderable svg path {
    fill: #E6E6E6 !important; }
  .bnr-productdetail .accessories-wrap .svg-sprite svg {
    height: 18px; }

/**
 *  Main css for product-comparison
 */
.bnr-product-comparison .heading {
  position: relative; }

.bnr-product-comparison .sortable {
  min-width: 729px; }

.bnr-product-comparison .sortable-outer {
  margin: 0 32px 0 32px;
  overflow-x: scroll; }

.bnr-product-comparison .pc-row {
  width: 1750px; }

.bnr-product-comparison .pc-col-xs-4 {
  width: 320px;
  margin-right: 30px;
  float: left; }

.bnr-product-comparison .left-arrow-button svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.bnr-product-comparison .curtain {
  overflow: hidden; }

.bnr-product-comparison .tooltip-inner a {
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
  padding: 0 !important;
  width: auto !important;
  color: #d1a316 !important; }

.bnr-pc-excel {
  background: #f2f2f2;
  padding: 0 0 0 28px;
  display: block;
  float: right;
  position: absolute;
  right: 0;
  top: -100%; }
  @media (max-width: 767px) {
    .bnr-pc-excel {
      display: none; } }
  .bnr-pc-excel div {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: 0.99px;
    line-height: 17px;
    border: 1px solid #d4d7e0;
    border-radius: 23px;
    padding: 13px 19px 15px;
    background-color: #fff;
    transition: background-color 300ms; }
    .bnr-pc-excel div i.excel {
      margin-right: 13px;
      vertical-align: middle; }
  .bnr-pc-excel:hover div {
    background-color: #ffd600; }

.bnr-pc-back {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 1.99px;
  line-height: 20px;
  margin-bottom: 12px;
  display: block;
  text-transform: uppercase; }
  .bnr-pc-back:before {
    content: '<';
    display: inline-block;
    padding-right: 4px; }

/* item */
.bnr-pc-product {
  background: #fff;
  border: 1px solid #d4d7e0;
  overflow: hidden;
  /* utils */ }
  @media (max-width: 767px) {
    .bnr-pc-product .btn-secondary-light:focus, .bnr-pc-product div.globalLang-wrap .globalLang-worldwide-btn:focus, div.globalLang-wrap .bnr-pc-product .globalLang-worldwide-btn:focus, .bnr-pc-product .btn-secondary-light:active, .bnr-pc-product div.globalLang-wrap .globalLang-worldwide-btn:active, div.globalLang-wrap .bnr-pc-product .globalLang-worldwide-btn:active {
      background-color: #d4d7e0;
      border-color: #d4d7e0;
      color: #000; } }
  .bnr-pc-product .bnr-pc-p-hover {
    display: none; }
    .bnr-pc-product .bnr-pc-p-hover .bnr-pc-p-hover-inner {
      border: 1px solid #d4d7e0;
      background: #fff;
      position: relative;
      left: -1px;
      min-height: 108px; }
    .bnr-pc-product .bnr-pc-p-hover .shadow {
      box-shadow: inset 0 9px 16px -16px #000000;
      height: 16px; }
    .bnr-pc-product .bnr-pc-p-hover .bnr-pc-p-hover-thumbnail {
      max-width: 98px;
      padding: 14px 9px 25px 22px;
      float: left; }
      .bnr-pc-product .bnr-pc-p-hover .bnr-pc-p-hover-thumbnail img, .bnr-pc-product .bnr-pc-p-hover .bnr-pc-p-hover-thumbnail .default-img-svg {
        min-width: 67px;
        border: 1px solid #d4d7e0; }
    .bnr-pc-product .bnr-pc-p-hover .bnr-pc-p-hover-content {
      max-width: 220px;
      float: left; }
      .bnr-pc-product .bnr-pc-p-hover .bnr-pc-p-hover-content h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 200px; }
    .bnr-pc-product .bnr-pc-p-hover h2 {
      font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 22px;
      color: #4a4a4a;
      line-height: 22px;
      text-align: left;
      margin: 29px 0 0; }
    .bnr-pc-product .bnr-pc-p-hover h5 {
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 9px;
      color: #000;
      letter-spacing: 0.94px;
      line-height: 11px;
      border: none;
      padding: 0;
      margin: 3px 0 20px; }
  .bnr-pc-product .fixed-block {
    min-height: 37px; }
  .bnr-pc-product .fixed-block-ctls {
    min-height: 48px; }
  .bnr-pc-product .padded-block {
    padding: 0 20px; }
  .bnr-pc-product h2 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #000;
    line-height: 37px;
    text-align: center;
    margin-top: 8px; }
    @media (max-width: 767px) {
      .bnr-pc-product h2 {
        font-size: 18px;
        color: #4a4a4a; } }
  .bnr-pc-product h3, .bnr-pc-product .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-pc-product .productdetail-series {
    background: #d4d7e0;
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #000;
    letter-spacing: 2px;
    line-height: 23px;
    padding: 8px 20px 0px 20px;
    margin: 0; }
    @media (max-width: 767px) {
      .bnr-pc-product h3, .bnr-pc-product .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-pc-product .productdetail-series {
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 15px;
        letter-spacing: 1.1px;
        line-height: 18px; } }
  .bnr-pc-product h5 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #000;
    letter-spacing: 1.82px;
    line-height: 14px;
    text-align: center;
    padding: 8px 25px 11px;
    border: 1px solid #d4d7e0;
    text-transform: uppercase;
    display: inline-block;
    margin: 7px auto 17px; }
  .bnr-pc-product hr {
    margin: 0 20px; }
  .bnr-pc-product .title-block {
    text-align: center; }
    .bnr-pc-product .title-block h2 a {
      color: inherit;
      transition: color 300ms; }
      .bnr-pc-product .title-block h2 a:hover {
        color: #ffd600; }
    .bnr-pc-product .title-block a h5 {
      color: #000;
      transition: color 300ms, border-color 300ms; }
      .bnr-pc-product .title-block a h5:hover {
        color: inherit; }
    .bnr-pc-product .title-block a.library {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      color: #484848;
      letter-spacing: 2px;
      line-height: 12px;
      border: 1px solid #d4d7e0;
      display: block;
      margin: 13px 0 16px;
      text-transform: uppercase;
      padding: 11px 0 9px;
      transition: color 300ms, border-color 300ms; }
      .bnr-pc-product .title-block a.library svg {
        vertical-align: middle;
        margin-top: -2px; }
        .bnr-pc-product .title-block a.library svg path {
          transition: fill 300ms; }
      .bnr-pc-product .title-block a.library:hover {
        color: #ffd600;
        border-color: #ffd600; }
        .bnr-pc-product .title-block a.library:hover svg path {
          fill: #ffd600; }
    @media (max-width: 767px) {
      .bnr-pc-product .title-block {
        padding-bottom: 15px; } }
  .bnr-pc-product .bnr-pc-p-i {
    position: relative;
    border: 1px solid #d4d7e0; }
    .bnr-pc-product .bnr-pc-p-i img {
      width: 100%; }
      @media (max-width: 767px) {
        .bnr-pc-product .bnr-pc-p-i img {
          margin-bottom: 11px; } }
    .bnr-pc-product .bnr-pc-p-i .default-img-svg {
      padding: 30px 0; }
    .bnr-pc-product .bnr-pc-p-i a.lightbox {
      position: absolute;
      right: 17px;
      bottom: 17px; }
  .bnr-pc-product .bnr-pc-p-diagram .image-wrap {
    padding: 20px; }
    .bnr-pc-product .bnr-pc-p-diagram .image-wrap img {
      width: 100%;
      border: 1px solid #d4d7e0; }
  .bnr-pc-product .bnr-pc-p-toolbar {
    background: #f2f2f2;
    border-bottom: 1px solid #d4d7e0; }
    .bnr-pc-product .bnr-pc-p-toolbar a {
      display: block;
      float: left;
      height: 48px;
      width: 48px;
      padding: 13px 15px; }
      .bnr-pc-product .bnr-pc-p-toolbar a.bnr-pc-p-toolbar-delete {
        float: right; }
  @media (min-width: 768px) {
    .bnr-pc-product .bnr-pc-p-hover-outer.scrolling {
      position: fixed;
      top: 0;
      z-index: 1; }
      .bnr-pc-product .bnr-pc-p-hover-outer.scrolling .bnr-pc-p-toolbar {
        border: 1px solid #d4d7e0;
        border-bottom: none;
        position: relative;
        left: -1px; }
      .bnr-pc-product .bnr-pc-p-hover-outer.scrolling .bnr-pc-p-hover {
        display: block; } }
  .bnr-pc-product .bnr-pc-p-buttons {
    padding-top: 25px;
    padding-bottom: 25px; }
    .bnr-pc-product .bnr-pc-p-buttons a {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #000;
      letter-spacing: 0.4px;
      line-height: 16px;
      padding: 2px 20px;
      height: 38px;
      vertical-align: middle;
      display: table-cell;
      width: 131px; }
      .bnr-pc-product .bnr-pc-p-buttons a:last-child {
        position: relative;
        left: 16px; }
  @media (max-width: 767px) {
    .bnr-pc-product .bnr-pc-p-buttons {
      padding-bottom: 0; }
      .bnr-pc-product .bnr-pc-p-buttons a {
        width: 49%;
        margin-bottom: 11px;
        padding: 5px 20px;
        display: inline-block;
        left: 0;
        height: 27px; }
        .bnr-pc-product .bnr-pc-p-buttons a:last-child {
          left: 0; } }
  .bnr-pc-product .bnr-pc-p-inventory > div {
    padding: 11px 22px 0 22px; }
    .bnr-pc-product .bnr-pc-p-inventory > div:nth-child(odd) {
      background: #f2f2f2;
      border: 1px solid #d4d7e0;
      border-width: 1px 0; }
    @media (max-width: 767px) {
      .bnr-pc-product .bnr-pc-p-inventory > div {
        padding: 12px 15px 0; } }
    .bnr-pc-product .bnr-pc-p-inventory > div .right {
      float: right;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000;
      line-height: 18px; }
      @media (max-width: 767px) {
        .bnr-pc-product .bnr-pc-p-inventory > div .right {
          font-size: 11px;
          color: #4a4a4a;
          line-height: 13px; } }
    .bnr-pc-product .bnr-pc-p-inventory > div .left {
      float: left;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #000;
      letter-spacing: 2.59px;
      line-height: 18px;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .bnr-pc-product .bnr-pc-p-inventory > div .left {
          font-size: 11px;
          color: #4a4a4a;
          letter-spacing: 1.66px;
          line-height: 13px; } }
  .bnr-pc-product .bnr-pc-p-specs {
    padding-bottom: 20px; }
  .bnr-pc-product .bnr-pc-p-spec {
    margin: 12px 12px 2px;
    border: 1px solid #d4d7e0; }
  .bnr-pc-product .bnr-pc-p-spec-title {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: 2.59px;
    line-height: 18px;
    background: #f2f2f2;
    border-bottom: 1px solid #d4d7e0;
    /* text-transform: uppercase; */
    padding: 9px 12px; }
    @media (max-width: 767px) {
      .bnr-pc-product .bnr-pc-p-spec-title {
        font-size: 12px;
        color: #4a4a4a;
        letter-spacing: 1.66px;
        line-height: 11px;
        padding: 12px 12px 8px 12px; } }
  .bnr-pc-product .bnr-pc-p-spec-spec {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px;
    /* text-transform: uppercase; */
    padding: 10px 12px; }
    @media (max-width: 767px) {
      .bnr-pc-product .bnr-pc-p-spec-spec {
        padding: 12px 12px 8px 12px; } }

/**
 *  Main css for localreps
 */
.bnr-lrd {
  background: #fff;
  border: 1px solid #d4d7e0; }
  .bnr-lrd h3, .bnr-lrd .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-lrd .productdetail-series {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    letter-spacing: 2.59px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #d4d7e0;
    margin: 0 -15px 37px;
    padding: 11px 15px; }
  .bnr-lrd .bnr-lrd-list {
    padding: 0 14px 34px 14px; }
    .bnr-lrd .bnr-lrd-list h4 {
      font-size: 14px;
      letter-spacing: 2.59px;
      line-height: 18px;
      text-transform: uppercase;
      margin: 0 0 10px; }
    .bnr-lrd .bnr-lrd-list .bnr-lrd-item {
      padding-left: 14px;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #484848;
      letter-spacing: 0.51px;
      line-height: 17px;
      text-transform: capitalize;
      margin-bottom: 29px; }
      .bnr-lrd .bnr-lrd-list .bnr-lrd-item i.carat {
        border-top: 5px solid transparent;
        border-right: 0 none none;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #ffd600;
        height: 0;
        width: 0;
        display: block;
        float: left;
        margin: 1px 9px 0 -14px; }
      .bnr-lrd .bnr-lrd-list .bnr-lrd-item:last-child {
        margin-bottom: 0; }
      .bnr-lrd .bnr-lrd-list .bnr-lrd-item .p-name {
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #000;
        line-height: 17px; }
      .bnr-lrd .bnr-lrd-list .bnr-lrd-item .p-url {
        text-transform: none;
        font-size: 11px;
        letter-spacing: 0.47px;
        line-height: 17px; }
    .bnr-lrd .bnr-lrd-list:last-child {
      padding-bottom: 0; }
  .bnr-lrd .btn {
    margin: 0 0 20px;
    padding: 7px 40px;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 12px;
    border-radius: 0;
    background: #f2f2f2;
    border: 1px solid #d4d7e0;
    text-transform: uppercase;
    transition: background 300ms; }
    .bnr-lrd .btn:hover {
      background: #ffd600; }
  .bnr-lrd .bnr-lrd-api-error, .bnr-lrd .bnr-lrd-result-error {
    display: none; }

/**
 *  Main css for contact-us-form
 */
/**
 *  Main css for contact-an-engineer-form
 */
/**
 *  Main css for contact-us-form
 */
/**
 *  Main css for contact-us-form
 */
/**
 *  Main css for contact-us-form
 */
/**
 *  Main css for training-register-form
 */
/**
 *  Main css for contact-us-form
 */
.bnr-request-catalog-form .catalog-types-error {
  display: none; }

/**
 *  Main css for my-account-secure-box
 */
.bnr-myaccountsecurebox {
  display: none; }
  .bnr-myaccountsecurebox.editor {
    display: block; }
  .bnr-myaccountsecurebox ol.bnr-masb-link-list {
    padding: 0px; }

.bnr-masb-link-list {
  margin-bottom: 0px; }

/**
 *  Main css for search
 */
.search-partmatch-sprite {
  background-image: url(banner/resources/images/partmatch-sprite.png);
  background-repeat: no-repeat;
  display: block; }

.search-partmatch-sprite-search-partmatch-cad {
  width: 38px;
  height: 38px;
  background-position: -5px -5px; }

.search-partmatch-sprite-search-partmatch-lit {
  width: 33px;
  height: 37px;
  background-position: -5px -53px; }

.search-partmatch-sprite-search-partmatch-software {
  width: 37px;
  height: 37px;
  background-position: -5px -100px; }

.search-partmatch-sprite-search-partmatch-specs {
  width: 38px;
  height: 37px;
  background-position: -5px -147px; }

.wtb-search-filter-wrapper .bnr-12-cols, .wtb-search-filter-wrapper .bnr-cta-list, .wtb-search-filter-wrapper .bnr-subnavigation-menu, .wtb-search-filter-wrapper .bnr-subnavigation-weclome-menu, .wtb-search-filter-wrapper .bnr-industries, .wtb-search-filter-wrapper .bnr-accordion, .wtb-search-filter-wrapper .bnr-thumbnail-list, .wtb-search-filter-wrapper .bnr-featured-product-carousel, .wtb-search-filter-wrapper .bnr-value-prop, .wtb-search-filter-wrapper .bnr-product-comparison, .wtb-search-filter-wrapper .bnr-lrd, .wtb-search-filter-wrapper .bnr-contact-us-form, .wtb-search-filter-wrapper .bnr-contact-engineer-form, .wtb-search-filter-wrapper .bnr-competitive-feedback-form, .wtb-search-filter-wrapper .bnr-data-collection-form, .wtb-search-filter-wrapper .bnr-simple-contact-form, .wtb-search-filter-wrapper .bnr-training-register-form, .wtb-search-filter-wrapper .bnr-request-catalog-form, .wtb-search-filter-wrapper .bnr-email-preferences-form, .wtb-search-filter-wrapper #bnr-my-wishlist-landing, .wtb-search-filter-wrapper #bnr-sales-literature, .wtb-search-filter-wrapper .bnr-pricing-and-availability, .wtb-search-filter-wrapper #bnr-mylibrary-outbox, .wtb-search-filter-wrapper #bnr-mylibrary-inbox, .wtb-search-filter-wrapper .bnr-ml-container {
  padding: 0; }
  @media screen and (min-width: 1042px) {
    .wtb-search-filter-wrapper .bnr-12-cols, .wtb-search-filter-wrapper .bnr-cta-list, .wtb-search-filter-wrapper .bnr-subnavigation-menu, .wtb-search-filter-wrapper .bnr-subnavigation-weclome-menu, .wtb-search-filter-wrapper .bnr-industries, .wtb-search-filter-wrapper .bnr-accordion, .wtb-search-filter-wrapper .bnr-thumbnail-list, .wtb-search-filter-wrapper .bnr-featured-product-carousel, .wtb-search-filter-wrapper .bnr-value-prop, .wtb-search-filter-wrapper .bnr-product-comparison, .wtb-search-filter-wrapper .bnr-lrd, .wtb-search-filter-wrapper .bnr-contact-us-form, .wtb-search-filter-wrapper .bnr-contact-engineer-form, .wtb-search-filter-wrapper .bnr-competitive-feedback-form, .wtb-search-filter-wrapper .bnr-data-collection-form, .wtb-search-filter-wrapper .bnr-simple-contact-form, .wtb-search-filter-wrapper .bnr-training-register-form, .wtb-search-filter-wrapper .bnr-request-catalog-form, .wtb-search-filter-wrapper .bnr-email-preferences-form, .wtb-search-filter-wrapper #bnr-my-wishlist-landing, .wtb-search-filter-wrapper #bnr-sales-literature, .wtb-search-filter-wrapper .bnr-pricing-and-availability, .wtb-search-filter-wrapper #bnr-mylibrary-outbox, .wtb-search-filter-wrapper #bnr-mylibrary-inbox, .wtb-search-filter-wrapper .bnr-ml-container {
      padding: 0 15px; } }
  .wtb-search-filter-wrapper .bnr-12-cols .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-cta-list .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-subnavigation-menu .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-subnavigation-weclome-menu .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-industries .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-accordion .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-thumbnail-list .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-featured-product-carousel .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-value-prop .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-product-comparison .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-lrd .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-contact-us-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-contact-engineer-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-competitive-feedback-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-data-collection-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-simple-contact-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-training-register-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-request-catalog-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-email-preferences-form .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper #bnr-my-wishlist-landing .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper #bnr-sales-literature .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-pricing-and-availability .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper #bnr-mylibrary-outbox .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper #bnr-mylibrary-inbox .bnr-fdd-ne-cntrl li label, .wtb-search-filter-wrapper .bnr-ml-container .bnr-fdd-ne-cntrl li label {
    padding-right: 0;
    padding-left: 0; }
  .wtb-search-filter-wrapper .bnr-12-cols .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-cta-list .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-subnavigation-menu .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-subnavigation-weclome-menu .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-industries .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-accordion .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-thumbnail-list .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-featured-product-carousel .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-value-prop .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-product-comparison .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-lrd .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-contact-us-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-contact-engineer-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-competitive-feedback-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-data-collection-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-simple-contact-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-training-register-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-request-catalog-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-email-preferences-form .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper #bnr-my-wishlist-landing .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper #bnr-sales-literature .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-pricing-and-availability .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper #bnr-mylibrary-outbox .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper #bnr-mylibrary-inbox .bnr-fdd-ne-cntrl hr, .wtb-search-filter-wrapper .bnr-ml-container .bnr-fdd-ne-cntrl hr {
    margin-top: 19px; }

.count-search {
  line-height: 36px !important; }

.bnr-search-typeahead-span {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.bnr-search-typeahead-link {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.ui-widget .ui-menu .ui-menu-item :hover {
  background: #f2f2f2 !important;
  border: 1px solid #f2f2f2 !important; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  width: 100%;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
  .ui-menu .ui-menu-item a {
    display: block; }
  .ui-menu .ui-menu-item :hover {
    background: #f2f2f2 !important;
    border: 1px solid #f2f2f2 !important;
    color: #000000; }

.ui-state-active {
  background: #f2f2f2 !important;
  border: 1px solid #f2f2f2 !important;
  color: #000000; }

.ui-menu .ui-menu-item-wrapper {
  width: 100%;
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus {
  margin: -1px; }

.ui-menu .ui-state-active {
  margin: -1px; }

#bnr-search-wrapper .heading.section {
  margin-left: 15px;
  margin-bottom: 15px;
  padding-right: 15px; }
  @media screen and (max-width: 767px) {
    #bnr-search-wrapper .heading.section {
      line-height: 23px; } }

#bnr-search-wrapper .bnr-fl-loader-overlay {
  text-align: center; }

#bnr-search-wrapper > .col-md-9 {
  width: 100%; }
  @media screen and (min-width: 1040px) {
    #bnr-search-wrapper > .col-md-9 {
      width: 75%; } }

#bnr-search-wrapper > .col-md-3 {
  width: 100%; }
  @media screen and (min-width: 1040px) {
    #bnr-search-wrapper > .col-md-3 {
      width: 25%; } }

#bnr-search-wrapper .mobile-facet-control-container {
  float: left !important;
  width: 100% !important;
  margin: 0 !important; }
  #bnr-search-wrapper .mobile-facet-control-container .bnr-accordion {
    padding: 0 !important; }

@media screen and (max-width: 1199px) {
  .facet-btn-search {
    display: block !important;
    text-align: center;
    width: 150px; } }

.bnr-search-back-to-top {
  display: none;
  background: #ffffff;
  position: fixed;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.17); }
  .bnr-search-back-to-top h4 {
    text-align: center;
    margin: 0px; }
  .bnr-search-back-to-top.right {
    right: 0px;
    top: 80%; }
  @media (min-width: 768px) {
    .bnr-search-back-to-top {
      height: 90px;
      width: 100px; }
      .bnr-search-back-to-top .bnr-serach-back-to-top-fill {
        margin: 20px 0;
        vertical-align: middle; }
      .bnr-search-back-to-top svg {
        margin: 0px 31.5px; } }
  @media (max-width: 767px) {
    .bnr-search-back-to-top {
      height: 60px;
      width: 53px; }
      .bnr-search-back-to-top .bnr-serach-back-to-top-fill {
        margin: 2px 0;
        vertical-align: middle; }
      .bnr-search-back-to-top svg {
        margin: 5px; }
      .bnr-search-back-to-top h4 {
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 10px;
        text-transform: uppercase;
        letter-spacing: 1.5px; } }

.bnr-search-keymatch {
  padding: 20px;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #D4D7E0;
  float: left;
  width: 100%;
  position: relative; }
  .bnr-search-keymatch h2 {
    text-transform: none;
    font-size: 22px;
    float: left;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    max-width: 210px; }
    @media screen and (min-width: 450px) {
      .bnr-search-keymatch h2 {
        max-width: 400px; } }
    @media screen and (min-width: 768px) {
      .bnr-search-keymatch h2 {
        max-width: 100%; } }
    .bnr-search-keymatch h2 a {
      color: #000; }
      .bnr-search-keymatch h2 a:hover {
        color: #ffd600; }
  .bnr-search-keymatch .text-container {
    width: 100%;
    float: left; }
    .bnr-search-keymatch .text-container > a {
      width: 100%;
      display: block;
      float: left;
      margin-top: 8px;
      color: #8B8A99;
      word-wrap: break-word;
      font-size: 11px; }
      .bnr-search-keymatch .text-container > a:hover {
        color: #ffd600; }
    @media screen and (min-width: 768px) {
      .bnr-search-keymatch .text-container {
        width: calc(100% - 185px); } }
  .bnr-search-keymatch .btn-primary {
    float: left;
    padding: 4px 16px;
    background: #D4D7E0;
    border-radius: 60px;
    clear: none;
    margin-top: 0;
    margin-left: 0; }
    @media screen and (min-width: 768px) {
      .bnr-search-keymatch .btn-primary {
        float: right;
        clear: right;
        margin-top: 15px;
        margin-left: 0; } }
  .bnr-search-keymatch .bnr-share-my-library {
    float: right;
    padding: 6px 12px 6px 12px;
    border: none;
    color: #000;
    background: #fff;
    transition: background-color 300ms;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 12px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    top: 25px;
    right: 15px;
    width: 37px;
    text-align: center; }
    .bnr-search-keymatch .bnr-share-my-library:hover {
      background: #fff; }
    @media screen and (min-width: 768px) {
      .bnr-search-keymatch .bnr-share-my-library {
        position: relative;
        top: 0;
        right: 0;
        padding: 6px 17px 7px 12px;
        width: auto;
        border: 1px solid #d4d7e0; }
        .bnr-search-keymatch .bnr-share-my-library:hover {
          background-color: #ffd600; } }
    .bnr-search-keymatch .bnr-share-my-library i {
      font-style: normal; }
    .bnr-search-keymatch .bnr-share-my-library .default .svg-sprite {
      display: inline-block;
      float: left; }
      .bnr-search-keymatch .bnr-share-my-library .default .svg-sprite svg {
        display: inline-block;
        float: left; }
    .bnr-search-keymatch .bnr-share-my-library .default > span {
      display: none;
      margin-left: 8px;
      margin-top: 2px; }
      @media screen and (min-width: 768px) {
        .bnr-search-keymatch .bnr-share-my-library .default > span {
          display: block;
          float: left;
          width: calc(100% - 20px);
          text-align: center; } }
    .bnr-search-keymatch .bnr-share-my-library span > span {
      display: none; }
      @media screen and (min-width: 768px) {
        .bnr-search-keymatch .bnr-share-my-library span > span {
          display: inline; } }
  .bnr-search-keymatch .controls {
    float: right;
    width: 100%;
    margin-left: 0;
    margin-top: 15px; }
    @media screen and (min-width: 768px) {
      .bnr-search-keymatch .controls {
        width: 170px;
        margin-left: 15px;
        margin-top: 8px; } }

.bnr-search-partmatch {
  padding: 20px;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #D4D7E0;
  float: left;
  width: 100%;
  position: relative; }
  .bnr-search-partmatch h4.partmatch-title {
    margin-top: 0; }
  .bnr-search-partmatch h2.partmatch-part {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-search-partmatch h2.partmatch-part a {
      color: #000; }
  .bnr-search-partmatch p.partmatch-description {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .bnr-search-partmatch .bnr-search-partmatch {
    display: table-row; }
  .bnr-search-partmatch .partmatch-image, .bnr-search-partmatch .partmatch-copy {
    display: table-cell;
    vertical-align: top; }
  .bnr-search-partmatch .partmatch-image {
    width: 155px;
    text-align: center;
    padding: 0 21px 0 0; }
    .bnr-search-partmatch .partmatch-image img {
      width: 100%; }
    .bnr-search-partmatch .partmatch-image .mobile {
      display: none; }
  .bnr-search-partmatch .partmatch-links {
    list-style: none;
    padding: 15px 0 21px; }
    .bnr-search-partmatch .partmatch-links li {
      float: left;
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ffd600;
      letter-spacing: 2.59px;
      line-height: 18px; }
      .bnr-search-partmatch .partmatch-links li a {
        color: #ffd600; }
      .bnr-search-partmatch .partmatch-links li:after {
        padding: 0 2ex;
        content: '|';
        color: #ffd600; }
      .bnr-search-partmatch .partmatch-links li:last-child:after {
        display: none; }
  .bnr-search-partmatch .partmatch-buttons {
    clear: left; }
    .bnr-search-partmatch .partmatch-buttons a.btn {
      width: 215px;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      letter-spacing: 0.4px; }
      .bnr-search-partmatch .partmatch-buttons a.btn:first-child {
        margin-right: 20px; }
  .bnr-search-partmatch .partmatch-links-mobile {
    list-style: none;
    padding: 15px 0 21px; }
    .bnr-search-partmatch .partmatch-links-mobile li {
      float: left;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      color: #000000;
      letter-spacing: 1.66px; }
      .bnr-search-partmatch .partmatch-links-mobile li a.btn {
        display: block;
        color: #000; }
  @media (max-width: 700px) {
    .bnr-search-partmatch .partmatch-buttons a.btn {
      width: 177px; } }
  @media (max-width: 767px) {
    .bnr-search-partmatch .partmatch-buttons {
      text-align: center; }
      .bnr-search-partmatch .partmatch-buttons a.btn:first-child {
        margin-right: 0;
        margin-bottom: 13px; } }
  @media (max-width: 767px) {
    .bnr-search-partmatch {
      padding: 20px 0 30px; }
      .bnr-search-partmatch .partmatch-image {
        height: 145px;
        padding: 0 10px 0 22px; }
      .bnr-search-partmatch h5.partmatch-part-mobile {
        margin-top: 0; }
      .bnr-search-partmatch .partmatch-copy, .bnr-search-partmatch .partmatch-title, .bnr-search-partmatch .partmatch-part, .bnr-search-partmatch .partmatch-part-mobile, .bnr-search-partmatch .partmatch-image {
        display: block;
        margin: auto;
        text-align: center; }
      .bnr-search-partmatch .partmatch-title {
        margin-bottom: 14px; }
      .bnr-search-partmatch .partmatch-links-mobile {
        padding: 0 11px;
        margin: 10px 0; }
        .bnr-search-partmatch .partmatch-links-mobile li {
          width: 50%; }
        .bnr-search-partmatch .partmatch-links-mobile a {
          color: #000;
          display: block;
          margin: 0 11px 7px;
          padding: 15px 10px;
          border: 1px solid #d4d7e0;
          border-radius: 4px;
          height: 68px; }
          .bnr-search-partmatch .partmatch-links-mobile a i {
            float: left;
            margin-right: 10px; }
            .bnr-search-partmatch .partmatch-links-mobile a i .search-partmatch-sprite-search-partmatch-lit {
              padding: 0 2px; }
        .bnr-search-partmatch .partmatch-links-mobile span {
          display: table-cell;
          height: 38px;
          vertical-align: middle; } }

@media (max-width: 549px) {
  /*.bnr-search-partmatch-container, .bnr-search-form-container {
        .bnr-search-partmatch {
            margin-bottom: 0;
        }
    }*/ }

.bnr-search-form {
  background: #E6E6E6;
  border: 1px solid #D4D7E0;
  padding: 35px;
  float: left;
  width: 100%;
  margin-bottom: 10px; }
  .bnr-search-form input {
    background: #FFFFFF;
    border: 1px solid #D4D7E0;
    border-radius: 60px;
    padding: 5px 12px;
    width: calc(100% - 110px);
    float: left; }
    @media screen and (min-width: 768px) {
      .bnr-search-form input {
        width: 84%; } }
    .bnr-search-form input:focus {
      border-color: #ffd600;
      outline: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 214, 0, 0.6); }
  .bnr-search-form button[type="submit"]:disabled, .bnr-search-form .searching {
    opacity: 0.5;
    border: 0; }
  .bnr-search-form .submit-button {
    margin-left: 25px;
    position: relative;
    width: 67px;
    float: left; }
    @media screen and (min-width: 768px) {
      .bnr-search-form .submit-button {
        width: 10%; } }
  .bnr-search-form .bnr-loader-spinner {
    position: absolute;
    right: 42px;
    top: 12px;
    display: none;
    margin: 0;
    font-size: 4px;
    z-index: 1; }

.bnr-search-results-list {
  background-color: #fff;
  float: left;
  width: 100%;
  border: 1px solid #D4D7E0;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .bnr-search-results-list#bnr-search-results-desktop {
      display: block; }
    .bnr-search-results-list#bnr-search-results-mobile {
      display: none; } }
  @media screen and (max-width: 767px) {
    .bnr-search-results-list#bnr-search-results-desktop {
      display: none; }
    .bnr-search-results-list#bnr-search-results-mobile {
      display: block; } }
  .bnr-search-results-list .bnr-search-result-single {
    float: left;
    width: 100%; }
    .bnr-search-results-list .bnr-search-result-single h3, .bnr-search-results-list .bnr-search-result-single .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-search-results-list .bnr-search-result-single .productdetail-series {
      text-transform: none;
      font-size: 22px;
      width: 100%;
      float: left;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      letter-spacing: 0;
      line-height: 23px; }
      .bnr-search-results-list .bnr-search-result-single h3 a, .bnr-search-results-list .bnr-search-result-single .bnr-productdetail .productdetail-series a, .bnr-productdetail .bnr-search-results-list .bnr-search-result-single .productdetail-series a {
        color: #000; }
        .bnr-search-results-list .bnr-search-result-single h3 a:hover, .bnr-search-results-list .bnr-search-result-single .bnr-productdetail .productdetail-series a:hover, .bnr-productdetail .bnr-search-results-list .bnr-search-result-single .productdetail-series a:hover {
          color: #ffd600; }
    .bnr-search-results-list .bnr-search-result-single b {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-search-results-list .bnr-search-result-single .subheading {
      margin-bottom: 14px;
      font-size: 11px; }
      .bnr-search-results-list .bnr-search-result-single .subheading a {
        color: #8B8A99;
        word-wrap: break-word; }
        .bnr-search-results-list .bnr-search-result-single .subheading a:hover {
          color: #ffd600; }
  .bnr-search-results-list#bnr-search-results-desktop .bnr-search-result-single {
    padding: 0 20px 20px; }
    .bnr-search-results-list#bnr-search-results-desktop .bnr-search-result-single .file-image {
      float: right;
      width: 30%;
      margin-top: 0; }
      @media screen and (min-width: 768px) {
        .bnr-search-results-list#bnr-search-results-desktop .bnr-search-result-single .file-image {
          width: 20%;
          margin-top: 24px; } }
      .bnr-search-results-list#bnr-search-results-desktop .bnr-search-result-single .file-image img {
        max-width: 100%;
        border: 1px solid #d4d7e0; }
  .bnr-search-results-list#bnr-search-results-desktop .col-xs-12.has-image, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-sign-in-form, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-create-account-form, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-forgot-password, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-change-password, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-my-account-info, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-promo, .bnr-search-results-list#bnr-search-results-desktop .has-image#bnr-search-wrapper {
    width: 100%;
    float: left; }
    .bnr-search-results-list#bnr-search-results-desktop .col-xs-12.has-image.text, .bnr-search-results-list#bnr-search-results-desktop .has-image.text.bnr-sign-in-form, .bnr-search-results-list#bnr-search-results-desktop .has-image.text.bnr-create-account-form, .bnr-search-results-list#bnr-search-results-desktop .has-image.text.bnr-forgot-password, .bnr-search-results-list#bnr-search-results-desktop .has-image.text.bnr-change-password, .bnr-search-results-list#bnr-search-results-desktop .has-image.text.bnr-my-account-info, .bnr-search-results-list#bnr-search-results-desktop .has-image.text.bnr-promo, .bnr-search-results-list#bnr-search-results-desktop .has-image.text#bnr-search-wrapper {
      width: 70%; }
    @media screen and (min-width: 768px) {
      .bnr-search-results-list#bnr-search-results-desktop .col-xs-12.has-image, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-sign-in-form, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-create-account-form, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-forgot-password, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-change-password, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-my-account-info, .bnr-search-results-list#bnr-search-results-desktop .has-image.bnr-promo, .bnr-search-results-list#bnr-search-results-desktop .has-image#bnr-search-wrapper {
        width: 80%; } }
  .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single {
    padding: 0 0px;
    border-bottom: solid 1px #979797; }
    .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single h3, .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single .productdetail-series {
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 19px;
      line-height: 21px;
      margin: 0 0 3px 0; }
    .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single .subheading {
      margin-bottom: 5px; }
    .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single .text {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 20px; }
    .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single:last-child {
      border-bottom: none; }
    .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single .file-image {
      width: 100%;
      max-height: 150px;
      margin: 20px 0; }
      .bnr-search-results-list#bnr-search-results-mobile .bnr-search-result-single .file-image img {
        display: block;
        margin: 0 auto;
        max-height: 150px; }

.bnr-search-selected-container {
  min-height: 20px;
  float: left;
  width: 100%; }
  .bnr-search-selected-container .current-filter {
    display: inline-block;
    margin-right: 10px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #D4D7E0;
    padding: 4px 8px;
    margin-bottom: 6px; }
    .bnr-search-selected-container .current-filter a {
      margin-left: 8px; }

.bnr-search-empty-container {
  float: left;
  width: 100%;
  margin-top: 20px; }

.bnr-search-totals {
  float: left;
  width: 100%;
  text-align: right; }
  .bnr-search-totals p {
    margin-bottom: 2px; }

@media (max-width: 1199px) {
  .facet-btn-reset + hr {
    margin-top: 19px !important; } }

/**
 *  Main css for mywishlistlanding
 */
#bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container {
  position: absolute;
  border: 1px solid #d4d7e0;
  right: 15px;
  top: 0;
  width: 206px;
  background: #d8d8d8;
  height: 60px; }
  #bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container .bnr-wl-fldr-detail-submitted-date-icon {
    float: left; }
  #bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container .svg-sprite {
    margin: 13px 10px 14px 22px; }
  #bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container .bnr-wl-fldr-detail-submitted-date-copy {
    margin-top: 5px; }
  #bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container .bnr-wl-fldr-detail-submitted-date-title {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12.94px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 14px; }
  #bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container .bnr-wl-fldr-detail-submitted-date {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 19.92px;
    color: #000000;
    line-height: 28px; }
  @media (max-width: 767px) {
    #bnr-my-wishlist-landing .bnr-wl-fldr-detail-submitted-date-container {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      margin: 15px 0; } }

#bnr-my-wishlist-landing #bnr-my-library-tools.inactive .toggleable {
  cursor: default; }
  #bnr-my-wishlist-landing #bnr-my-library-tools.inactive .toggleable.btn {
    border-color: #d4d7e0; }
    #bnr-my-wishlist-landing #bnr-my-library-tools.inactive .toggleable.btn.active, #bnr-my-wishlist-landing #bnr-my-library-tools.inactive .toggleable.btn:hover {
      background: #fff; }
  #bnr-my-wishlist-landing #bnr-my-library-tools.inactive .toggleable path {
    fill: #d4d7e0; }

#bnr-my-wishlist-landing #download-target, #bnr-my-wishlist-landing .bnr-mwl-copy-submitted-qty {
  display: none; }

#bnr-my-wishlist-landing .submitted-folder .bnr-mwl-copy-submitted-qty {
  display: block; }

#bnr-my-wishlist-landing .submitted-folder .bnr-mwl-copy-controls {
  display: none; }

#bnr-my-wishlist-landing #bnr-wl-confirmation, #bnr-my-wishlist-landing #bnr-wl-confirmation-rail {
  display: none; }

#bnr-my-wishlist-landing .bnr-wl-fldr-detail-content, #bnr-my-wishlist-landing .bnr-wl-main-fldr-content, #bnr-my-wishlist-landing .bnr-wl-folder-container {
  display: none; }

#bnr-my-wishlist-landing.in-edit #bnr-wl-confirmation {
  display: block; }

#bnr-my-wishlist-landing.in-edit .row {
  opacity: 1 !important; }

#bnr-my-wishlist-landing.in-edit .bnr-wl-fldr-detail-content, #bnr-my-wishlist-landing.in-edit #bnr-wl-confirmation, #bnr-my-wishlist-landing.in-edit #bnr-wl-confirmation-rail, #bnr-my-wishlist-landing.in-edit .bnr-wl-main-fldr-content {
  display: block; }

#bnr-my-wishlist-landing #bnr-wl-pricing-submit-form {
  max-width: 460px; }

#bnr-my-wishlist-landing.open-folder .js-add-to-folder {
  display: none; }

#bnr-my-wishlist-landing .bnr-tnl-thumbnail-outer a {
  display: block;
  width: 100%; }

.bnr-mwl-search-results {
  padding: 0;
  margin: 20px 0 30px; }
  .bnr-mwl-search-results .search-results {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .bnr-mwl-search-results .search-results .result-info {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
      -ms-flex-direction: row;
      flex-direction: row; }
      .bnr-mwl-search-results .search-results .result-info .main-info-col {
        width: 49.5%; }
        .bnr-mwl-search-results .search-results .result-info .main-info-col:first-child {
          text-align: left; }
        .bnr-mwl-search-results .search-results .result-info .main-info-col:last-child {
          text-align: right; }
    .bnr-mwl-search-results .search-results .result-item {
      display: block;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #d4d7e0; }
      .bnr-mwl-search-results .search-results .result-item:last-child {
        border: 0;
        margin-bottom: 0; }
      @media (min-width: 768px) {
        .bnr-mwl-search-results .search-results .result-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          flex-direction: row; } }
      .bnr-mwl-search-results .search-results .result-item .main-info-col {
        margin-right: 15px;
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .bnr-mwl-search-results .search-results .result-item .main-info-col:not(.pricing-and-availability) {
            width: 50%;
            float: left;
            display: -ms-inline-flexbox;
            display: inline-flex; }
          .bnr-mwl-search-results .search-results .result-item .main-info-col.pricing-and-availability {
            display: -ms-inline-flexbox;
            display: inline-flex;
            width: 100%; } }
        @media (min-width: 768px) {
          .bnr-mwl-search-results .search-results .result-item .main-info-col {
            width: 100%;
            margin-bottom: initial; } }
        .bnr-mwl-search-results .search-results .result-item .main-info-col:last-child {
          margin-right: 0px;
          margin-bottom: 0px; }
        .bnr-mwl-search-results .search-results .result-item .main-info-col.result-image {
          display: -ms-inline-flexbox;
          display: inline-flex; }
          @media (min-width: 768px) {
            .bnr-mwl-search-results .search-results .result-item .main-info-col.result-image {
              display: -ms-flexbox;
              display: flex; } }
          .bnr-mwl-search-results .search-results .result-item .main-info-col.result-image > div {
            background-color: #ffffff;
            border-radius: 5px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            min-height: 150px;
            width: 100%; }
            @media (min-width: 768px) {
              .bnr-mwl-search-results .search-results .result-item .main-info-col.result-image > div {
                min-height: auto; } }
  .bnr-mwl-search-results #bnr-my-library-tools {
    margin: 0px 0px 36px 0px; }
    .bnr-mwl-search-results #bnr-my-library-tools .svg-select_all {
      padding-top: 2px; }
  .bnr-mwl-search-results #bnr-my-wishlist-list {
    margin-left: 0px; }
  .bnr-mwl-search-results .checkbox {
    margin-top: 0px; }
    .bnr-mwl-search-results .checkbox label {
      padding-left: 0px;
      padding-right: 20px; }
  @media screen and (max-width: 767px) {
    .bnr-mwl-search-results .result-image {
      max-width: 90px;
      max-height: 90px; }
      .bnr-mwl-search-results .result-image .bnr-tnl-thumbnail-outer {
        min-height: 90px !important; } }
  @media screen and (min-width: 768px) {
    .bnr-mwl-search-results .result-image {
      max-width: 120px;
      max-height: 120px !important; } }
  .bnr-mwl-search-results .checkbox {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
    .bnr-mwl-search-results .checkbox.wishlist-item {
      float: left; }
  .bnr-mwl-search-results .result-info {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-mwl-search-results .result-info .results-label {
      font-size: 1.5em; }
      .bnr-mwl-search-results .result-info .results-label .submitted {
        display: none; }
    .bnr-mwl-search-results .result-info .results-sort {
      font-size: 11px;
      margin-top: 11px; }
      .bnr-mwl-search-results .result-info .results-sort .sort-label {
        margin-right: 10px; }
      .bnr-mwl-search-results .result-info .results-sort .sort-divider {
        padding: 0 5px; }
      .bnr-mwl-search-results .result-info .results-sort a {
        color: inherit;
        transition: color 300ms; }
        .bnr-mwl-search-results .result-info .results-sort a.active {
          color: #ffd600; }
  @media (min-width: 768px) {
    .bnr-mwl-search-results .productdetail-availability {
      float: right;
      width: 200px; } }
  @media (max-width: 767px) {
    .bnr-mwl-search-results .productdetail-availability {
      width: 100%; } }
  .bnr-mwl-search-results .copy-box .copy-header {
    margin-bottom: 10px; }
  .bnr-mwl-search-results .copy-box h3, .bnr-mwl-search-results .copy-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-mwl-search-results .copy-box .productdetail-series, .bnr-mwl-search-results .copy-box h4 {
    padding: 0;
    margin: 0; }
  .bnr-mwl-search-results .copy-box h4 {
    text-transform: none; }
  .bnr-mwl-search-results .copy-box .copy-text {
    font-size: 12px;
    margin: 0; }
    .bnr-mwl-search-results .copy-box .copy-text p {
      font-size: inherit; }
  .bnr-mwl-search-results .copy-box .copy-controls > div {
    display: inline-block;
    width: 40px;
    margin-right: 10px;
    text-align: center; }
  .bnr-mwl-search-results .copy-box .copy-controls .copy-qty label {
    margin: 0;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px; }
  .bnr-mwl-search-results .copy-box .copy-controls input[type="number"] {
    width: 40px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #ccc;
    text-align: center; }

.bnr-mwl-copy-header {
  margin-bottom: 15px; }
  .bnr-mwl-copy-header h3, .bnr-mwl-copy-header .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-mwl-copy-header .productdetail-series {
    margin-top: 0;
    margin-bottom: 3px; }
  .bnr-mwl-copy-header h4 {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 14px;
    text-transform: none;
    margin: 0; }

.bnr-mwl-copy-text {
  margin-bottom: 15px; }
  .bnr-mwl-copy-text p {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    margin: 0; }

.bnr-mwl-copy-qty label {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #222222;
  display: block;
  margin-bottom: 2px; }

.bnr-mwl-copy-qty input {
  text-align: center;
  font-size: 12px;
  height: 37px; }

.bnr-mwl-search-results .availability-wrap {
  padding: 0;
  background: #fff;
  border: 1px solid #d4d7e0; }
  .bnr-mwl-search-results .availability-wrap .availability-row {
    display: table;
    width: 100%;
    padding: 6px 18px 5px;
    text-transform: uppercase; }
    .bnr-mwl-search-results .availability-wrap .availability-row:nth-child(even) {
      background: #F6F6F6;
      border: 1px solid #d4d7e0;
      border-width: 1px 0;
      padding: 5px 17px 4px; }
  .bnr-mwl-search-results .availability-wrap .availability-label,
  .bnr-mwl-search-results .availability-wrap .availability-value {
    display: block;
    line-height: 20px; }
  .bnr-mwl-search-results .availability-wrap .availability-label {
    text-align: left;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #4A4A4A;
    letter-spacing: 2.59px; }
  .bnr-mwl-search-results .availability-wrap .availability-value {
    float: left;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px; }

.bnr-mwl-search-results .bnr-mwl-copy-controls > div {
  float: left; }

.bnr-mwl-search-results .bnr-mwl-copy-controls .tooltip-inner h4 {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  letter-spacing: 2px;
  line-height: 17px; }

.bnr-mwl-search-results .bnr-mwl-copy-controls .tooltip-inner div.msg {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000; }

.bnr-mwl-search-results .bnr-mwl-copy-controls .tooltip-inner a.btn {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  letter-spacing: 1.41px;
  width: 100%;
  padding: 5px 0;
  height: auto;
  border: none;
  border-radius: 11px;
  margin-top: 12px; }

.bnr-mwl-search-results .btns {
  margin: 18px 0 0 0px; }
  .bnr-mwl-search-results .btns a.btn {
    border-radius: 0;
    border-color: #ffd600;
    height: 37px;
    margin-right: 15px;
    padding: 4px 13px; }
    .bnr-mwl-search-results .btns a.btn .svg-share {
      margin-top: 5px; }

.bnr-mwl-search-results .bnr-mwl-copy-submitted-qty .label {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }

.bnr-mwl-search-results .bnr-mwl-copy-submitted-qty .qty {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }

#bnr-wl-confirmation .productdetail-availability, #bnr-wl-confirmation .bnr-mwl-copy-text, #bnr-wl-confirmation .bnr-mwl-copy-controls {
  display: none !important; }

#bnr-wl-confirmation .bnr-mwl-copy-submitted-qty {
  display: block !important; }

.bnr-mwl-cl-search-results {
  margin: 20px 0 0; }
  .bnr-mwl-cl-search-results ul.search-results {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .bnr-mwl-cl-search-results ul.search-results li.result-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #d4d7e0; }
      .bnr-mwl-cl-search-results ul.search-results li.result-item:last-child {
        border: 0;
        margin-bottom: 0; }
      @media (min-width: 768px) {
        .bnr-mwl-cl-search-results ul.search-results li.result-item {
          -ms-flex-direction: row;
          flex-direction: row; } }
      .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col {
        margin-right: 15px;
        width: 100%; }
        @media (min-width: 768px) {
          .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col {
            width: 50%; } }
        .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col:first-child, .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col:last-child {
          width: 100%; }
          @media (min-width: 768px) {
            .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col:first-child, .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col:last-child {
              width: 25%; } }
        .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col:last-child {
          margin-right: 0px; }
        .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col.result-image {
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 15px; }
          @media (min-width: 768px) {
            .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col.result-image {
              margin-bottom: initial; } }
          .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col.result-image > div {
            background-color: #ffffff;
            border-radius: 5px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            min-height: 150px;
            width: 100%; }
            @media (min-width: 768px) {
              .bnr-mwl-cl-search-results ul.search-results li.result-item .main-info-col.result-image > div {
                min-height: auto; } }
      .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box .copy-header {
        margin-bottom: 10px; }
      .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box h3, .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box .productdetail-series, .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box h4 {
        padding: 0;
        margin: 0; }
      .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box h4 {
        text-transform: none; }
      .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box .copy-text {
        font-size: 12px;
        margin: 0; }
        .bnr-mwl-cl-search-results ul.search-results li.result-item .copy-box .copy-text p {
          font-size: inherit; }

/*
 *  Main css for pricing-and-availability
 */
#bnr-sales-literature > .row {
  opacity: 1; }

#bnr-sales-literature .bnr-sl-search-results {
  opacity: .2; }
  #bnr-sales-literature .bnr-sl-search-results .table-facets {
    width: 100%;
    font-size: 10px;
    margin-top: 20px; }
    #bnr-sales-literature .bnr-sl-search-results .table-facets > div {
      vertical-align: middle;
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #bnr-sales-literature .bnr-sl-search-results .table-facets .bnr-sl-current-facet-box {
      width: 70%;
      float: left;
      padding-left: 0;
      display: block !important;
      margin-bottom: 0;
      min-height: 52px; }
    #bnr-sales-literature .bnr-sl-search-results .table-facets .language-select {
      width: 30%;
      float: left; }
      #bnr-sales-literature .bnr-sl-search-results .table-facets .language-select .form-group {
        position: relative;
        top: -16px; }
        #bnr-sales-literature .bnr-sl-search-results .table-facets .language-select .form-group label {
          position: absolute;
          top: 0;
          right: 0; }
        #bnr-sales-literature .bnr-sl-search-results .table-facets .language-select .form-group .form-control-wrap-select {
          position: absolute;
          top: 17px;
          right: 0; }
    #bnr-sales-literature .bnr-sl-search-results .table-facets select[name="language"] {
      display: none; }
    #bnr-sales-literature .bnr-sl-search-results .table-facets .selectboxit-container {
      float: right; }
  #bnr-sales-literature .bnr-sl-search-results .search-results {
    /* ----- RESULTS TABLE

        @summary:   mixin for responsive tabular data using display: table, table-row, table-cell. This mixin attempts to handle
                    only the styling associated with laying the table out responsively. Place overrides in component-specific styles.
        @elements + classes:
            @required:
            --> [ <ul class="bnr-tables"> ]: primary table
                --> [ <li class="table-head"> ]: table head row
                --> [ <li class="table-row"> ]: table body row
                --> [ <li class="table-info"> ]: table info row
                    --> [ <div class="table-cell"> ]: table head/body cell
            @optional:
                --> [<div class="table-cell row-actions">]: used for handling clickable icons such as sharing or action items.
                --> [<div class="table-cell js-mobile-table-row-toggle">]: used for hiding/showing results info in mobile view

        @arguments:
            --> $paginate:  [boolean] -- does the table include pagination.
            --> $topper:    determines the position of table information row at the top of the table.
                            [left, right, both, false (default)]
                            typical use example: "Showing 0-10 of 124 Results" or sorting
    */
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
    border-bottom: 1px solid #d4d7e0;
    display: table;
    width: 100%; }
    #bnr-sales-literature .bnr-sl-search-results .search-results.headers {
      border-bottom: 0; }
    #bnr-sales-literature .bnr-sl-search-results .search-results .table-head,
    #bnr-sales-literature .bnr-sl-search-results .search-results .table-row {
      font-size: 10px;
      display: table-row;
      position: relative; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell,
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell {
        display: table-cell;
        vertical-align: middle;
        padding: 5px 1vw;
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        width: 13.333%; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell:nth-child(1),
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell:nth-child(1) {
          width: 10%; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell:nth-child(2),
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell:nth-child(2) {
          width: 30%; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell:last-child,
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell:last-child {
          min-width: 155px;
          width: 20%; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell .row-image,
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell .row-image {
          vertical-align: middle;
          text-align: center;
          width: 71px;
          padding: 5px 1vw 0px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell .row-image .row-image-wrap,
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell .row-image .row-image-wrap {
            position: relative;
            display: inline-block;
            width: 39px;
            height: 39px;
            border: 1px solid #d4d7e0; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell .row-image .row-image-wrap img,
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell .row-image .row-image-wrap img {
              position: absolute;
              height: 100%;
              min-height: 100%;
              width: auto;
              left: 50%;
              -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    #bnr-sales-literature .bnr-sl-search-results .search-results .table-info {
      display: block;
      position: absolute;
      height: 40px;
      width: 100%;
      font-size: 10px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-info .table-cell {
        position: absolute;
        bottom: 5px;
        width: 49.5%;
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-info .table-cell:first-child {
          left: 0;
          text-align: left; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-info .table-cell:last-child {
          right: 0;
          text-align: right; }
      @media print, screen and (max-width: 767px) {
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-info {
          position: relative; } }
    #bnr-sales-literature .bnr-sl-search-results .search-results .table-head {
      background: transparent; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-head .table-cell {
        padding: 0 0 5px;
        text-align: center;
        vertical-align: bottom;
        height: 40px; }
      @media print, screen and (max-width: 767px) {
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-head {
          display: none; } }
    #bnr-sales-literature .bnr-sl-search-results .search-results .table-row {
      display: table-row;
      background: #fff;
      height: 36px;
      letter-spacing: 2px;
      line-height: 16px;
      margin-bottom: 0; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row:nth-child(odd) {
        background-color: #f6f6f6; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell {
        border-width: 1px 1px 0 0;
        border-style: solid;
        border-color: #d4d7e0; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell:first-child {
          border-left-width: 1px; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-icon, #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-image {
          width: 56px;
          text-align: center; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-icon {
          padding: 5px 1.75vw 0px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-icon svg {
            width: 18px;
            height: 18px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-icon .download-sprite > img {
            width: 23px; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions {
          width: 155px;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon {
            margin-left: 12px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon + .row-actions__icon {
              margin-left: 12px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon .svg-share {
              width: 18px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon .svg-download {
              width: 13px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon .svg-library_add {
              width: 13px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon .svg-view {
              width: 22px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon .svg-cart {
              width: 13px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .row-actions__icon .svg-star {
              width: 15px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions a:hover path {
            fill: #ffd600; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .unviewable path {
            fill: #E6E6E6; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions .unviewable:hover path {
            fill: #E6E6E6; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.result-model a {
          color: #4a4a4a; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.result-model a:hover {
            background-color: transparent;
            color: #ffd600; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.has-slug {
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: start !important;
          align-items: flex-start !important; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.has-slug .mobile-row-toggle-slug {
            font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            color: #484848;
            letter-spacing: 2px;
            line-height: 16px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open .table-cell {
        display: table-cell; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open .table-cell:first-child {
          border-left-width: 1px; }
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open .table-cell.row-image {
          margin-left: 0; }
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.show-result {
        display: table-row; }
      @media print, screen and (max-width: 767px) {
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          height: auto;
          border: 1px solid #d4d7e0;
          border-bottom: none;
          clear: both;
          -ms-flex-direction: column;
          flex-direction: column; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.show-result {
            display: -ms-flexbox;
            display: flex; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open {
            height: auto !important; } }
    @media screen and (max-width: 767px) and (min-width: 0\0) {
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open {
        -ms-flex-direction: column;
        flex-direction: column; } }
      @media print, screen and (max-width: 767px) {
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open .table-cell {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
              align-items: center;
              border-left: 1px solid #d4d7e0;
              margin-left: 56px;
              width: calc(100% - 56px); }
              #bnr-sales-literature .bnr-sl-search-results .search-results .table-row.table-row-open .table-cell.is-techlit {
                display: none; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-info {
            position: relative; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell {
            border: none;
            border-left: 1px solid #d4d7e0;
            display: none;
            padding: 5px 10px;
            margin-left: 0;
            width: calc(100% - 56px); } }
    @media screen and (max-width: 767px) and (min-width: 0\0) {
      #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell {
        width: auto; } }
      @media print, screen and (max-width: 767px) {
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell:first-child {
              border-left: none;
              margin-left: 0; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions {
              width: calc(100% - 57px);
              width: 100% !important;
              padding: 22px 0 !important; } }
      @media screen and (max-width: 767px) and (min-width: 0\0) {
        #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions {
          width: 20%; } }
      @media print, screen and (max-width: 767px) {
              #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions span.table-action-icon.unviewable,
              #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions a {
                margin: 0 20px; }
                #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions span.table-action-icon.unviewable:first-child,
                #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-actions a:first-child {
                  margin-left: -56px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .table-cell.row-image {
              position: relative;
              width: 56px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .js-mobile-table-row-toggle {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer;
            font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 15px;
            padding-top: 10px;
            padding-bottom: 10px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .js-mobile-table-row-toggle a {
              transition: color 300ms; }
              #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .js-mobile-table-row-toggle a:hover {
                background-color: transparent;
                color: #ffd600; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .row-image {
            float: left;
            clear: left;
            position: absolute !important;
            border-left: none;
            width: 56px; }
            #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .row-image .row-image-wrap {
              height: 18px;
              width: 18px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results .table-row .result-model {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            border-left: 1px solid #d4d7e0;
            margin-left: 56px;
            width: 100%; } }
    #bnr-sales-literature .bnr-sl-search-results .search-results .uppercase {
      text-transform: uppercase; }
    #bnr-sales-literature .bnr-sl-search-results .search-results li {
      text-transform: uppercase; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li > div {
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li.table-info {
        z-index: 10; }
        #bnr-sales-literature .bnr-sl-search-results .search-results li.table-info .results-label {
          font-size: 1.5em; }
        #bnr-sales-literature .bnr-sl-search-results .search-results li.table-info .sort-results {
          font-size: 11px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results li.table-info .sort-results .sort-label {
            margin-right: 10px; }
          #bnr-sales-literature .bnr-sl-search-results .search-results li.table-info .sort-results .sort-divider {
            padding: 0 5px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions a + a, #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions a + span, #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions span + a, #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions span + span {
        margin-left: 12px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-share {
        width: 13px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-download {
        width: 10px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-library_add {
        width: 12px; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-view {
        width: 16px; }
      @media print, screen and (max-width: 767px) {
        #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-view {
          width: 22px !important; }
        #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-library_add {
          width: 15px !important; }
        #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-download {
          width: 13px !important; }
        #bnr-sales-literature .bnr-sl-search-results .search-results li .row-actions .svg-share {
          width: 18px !important; } }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell:nth-child(3), #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell:nth-child(4), #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell:nth-child(5) {
        text-align: center; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell:nth-child(2) {
        width: auto !important; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell.row-image {
        padding: 0; }
        #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell.row-image img {
          max-width: 24px; }
        @media (max-width: 767px) {
          #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell.row-image {
            text-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 100%;
            -ms-flex-pack: center;
            justify-content: center; }
            #bnr-sales-literature .bnr-sl-search-results .search-results li .table-cell.row-image .download-sprite {
              margin: 0 auto; } }
      #bnr-sales-literature .bnr-sl-search-results .search-results li.table-row-open .table-cell {
        width: calc(100% - 56px) !important; }
      #bnr-sales-literature .bnr-sl-search-results .search-results li.table-row-open .row-image {
        width: 56px !important; }

#bnr-sales-literature .tooltip-inner {
  position: relative;
  width: 275px; }
  #bnr-sales-literature .tooltip-inner .msg {
    text-align: left; }
    #bnr-sales-literature .tooltip-inner .msg label {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #bnr-sales-literature .tooltip-inner .msg .submit-group {
      text-align: right; }
      #bnr-sales-literature .tooltip-inner .msg .submit-group :disabled {
        opacity: 0.2; }
    #bnr-sales-literature .tooltip-inner .msg .form-group:last-child {
      margin-bottom: 0; }

#bnr-sales-literature .pagination-results {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px;
  color: #000000;
  letter-spacing: 1.36px !important;
  line-height: 14px;
  text-transform: none; }

#bnr-sales-literature .sort-label {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #4A4A4A;
  letter-spacing: 1.99px;
  line-height: 20px;
  text-transform: none; }

#bnr-sales-literature .sort-results a {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #4A4A4A;
  letter-spacing: 1.99px;
  line-height: 20px;
  text-transform: none; }
  #bnr-sales-literature .sort-results a.active {
    color: #ffd600; }

#bnr-sales-literature .language-select label, #bnr-sales-literature .bnr-fdd-afl-prompt {
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #000000;
  letter-spacing: 1.04px;
  line-height: 14px;
  text-transform: uppercase; }

#bnr-sales-literature .language-select label {
  width: 230px; }

#bnr-sales-literature #bnr-languageSelectBoxIt {
  min-width: 240px; }

#bnr-sales-literature #bnr-languageSelectBoxItText {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }

#bnr-sales-literature .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  min-width: 240px; }

#bnr-sales-literature .current-filter a {
  margin-top: -5px;
  right: 9px; }

#bnr-sales-literature .bnr-fl-loader-overlay {
  opacity: 1;
  z-index: 1; }

#bnr-sales-literature .default-img-svg {
  max-width: 55px; }

#bnr-sales-literature .table-row, #bnr-sales-literature .table-cell {
  overflow: hidden; }

@media (max-width: 560px) {
  #bnr-sales-literature .language-select {
    width: 100% !important; }
  #bnr-sales-literature .bnr-sl-current-facet-box {
    width: 100% !important;
    min-height: 0 !important; }
  #bnr-sales-literature .bnr-tables.search-results.headers li.table-info > div {
    width: 100% !important;
    position: relative;
    text-align: left !important; }
  #bnr-sales-literature .language-select label,
  #bnr-sales-literature .language-select .form-control-wrap.form-control-wrap-select {
    position: relative !important;
    top: 0 !important; }
  #bnr-sales-literature .language-select .form-group {
    top: 0 !important; }
  #bnr-sales-literature .language-select #bnr-languageSelectBoxItContainer, #bnr-sales-literature .language-select .selectboxit-container {
    float: none !important; } }

/*
 *  Main css for pricing-and-availability
 */
.bnr-pricing-and-availability .bnr-pa-search {
  background-color: #eeeeee;
  border: 1px solid #d4d7e0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 10px;
  padding: 10px 20px;
  margin: 0 0 10px; }
  .bnr-pricing-and-availability .bnr-pa-search > div {
    margin-bottom: 10px; }
    .bnr-pricing-and-availability .bnr-pa-search > div .form-group {
      margin: 0; }
    .bnr-pricing-and-availability .bnr-pa-search > div .checkbox {
      margin: 0;
      padding-bottom: 5px; }
      .bnr-pricing-and-availability .bnr-pa-search > div .checkbox label {
        padding-left: 20px;
        display: inline-block;
        vertical-align: inherit; }
        @media (max-width: 767px) {
          .bnr-pricing-and-availability .bnr-pa-search > div .checkbox label {
            padding-left: 0; } }
      .bnr-pricing-and-availability .bnr-pa-search > div .checkbox .checkbox-tooltip {
        display: inline-block;
        vertical-align: inherit;
        margin-left: 10px; }
  .bnr-pricing-and-availability .bnr-pa-search .search-field {
    width: 50%;
    font-size: 12px; }
    .bnr-pricing-and-availability .bnr-pa-search .search-field input {
      text-transform: uppercase; }
    @media (max-width: 767px) {
      .bnr-pricing-and-availability .bnr-pa-search .search-field {
        width: 100%; } }
  .bnr-pricing-and-availability .bnr-pa-search .pdq-info {
    width: 30%; }
    @media (max-width: 767px) {
      .bnr-pricing-and-availability .bnr-pa-search .pdq-info {
        width: 60%; } }
  .bnr-pricing-and-availability .bnr-pa-search .submit-button {
    width: 20%;
    text-align: right;
    font-size: 12px; }
    @media (max-width: 767px) {
      .bnr-pricing-and-availability .bnr-pa-search .submit-button {
        width: 40%; } }

.bnr-pricing-and-availability .bnr-pa-search-results {
  margin-bottom: 30px;
  display: none; }
  .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables {
    /* ----- RESULTS TABLE

        @summary:   mixin for responsive tabular data using display: table, table-row, table-cell. This mixin attempts to handle
                    only the styling associated with laying the table out responsively. Place overrides in component-specific styles.
        @elements + classes:
            @required:
            --> [ <ul class="bnr-tables"> ]: primary table
                --> [ <li class="table-head"> ]: table head row
                --> [ <li class="table-row"> ]: table body row
                --> [ <li class="table-info"> ]: table info row
                    --> [ <div class="table-cell"> ]: table head/body cell
            @optional:
                --> [<div class="table-cell row-actions">]: used for handling clickable icons such as sharing or action items.
                --> [<div class="table-cell js-mobile-table-row-toggle">]: used for hiding/showing results info in mobile view

        @arguments:
            --> $paginate:  [boolean] -- does the table include pagination.
            --> $topper:    determines the position of table information row at the top of the table.
                            [left, right, both, false (default)]
                            typical use example: "Showing 0-10 of 124 Results" or sorting
    */
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
    border-bottom: 1px solid #d4d7e0;
    display: table;
    width: 100%; }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables.headers {
      border-bottom: 0; }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head,
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row {
      font-size: 10px;
      display: table-row;
      position: relative; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell,
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
        display: table-cell;
        vertical-align: middle;
        padding: 5px 1vw;
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        width: 13.333%; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:nth-child(1),
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:nth-child(1) {
          width: 10%; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:nth-child(2),
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:nth-child(2) {
          width: 30%; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child {
          min-width: 155px;
          width: 20%; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell .row-image,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell .row-image {
          vertical-align: middle;
          text-align: center;
          width: 71px;
          padding: 5px 1vw 0px; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell .row-image .row-image-wrap,
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell .row-image .row-image-wrap {
            position: relative;
            display: inline-block;
            width: 39px;
            height: 39px;
            border: 1px solid #d4d7e0; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell .row-image .row-image-wrap img,
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell .row-image .row-image-wrap img {
              position: absolute;
              height: 100%;
              min-height: 100%;
              width: auto;
              left: 50%;
              -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-info {
      display: block;
      position: absolute;
      height: 40px;
      width: 100%;
      font-size: 10px; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-info .table-cell {
        position: absolute;
        bottom: 5px;
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media print, screen and (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-info {
          position: relative; } }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head {
      background: transparent; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell {
        padding: 0 0 5px;
        text-align: center;
        vertical-align: bottom;
        height: 40px; }
      @media print, screen and (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head {
          display: none; } }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row {
      display: table-row;
      background: #fff;
      height: 36px;
      letter-spacing: 2px;
      line-height: 16px;
      margin-bottom: 0; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row:nth-child(odd) {
        background-color: #f6f6f6; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
        border-width: 1px 1px 0 0;
        border-style: solid;
        border-color: #d4d7e0; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:first-child {
          border-left-width: 1px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-icon, .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-image {
          width: 56px;
          text-align: center; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-icon {
          padding: 5px 1.75vw 0px; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-icon svg {
            width: 18px;
            height: 18px; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-icon .download-sprite > img {
            width: 23px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions {
          width: 155px;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon {
            margin-left: 12px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon + .row-actions__icon {
              margin-left: 12px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon .svg-share {
              width: 18px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon .svg-download {
              width: 13px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon .svg-library_add {
              width: 13px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon .svg-view {
              width: 22px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon .svg-cart {
              width: 13px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .row-actions__icon .svg-star {
              width: 15px; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions a:hover path {
            fill: #ffd600; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .unviewable path {
            fill: #E6E6E6; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions .unviewable:hover path {
            fill: #E6E6E6; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.result-model a {
          color: #4a4a4a; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.result-model a:hover {
            background-color: transparent;
            color: #ffd600; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.has-slug {
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: start !important;
          align-items: flex-start !important; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.has-slug .mobile-row-toggle-slug {
            font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            color: #484848;
            letter-spacing: 2px;
            line-height: 16px; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell {
        display: table-cell; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell:first-child {
          border-left-width: 1px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell.row-image {
          margin-left: 0; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.show-result {
        display: table-row; }
      @media print, screen and (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          height: auto;
          border: 1px solid #d4d7e0;
          border-bottom: none;
          clear: both;
          -ms-flex-direction: column;
          flex-direction: column; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.show-result {
            display: -ms-flexbox;
            display: flex; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open {
            height: auto !important; } }
    @media screen and (max-width: 767px) and (min-width: 0\0) {
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open {
        -ms-flex-direction: column;
        flex-direction: column; } }
      @media print, screen and (max-width: 767px) {
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
              align-items: center;
              border-left: 1px solid #d4d7e0;
              margin-left: 56px;
              width: calc(100% - 56px); }
              .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell.is-techlit {
                display: none; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-info {
            position: relative; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
            border: none;
            border-left: 1px solid #d4d7e0;
            display: none;
            padding: 5px 10px;
            margin-left: 0;
            width: calc(100% - 56px); } }
    @media screen and (max-width: 767px) and (min-width: 0\0) {
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
        width: auto; } }
      @media print, screen and (max-width: 767px) {
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:first-child {
              border-left: none;
              margin-left: 0; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions {
              width: calc(100% - 57px);
              width: 100% !important;
              padding: 22px 0 !important; } }
      @media screen and (max-width: 767px) and (min-width: 0\0) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions {
          width: 20%; } }
      @media print, screen and (max-width: 767px) {
              .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions span.table-action-icon.unviewable,
              .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions a {
                margin: 0 20px; }
                .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions span.table-action-icon.unviewable:first-child,
                .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-actions a:first-child {
                  margin-left: -56px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-image {
              position: relative;
              width: 56px; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .js-mobile-table-row-toggle {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer;
            font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 15px;
            padding-top: 10px;
            padding-bottom: 10px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .js-mobile-table-row-toggle a {
              transition: color 300ms; }
              .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .js-mobile-table-row-toggle a:hover {
                background-color: transparent;
                color: #ffd600; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .row-image {
            float: left;
            clear: left;
            position: absolute !important;
            border-left: none;
            width: 56px; }
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .row-image .row-image-wrap {
              height: 18px;
              width: 18px; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .result-model {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            border-left: 1px solid #d4d7e0;
            margin-left: 56px;
            width: 100%; } }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .uppercase {
      text-transform: uppercase; }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell,
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
      color: #484848;
      letter-spacing: 2px;
      line-height: 16px;
      width: 64px; }
      @media (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
          line-height: 10px; } }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:nth-child(1),
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:nth-child(1) {
        min-width: 15px;
        width: 50px;
        padding: 0; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:nth-child(1) .download-sprite,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:nth-child(1) .download-sprite {
          max-width: 50px;
          overflow: hidden; }
      @media screen and (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:nth-child(2),
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:nth-child(2) {
          width: auto; } }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child,
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child {
        width: 155px;
        padding: 0 17px 5px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child a + a,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child a + a {
          margin-left: 12px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child a .svg-share,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child a .svg-share {
          width: 13px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child a .svg-library_add,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child a .svg-library_add {
          width: 12px; }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child a .svg-view,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child a .svg-view {
          width: 16px; }
          @media (max-width: 767px) {
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child a .svg-view,
            .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child a .svg-view {
              -ms-transform: rotate(270deg);
              transform: rotate(270deg); } }
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child a .svg-star,
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell:last-child a .svg-star {
          width: 15px; }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell {
      text-align: center; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell .row-actions {
        text-align: left; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-head .table-cell:last-child {
        text-align: left; }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
      text-align: center; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell .pa-fake-link:hover {
        color: #ffd600;
        cursor: pointer; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.result-model {
        text-align: left;
        font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding-left: 10px; }
      .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.js-mobile-table-row-toggle {
        color: #4A4A4A;
        letter-spacing: 2.16px;
        line-height: 17px; }
        @media (max-width: 767px) {
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.js-mobile-table-row-toggle {
            padding-bottom: 0px !important; } }
      @media print, screen and (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell {
          text-align: left; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row .table-cell.row-image {
            text-align: center; } }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell {
      width: calc(100% - 57px) !important; }
      @media screen and (max-width: 767px) {
        .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell.row-actions {
          -ms-flex-pack: left;
          justify-content: left;
          padding: 0px 0px 10px 66px !important; }
          .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .table-cell.row-actions .js-view-file {
            right: 0px;
            position: absolute; } }
    .bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables .table-row.table-row-open .row-image {
      width: 57px !important; }

.bnr-pricing-and-availability .bnr-pa-search-results .bnr-tables.headers {
  display: none; }

.bnr-pricing-and-availability .submit-button .form-group {
  position: relative; }

.bnr-pricing-and-availability .bnr-loader-spinner {
  position: absolute;
  right: 42px;
  top: 12px;
  display: none;
  margin: 0;
  font-size: 4px;
  z-index: 1; }

@media (max-width: 767px) {
  .bnr-pricing-and-availability .row-image {
    width: 57px !important;
    text-align: center; }
    .bnr-pricing-and-availability .row-image .download-sprite {
      margin: 0 auto; }
      .bnr-pricing-and-availability .row-image .download-sprite img {
        max-width: 38px; } }

.bnr-pricing-and-availability .tooltip-inner {
  position: relative;
  width: 275px; }
  .bnr-pricing-and-availability .tooltip-inner .msg {
    text-align: left; }
    .bnr-pricing-and-availability .tooltip-inner .msg label {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .bnr-pricing-and-availability .tooltip-inner .msg .submit-group {
      text-align: right; }
      .bnr-pricing-and-availability .tooltip-inner .msg .submit-group :disabled {
        opacity: 0.2; }
    .bnr-pricing-and-availability .tooltip-inner .msg .form-group:last-child {
      margin-bottom: 0; }

.bnr-pricing-and-availability .bnr-pa-reset {
  float: right; }

.bnr-pricing-and-availability .bnr-results-count {
  margin-top: 8px;
  top: 16px;
  display: none;
  margin-bottom: 40px; }
  .bnr-pricing-and-availability .bnr-results-count .results {
    width: 212px;
    position: relative;
    left: -330px;
    top: 5px; }
    @media (max-width: 767px) {
      .bnr-pricing-and-availability .bnr-results-count .results {
        top: 0;
        left: 0;
        width: 100%; } }

.bnr-pricing-and-availability .sort-select {
  width: 330px;
  position: relative;
  left: 289px;
  display: inline-block; }
  @media (max-width: 767px) {
    .bnr-pricing-and-availability .sort-select {
      top: 0;
      left: 0;
      width: 100%; } }
  .bnr-pricing-and-availability .sort-select label {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0px;
    margin-left: 0; }
    @media (max-width: 767px) {
      .bnr-pricing-and-availability .sort-select label {
        display: block;
        margin-left: 10px;
        padding-bottom: 4px; } }

.bnr-pricing-and-availability .form-control-wrap-select {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 767px) {
    .bnr-pricing-and-availability .form-control-wrap-select {
      width: 100%;
      max-width: none; } }

.bnr-pricing-and-availability #bnr-sort-select-controlSelectBoxIt {
  width: 264px; }
  @media (max-width: 767px) {
    .bnr-pricing-and-availability #bnr-sort-select-controlSelectBoxIt {
      width: 100%;
      max-width: none; } }

.bnr-pricing-and-availability .selectboxit-container .selectboxit-options {
  width: 264px; }
  @media (max-width: 767px) {
    .bnr-pricing-and-availability .selectboxit-container .selectboxit-options {
      width: 100%; } }

@media (max-width: 767px) {
  .bnr-pricing-and-availability #bnr-sort-select-controlSelectBoxItContainer {
    max-width: none !important; } }

.bnr-pricing-and-availability .bnr-fl-loader-overlay {
  position: absolute;
  display: none;
  top: 200px;
  text-align: center;
  width: calc(100% - 30px); }
  .bnr-pricing-and-availability .bnr-fl-loader-overlay .bnr-loader-ellipsis {
    margin: 0 auto; }
  @media (min-width: 1200px) {
    .bnr-pricing-and-availability .bnr-fl-loader-overlay {
      top: 160px; } }

.bnr-pricing-and-availability.show-loader .bnr-fl-loader-overlay {
  display: block;
  z-index: 500; }

.bnr-pricing-and-availability.show-loader .bnr-pa-results-count, .bnr-pricing-and-availability.show-loader .bnr-pa-search-results {
  opacity: .2; }

.bnr-pricing-and-availability .show-loader {
  display: block;
  z-index: 2000; }

.modal:before {
  vertical-align: middle; }

.bnr-modal-pa {
  display: none;
  overflow: hidden;
  z-index: 2000;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.bnr-modal-pa.fade .modal-dialog-pa {
  width: 75%;
  -ms-transform: translate(0, -25%);
  transform: translate(0%, -25%);
  transition: transform 0.3s ease-out; }

.bnr-modal-close-btn {
  margin: 0;
  padding: -15px; }

.modal-open .bnr-modal-pa {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog-pa {
  vertical-align: middle;
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content-pa {
  position: fixed;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 21px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

@media (min-width: 768px) {
  .bnr-modal-pa .modal-xl {
    width: 90%;
    max-width: 1200px; } }

.bnr-modal-pa .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.bnr-modal-pa .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.bnr-modal-pa .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.bnr-modal-pa .modal-header, .bnr-modal-pa .modal-footer {
  background: #f6f6f6; }

.bnr-modal-pa .modal-header {
  border-bottom: 2px solid #e5e5e5;
  min-height: 16.38889px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }
  .bnr-modal-pa .modal-header .bnr-pa-desc {
    padding: 0px 30px;
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      .bnr-modal-pa .modal-header .bnr-pa-desc {
        font-size: 12px; } }

.bnr-modal-pa .modal-header .close {
  margin-top: -2px; }

.bnr-modal-pa .modal-title {
  margin: 0;
  line-height: 1.38889;
  font-size: 32px;
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0px 30px; }
  @media (max-width: 767px) {
    .bnr-modal-pa .modal-title {
      font-size: 18px; } }

.bnr-modal-pa .modal-body-pa {
  position: relative;
  right: 0px;
  padding: 15px 30px 15px 30px; }

.bnr-modal-pa .modal-footer {
  text-align: right;
  border-top: 2px solid #e5e5e5;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 15px 45px 15px 45px; }
  .bnr-modal-pa .modal-footer .btn-primary {
    min-width: 164px; }
  .bnr-modal-pa .modal-footer .bnr-modal-dismiss-pa {
    color: #4a4a4a;
    background-color: #d4d7e0;
    border-color: #d4d7e0; }
    @media (max-width: 767px) {
      .bnr-modal-pa .modal-footer .bnr-modal-dismiss-pa {
        display: block;
        margin: 40px auto auto; } }

.bnr-modal-pa .modal-footer:before, .bnr-modal-pa .modal-footer:after {
  content: " ";
  display: table; }

.bnr-modal-pa .modal-footer:after {
  clear: both; }

.bnr-modal-pa .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.bnr-modal-pa .modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.bnr-modal-pa .modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.bnr-modal-pa .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.product-priceandavailability {
  width: 95%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    .product-priceandavailability {
      margin-bottom: 30px; } }
  .product-priceandavailability .bnr-pa-modal-image {
    margin-top: 14px;
    display: inline; }
    @media (max-width: 767px) {
      .product-priceandavailability .bnr-pa-modal-image {
        border: 1px solid #f6f6f6; } }
  .product-priceandavailability .acct-select-container {
    text-align: right;
    padding-right: 15px; }
    .product-priceandavailability .acct-select-container p {
      display: inline; }
    .product-priceandavailability .acct-select-container select {
      max-width: 300px; }
  .product-priceandavailability .priceandavailability-list {
    display: inline-table; }
    @media (max-width: 767px) {
      .product-priceandavailability .priceandavailability-list {
        margin-bottom: 0px; } }
    @media (min-width: 768px) {
      .product-priceandavailability .priceandavailability-list:before, .product-priceandavailability .priceandavailability-list:after {
        content: " ";
        display: table; }
      .product-priceandavailability .priceandavailability-list:after {
        clear: both; } }
    .product-priceandavailability .priceandavailability-list > div {
      display: table-row;
      /*&:last-child dt, &:last-child dd {
        border-bottom-width: 1px !important;
      }*/ }
  .product-priceandavailability .priceandavailability-spacer {
    display: none;
    width: 0%; }
  .product-priceandavailability .priceandavailability-label,
  .product-priceandavailability .priceandavailability-text, .product-priceandavailability .specification-label, .product-priceandavailability .specification-text {
    display: table-cell;
    width: 20%;
    padding: 5px 5px 5px;
    border: 1px solid #d4d7e0; }
    @media (max-width: 767px) {
      .product-priceandavailability .priceandavailability-label,
      .product-priceandavailability .priceandavailability-text, .product-priceandavailability .specification-label, .product-priceandavailability .specification-text {
        width: 50%; } }
  .product-priceandavailability .specification-label {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #4A4A4A;
    letter-spacing: 2.59px;
    line-height: 16px;
    background: #f6f6f6;
    overflow: hidden; }
    @media (max-width: 767px) {
      .product-priceandavailability .specification-label {
        font-size: 11px;
        letter-spacing: 1.78px; } }
  .product-priceandavailability .specification-text {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px;
    background: #fff;
    overflow: hidden; }
    @media (max-width: 767px) {
      .product-priceandavailability .specification-text {
        font-size: 9px;
        letter-spacing: 1.8px; } }
  .product-priceandavailability .priceandavailability-label {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 2.59px;
    line-height: 16px;
    background: #f6f6f6; }
    @media (max-width: 767px) {
      .product-priceandavailability .priceandavailability-label {
        font-size: 11px;
        letter-spacing: 1.78px; } }
  .product-priceandavailability .priceandavailability-text {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px;
    background: #fff; }
    @media (max-width: 767px) {
      .product-priceandavailability .priceandavailability-text {
        font-size: 9px;
        letter-spacing: 1.8px; } }
    .product-priceandavailability .priceandavailability-text .acct-select {
      width: 100%; }
  .product-priceandavailability .bnr-table-header .bnr-table-cell, .product-priceandavailability .bnr-table-row .bnr-table-cell {
    padding-left: 5px;
    padding-right: 5px; }

@media (max-width: 767px) {
  .pa-modal-carousel ol {
    padding: 20px 0px;
    bottom: -80px; } }

.pa-modal-carousel .li {
  height: 100%; }

.bnr-table.patable {
  width: 70%;
  margin: auto; }
  .bnr-table.patable.full-width {
    width: 100%; }
  .bnr-table.patable .kit-info {
    width: 105px !important; }

.detailed-pa-info .bnr-table-header .bnr-table-cell {
  vertical-align: bottom;
  height: 42px; }

.kit-qty {
  margin: auto;
  width: 70%;
  text-align: right;
  margin-top: 20px;
  font-size: 10px;
  font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #484848;
  letter-spacing: 2px;
  line-height: 16px; }

.spinner-loader-overlay {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  position: fixed;
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.spinner-loader {
  top: 50%;
  left: 50%;
  margin-left: -53px;
  margin-top: -53px;
  width: 106px;
  height: 106px;
  position: fixed;
  z-index: 2000;
  border: 12px solid #f3f3f3;
  /* Light grey */
  border-top: 12px solid #ffd600;
  /* Blue */
  border-radius: 50%;
  /* Safari */
  animation: spin 2s linear infinite; }

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.spinner-loader-overlay-relative {
  position: relative;
  height: 100%;
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .spinner-loader-overlay-relative .spinner-loader {
    top: 50%;
    left: 50%;
    margin-left: -53px;
    margin-top: -53px;
    width: 106px;
    height: 106px;
    position: absolute;
    z-index: 2000;
    border: 12px solid #f3f3f3;
    /* Light grey */
    border-top: 12px solid #ffd600;
    /* Blue */
    border-radius: 50%;
    /* Safari */
    animation: spin 2s linear infinite; }

/**
 *  Main css for mylibraryinboxteaser
 */
@media (min-width: 1200px) {
  .bnr-library-teaser .genericinfo-content {
    margin-bottom: 45px; } }

.bnr-library-teaser .list-container, .bnr-library-teaser .inbox-count-message-container-wrapper {
  display: none; }
  .bnr-library-teaser .list-container .bnr-inbox-count-badge, .bnr-library-teaser .inbox-count-message-container-wrapper .bnr-inbox-count-badge {
    padding: 3px 6px 3px 6px; }

.bnr-library-teaser .genericinfo-content-list {
  padding-left: 19px; }
  .bnr-library-teaser .genericinfo-content-list a:before {
    margin-left: -17px; }

.bnr-library-teaser .btn-secondary-light, .bnr-library-teaser div.globalLang-wrap .globalLang-worldwide-btn, div.globalLang-wrap .bnr-library-teaser .globalLang-worldwide-btn {
  transition: background-color 300ms, color 300ms, border-color 300ms; }
  @media (min-width: 768px) {
    .bnr-library-teaser .btn-secondary-light:hover, .bnr-library-teaser div.globalLang-wrap .globalLang-worldwide-btn:hover, div.globalLang-wrap .bnr-library-teaser .globalLang-worldwide-btn:hover {
      background-color: #ffd600;
      color: #4a4a4a;
      border-color: #ffd600; } }

.bnr-library-teaser .player-container {
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  visibility: hidden; }

/**
 *  Main css for wcctable
 * // 12/2016 added lang stuff - tjh
 */
.bnr-wcc-custom .loader-wrap {
  display: none; }

.bnr-wcc-custom.loading .loader-wrap {
  text-align: center;
  display: block; }
  .bnr-wcc-custom.loading .loader-wrap .bnr-loader-ellipsis {
    margin: 0 auto; }

.bnr-wcc-custom.loading .product-downloads {
  display: none; }

.bnr-wcc-custom .svg-padlock {
  position: relative;
  top: -2px; }

.bnr-table .tooltip-inner {
  width: 275px; }
  .bnr-table .tooltip-inner h4 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 17px; }
  .bnr-table .tooltip-inner div.msg {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000; }
  .bnr-table .tooltip-inner a.btn {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
    letter-spacing: 1.41px;
    width: 100%;
    padding: 5px 0;
    height: auto;
    border: none;
    border-radius: 11px;
    margin-top: 12px; }

.wcc-lang-table-techlit {
  display: none;
  /* initial set to off  */ }

.wcc-lang-table-marketing {
  display: none;
  /* initial set to off  */ }

.h5-lang {
  margin: 0 0 0 4px;
  font-size: 12px;
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #000;
  display: inline-block; }

.language-select {
  vertical-align: middle;
  margin-top: -20px; }

.form-lang-control-select {
  /* display: inline-block; */ }

/**
 *  Main css for my-library
 */
.ml-sprite {
  background-image: url(banner/resources/images/ml-sprite.png);
  background-repeat: no-repeat;
  display: inline-block; }

.ml-sprite-cad {
  width: 23px;
  height: 23px;
  background-position: -5px -5px; }

.ml-sprite-file {
  width: 23px;
  height: 23px;
  background-position: -5px -38px; }

.ml-sprite-image {
  width: 23px;
  height: 23px;
  background-position: -5px -71px; }

.ml-sprite-padlock {
  width: 23px;
  height: 23px;
  background-position: -5px -104px; }

.ml-sprite-page {
  width: 23px;
  height: 23px;
  background-position: -5px -137px; }

.ml-sprite-pdf {
  width: 23px;
  height: 23px;
  background-position: -5px -170px; }

.ml-sprite-powerpoint {
  width: 23px;
  height: 23px;
  background-position: -5px -203px; }

.ml-sprite-productdatafile {
  width: 23px;
  height: 23px;
  background-position: -5px -236px; }

.ml-sprite-software {
  width: 23px;
  height: 23px;
  background-position: -5px -269px; }

.ml-sprite-video {
  width: 23px;
  height: 23px;
  background-position: -5px -302px; }

.bnr-ml-inbox-slug {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  letter-spacing: 2px;
  line-height: 17px;
  margin-bottom: 10px; }

.bnr-ml-container input.btn:active, .bnr-ml-container input.btn:hover, .bnr-ml-container input.btn:visited, .bnr-ml-container input.btn:focus {
  font-size: 13px !important; }

.bnr-ml-container .bnr-accordion {
  padding: 0; }

.bnr-ml-container #bnr-my-library-tools {
  margin-bottom: 37px; }
  .bnr-ml-container #bnr-my-library-tools a.btn {
    border-radius: 0;
    border-color: #ffd600;
    height: 37px;
    margin-right: 15px; }
    @media (max-width: 320px) {
      .bnr-ml-container #bnr-my-library-tools a.btn {
        margin-right: 7px; } }
    .bnr-ml-container #bnr-my-library-tools a.btn .svg-share {
      margin-top: 5px; }
    .bnr-ml-container #bnr-my-library-tools a.btn:active, .bnr-ml-container #bnr-my-library-tools a.btn:focus {
      background-color: #fff; }
  .bnr-ml-container #bnr-my-library-tools .sort {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #4a4a4a;
    letter-spacing: 1.99px;
    line-height: 20px;
    top: 13px;
    position: relative;
    clear: both; }
    .bnr-ml-container #bnr-my-library-tools .sort a {
      color: #4a4a4a; }
      .bnr-ml-container #bnr-my-library-tools .sort a.active, .bnr-ml-container #bnr-my-library-tools .sort a:hover {
        color: #ffd600; }
    .bnr-ml-container #bnr-my-library-tools .sort > div {
      float: right; }
      .bnr-ml-container #bnr-my-library-tools .sort > div:first-child {
        margin-left: 97px; }
        @media (max-width: 767px) {
          .bnr-ml-container #bnr-my-library-tools .sort > div:first-child {
            margin-left: 63px; } }
  .bnr-ml-container #bnr-my-library-tools.inactive .toggleable {
    cursor: default; }
    .bnr-ml-container #bnr-my-library-tools.inactive .toggleable.btn {
      border-color: #d4d7e0; }
      .bnr-ml-container #bnr-my-library-tools.inactive .toggleable.btn.active, .bnr-ml-container #bnr-my-library-tools.inactive .toggleable.btn:hover {
        background: #fff; }
    .bnr-ml-container #bnr-my-library-tools.inactive .toggleable path {
      fill: #d4d7e0; }
  .bnr-ml-container #bnr-my-library-tools .btns {
    width: 350px;
    float: left; }
  .bnr-ml-container #bnr-my-library-tools #bnr-ml-current-facet-box {
    min-width: 350px;
    float: right; }
    .bnr-ml-container #bnr-my-library-tools #bnr-ml-current-facet-box #bnr-ml-current-facet-box-label {
      text-align: right; }
  @media (max-width: 980px) {
    .bnr-ml-container #bnr-my-library-tools .btns {
      padding-bottom: 15px; }
    .bnr-ml-container #bnr-my-library-tools .btns, .bnr-ml-container #bnr-my-library-tools #bnr-ml-current-facet-box {
      width: 100%;
      float: none; }
    .bnr-ml-container #bnr-my-library-tools #bnr-ml-current-facet-box-list, .bnr-ml-container #bnr-my-library-tools #bnr-ml-current-facet-box-label {
      text-align: left; } }

.bnr-ml-container .g-recaptcha {
  margin-top: 21px; }

.bnr-ml-container .bnr-ml-item-wrap .tooltip-inner {
  max-width: 350px;
  min-width: 275px; }
  .bnr-ml-container .bnr-ml-item-wrap .tooltip-inner .btn {
    margin-top: 15px; }

.bnr-ml-container .bnr-ml-item-wrap.active {
  background-color: #ffd600 !important; }

.bnr-ml-container #bnr-my-library-list .ml-check, .bnr-ml-container #bnr-my-library-list .download-icon {
  width: 68px; }
  @media (max-width: 767px) {
    .bnr-ml-container #bnr-my-library-list .ml-check, .bnr-ml-container #bnr-my-library-list .download-icon {
      width: 50px;
      padding: 5px 6px; } }

.bnr-ml-container #bnr-my-library-list .download-filetype {
  width: 81px; }

.bnr-ml-container #bnr-my-library-list .radio label, .bnr-ml-container #bnr-my-library-list .checkbox label {
  padding-left: 8px; }

.bnr-ml-container .modal .modal-header {
  padding: 80px 90px 30px 157px; }
  .bnr-ml-container .modal .modal-header h4 {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    color: #000000; }

.bnr-ml-container .modal .modal-body {
  padding: 30px 70px; }
  .bnr-ml-container .modal .modal-body .bnr-tmpl-ml-folder-item, .bnr-ml-container .modal .modal-body form {
    padding: 30px 0 0; }
  .bnr-ml-container .modal .modal-body h2 {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    color: #000000;
    text-transform: uppercase; }
  .bnr-ml-container .modal .modal-body label {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000000;
    letter-spacing: 2px;
    text-transform: uppercase; }

.bnr-ml-container #bnr-my-library-tools .tooltip-inner h4 {
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  letter-spacing: 2px;
  line-height: 17px; }

.bnr-ml-container #bnr-my-library-tools .tooltip-inner div.msg {
  font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000; }

.bnr-ml-container #bnr-my-library-tools .tooltip-inner a.btn {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  letter-spacing: 1.41px;
  width: 100%;
  padding: 5px 0;
  height: auto;
  border: none;
  border-radius: 11px;
  margin-top: 12px; }

.bnr-ml-container.in-edit .show-logged-in, .bnr-ml-container.in-edit .show-logged-out {
  display: block !important; }

.bnr-ml-container.in-edit .show-logged-in-inline-block, .bnr-ml-container.in-edit .show-logged-out-inline-block {
  display: inline-block !important; }

.bnr-ml-container #bnr-my-library-list {
  margin-bottom: 15px; }

.bnr-ml-container .player-container {
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  visibility: hidden; }

.bnr-ml-container .bnr-ml-cell-sender {
  width: 151px !important;
  text-transform: none !important; }

.bnr-ml-container .bnr-ml-cell-date {
  width: 101px !important; }

.bnr-ml-container #bnr-ml-current-facet-box {
  float: right;
  position: relative;
  top: -15px; }
  .bnr-ml-container #bnr-ml-current-facet-box #bnr-ml-current-facet-box-label {
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000;
    letter-spacing: 1.04px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 13px; }
  .bnr-ml-container #bnr-ml-current-facet-box #bnr-ml-current-facet-box-list {
    text-align: right; }
  .bnr-ml-container #bnr-ml-current-facet-box .current-filter {
    display: inline-block;
    background: #fff;
    color: #4a4a4a;
    font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 2px;
    padding: 8px 15px 7px 12px;
    border: 1px solid #d4d7e0;
    margin: 0 0 10px 10px; }
    .bnr-ml-container #bnr-ml-current-facet-box .current-filter a {
      padding: 0 0 0 15px;
      top: 1px;
      position: relative; }

.bnr-ml-container .bnr-table .bnr-table-cell.strong-title a:hover {
  color: #4a4a4a; }

.bnr-ml-container #bnr-my-library-list-topper {
  border-bottom: none;
  margin-top: -26px; }
  .bnr-ml-container #bnr-my-library-list-topper .bnr-ml-cell-sender {
    text-transform: uppercase !important; }

@media (max-width: 1100px) {
  .bnr-ml-container #bnr-my-library-folder-form .form-group {
    margin-top: 8px;
    margin-bottom: 0; }
    .bnr-ml-container #bnr-my-library-folder-form .form-group .btn {
      margin-top: -4px; } }

@media (max-width: 880px) {
  .bnr-ml-container #bnr-ml-current-facet-box {
    float: none;
    text-align: right;
    margin-top: 20px; }
  .bnr-ml-container #bnr-my-library-tools {
    margin-bottom: 55px; } }

@media (max-width: 620px) {
  .bnr-ml-container #bnr-my-library-folder-form .bnr-ml-fldrs-date {
    display: none; }
  .bnr-ml-container #bnr-my-library-folder-form .bnr-ml-fldrs-title {
    border-right: 1px solid #d4d7e0; } }

@media (max-width: 510px) {
  .bnr-ml-container #bnr-my-library-tools {
    margin-bottom: 76px; }
  .bnr-ml-container .showing-count {
    clear: both; } }

#bnr-my-library .bnr-ml-fldr-detail-content, #bnr-mylibrary-outbox .bnr-ml-fldr-detail-content, #bnr-mylibrary-inbox .bnr-ml-fldr-detail-content {
  display: none; }

#bnr-my-library.open-folder .bnr-ml-main-fldr-content,
#bnr-my-library.open-folder .bnr-ml-inbox-slug,
#bnr-my-library.open-folder .bnr-ml-folders, #bnr-mylibrary-outbox.open-folder .bnr-ml-main-fldr-content,
#bnr-mylibrary-outbox.open-folder .bnr-ml-inbox-slug,
#bnr-mylibrary-outbox.open-folder .bnr-ml-folders, #bnr-mylibrary-inbox.open-folder .bnr-ml-main-fldr-content,
#bnr-mylibrary-inbox.open-folder .bnr-ml-inbox-slug,
#bnr-mylibrary-inbox.open-folder .bnr-ml-folders {
  display: none; }

#bnr-my-library.open-folder #bnr-my-library-tools #bnr-ml-cntrl-folder, #bnr-mylibrary-outbox.open-folder #bnr-my-library-tools #bnr-ml-cntrl-folder, #bnr-mylibrary-inbox.open-folder #bnr-my-library-tools #bnr-ml-cntrl-folder {
  display: none; }

#bnr-my-library.open-folder .bnr-ml-fldr-detail-content, #bnr-mylibrary-outbox.open-folder .bnr-ml-fldr-detail-content, #bnr-mylibrary-inbox.open-folder .bnr-ml-fldr-detail-content {
  display: block; }

#bnr-my-library.in-edit .bnr-ml-main-fldr-content,
#bnr-my-library.in-edit .bnr-ml-inbox-slug,
#bnr-my-library.in-edit .bnr-ml-folders,
#bnr-my-library.in-edit .bnr-ml-fldr-detail-content, #bnr-mylibrary-outbox.in-edit .bnr-ml-main-fldr-content,
#bnr-mylibrary-outbox.in-edit .bnr-ml-inbox-slug,
#bnr-mylibrary-outbox.in-edit .bnr-ml-folders,
#bnr-mylibrary-outbox.in-edit .bnr-ml-fldr-detail-content, #bnr-mylibrary-inbox.in-edit .bnr-ml-main-fldr-content,
#bnr-mylibrary-inbox.in-edit .bnr-ml-inbox-slug,
#bnr-mylibrary-inbox.in-edit .bnr-ml-folders,
#bnr-mylibrary-inbox.in-edit .bnr-ml-fldr-detail-content {
  display: block !important; }

#bnr-my-library.in-edit #bnr-my-library-tools #bnr-ml-cntrl-folder, #bnr-mylibrary-outbox.in-edit #bnr-my-library-tools #bnr-ml-cntrl-folder, #bnr-mylibrary-inbox.in-edit #bnr-my-library-tools #bnr-ml-cntrl-folder {
  display: inline-block !important; }

#bnr-my-library.rendered-empty #bnr-my-library-tools, #bnr-my-library.rendered-empty #bnr-my-library-list-topper, #bnr-my-library.rendered-empty .g-recaptcha, #bnr-my-library.rendered-empty .js-fdd-cntrls, #bnr-my-library.rendered-empty .mobile-facet-control-container, #bnr-mylibrary-outbox.rendered-empty #bnr-my-library-tools, #bnr-mylibrary-outbox.rendered-empty #bnr-my-library-list-topper, #bnr-mylibrary-outbox.rendered-empty .g-recaptcha, #bnr-mylibrary-outbox.rendered-empty .js-fdd-cntrls, #bnr-mylibrary-outbox.rendered-empty .mobile-facet-control-container, #bnr-mylibrary-inbox.rendered-empty #bnr-my-library-tools, #bnr-mylibrary-inbox.rendered-empty #bnr-my-library-list-topper, #bnr-mylibrary-inbox.rendered-empty .g-recaptcha, #bnr-mylibrary-inbox.rendered-empty .js-fdd-cntrls, #bnr-mylibrary-inbox.rendered-empty .mobile-facet-control-container {
  display: none !important; }

#bnr-my-library .download-sprite, #bnr-mylibrary-outbox .download-sprite, #bnr-mylibrary-inbox .download-sprite {
  text-align: center;
  padding-top: 3px; }

#bnr-mylibrary-inbox.rendered-empty .form-group {
  display: none !important; }

#bnr-mylibrary-outbox #bnr-my-library-tools .btns {
  float: none !important; }

#bnr-my-wishlist-folder-form, #bnr-my-library-folder-form, #bnr-my-library-folders, #bnr-my-wishlist-folders {
  display: table;
  width: 100%; }
  #bnr-my-wishlist-folder-form .success-message, #bnr-my-library-folder-form .success-message, #bnr-my-library-folders .success-message, #bnr-my-wishlist-folders .success-message {
    display: none; }
  #bnr-my-wishlist-folder-form input[type=text], #bnr-my-library-folder-form input[type=text], #bnr-my-library-folders input[type=text], #bnr-my-wishlist-folders input[type=text] {
    width: 365px; }

.bnr-ml-fldrs-row, .bnr-ml-folder-item {
  height: 48px;
  background: #f2f2f2;
  display: table-row;
  cursor: pointer; }
  @media (max-width: 767px) {
    .bnr-ml-fldrs-row, .bnr-ml-folder-item {
      height: auto; } }
  .bnr-ml-fldrs-row .bnr-ml-fldrs-title, .bnr-ml-folder-item .bnr-ml-fldrs-title {
    display: table-cell;
    border: 1px solid #d4d7e0;
    border-width: 1px 0 1px 1px;
    padding: 0 0 0 14px;
    text-transform: uppercase;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 2.14px;
    /* line-height: 25px; */
    vertical-align: middle; }
    @media (max-width: 767px) {
      .bnr-ml-fldrs-row .bnr-ml-fldrs-title, .bnr-ml-folder-item .bnr-ml-fldrs-title {
        padding: 3px 0 3px 14px; } }
    @media (max-width: 767px) {
      .bnr-ml-fldrs-row .bnr-ml-fldrs-title, .bnr-ml-folder-item .bnr-ml-fldrs-title {
        padding: 3px 0 3px 14px; } }
  .bnr-ml-fldrs-row .bnr-ml-fldrs-form-title, .bnr-ml-folder-item .bnr-ml-fldrs-form-title {
    display: table-cell;
    border: 1px solid #d4d7e0;
    border-width: 1px 0 1px 1px;
    padding: 15px 0 0 14px;
    text-transform: uppercase;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 2.14px;
    /* line-height: 25px; */
    vertical-align: middle; }
    @media (max-width: 767px) {
      .bnr-ml-fldrs-row .bnr-ml-fldrs-form-title, .bnr-ml-folder-item .bnr-ml-fldrs-form-title {
        padding: 3px 0 3px 14px; } }
    @media (max-width: 1199px) {
      .bnr-ml-fldrs-row .bnr-ml-fldrs-form-title, .bnr-ml-folder-item .bnr-ml-fldrs-form-title {
        border-width: 1px 1px 1px 1px; } }
  .bnr-ml-fldrs-row .bnr-ml-fldrs-date, .bnr-ml-folder-item .bnr-ml-fldrs-date {
    display: table-cell;
    width: 143px;
    background: #fff;
    border: 1px solid #d4d7e0;
    border-width: 1px 0 1px 1px;
    /* padding: 9px 14px 0 14px; */
    font-size: 12px;
    text-align: center;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .bnr-ml-fldrs-row .bnr-ml-fldrs-date, .bnr-ml-folder-item .bnr-ml-fldrs-date {
        display: none; } }
  .bnr-ml-fldrs-row .bnr-ml-fldrs-delete, .bnr-ml-folder-item .bnr-ml-fldrs-delete {
    display: table-cell;
    width: 110px;
    background: #fff;
    border: 1px solid #d4d7e0;
    padding: 9px 14px 0 14px;
    text-align: center;
    min-width: 44px; }
    @media (max-width: 767px) {
      .bnr-ml-fldrs-row .bnr-ml-fldrs-delete, .bnr-ml-folder-item .bnr-ml-fldrs-delete {
        padding: 5px 0 0 0;
        min-width: none;
        vertical-align: middle; } }

#bnr-my-library-folders .bnr-ml-fldrs-title,
#bnr-my-library-folders .bnr-ml-fldrs-date,
#bnr-my-library-folders .bnr-ml-fldrs-delete, #bnr-my-wishlist-folders .bnr-ml-fldrs-title,
#bnr-my-wishlist-folders .bnr-ml-fldrs-date,
#bnr-my-wishlist-folders .bnr-ml-fldrs-delete {
  border-top: none; }

@media (max-width: 1100px) {
  #bnr-my-library-folder-form .bnr-ml-fldrs-date, #bnr-my-library-folder-form .bnr-ml-fldrs-delete, #bnr-my-wishlist-folder-form .bnr-ml-fldrs-date, #bnr-my-wishlist-folder-form .bnr-ml-fldrs-delete {
    display: none; }
  #bnr-my-library-folder-form .bnr-ml-fldrs-title, #bnr-my-wishlist-folder-form .bnr-ml-fldrs-title {
    border-right: 1px solid #d4d7e0; }
  #folder-name {
    margin-bottom: 8px; } }

@media (max-width: 767px) {
  #bnr-my-library-folder-form .bnr-ml-fldrs-title, #bnr-my-wishlist-folder-form .bnr-ml-fldrs-title {
    padding: 9px  14px 0; }
  #bnr-my-library-folder-form .form-control, #bnr-my-wishlist-folder-form .form-control {
    display: inline-block; } }

#bnr-my-wishlist-landing .modal .modal-header, .bnr-ml-container .modal .modal-header {
  padding: 80px 90px 30px 70px; }
  #bnr-my-wishlist-landing .modal .modal-header h4, .bnr-ml-container .modal .modal-header h4 {
    font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 27px;
    color: #4a4a4a;
    letter-spacing: 0px;
    margin-bottom: 12px;
    text-transform: none; }
  #bnr-my-wishlist-landing .modal .modal-header h5, .bnr-ml-container .modal .modal-header h5 {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 25px;
    color: #000000;
    letter-spacing: 0px; }
  #bnr-my-wishlist-landing .modal .modal-header .close, .bnr-ml-container .modal .modal-header .close {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 33px;
    color: #4a4a4a;
    letter-spacing: 0px;
    position: absolute;
    top: 30px;
    right: 30px;
    opacity: 1; }
  #bnr-my-wishlist-landing .modal .modal-header.borderless, .bnr-ml-container .modal .modal-header.borderless {
    border-bottom: none; }

#bnr-my-wishlist-landing .modal .modal-body, .bnr-ml-container .modal .modal-body {
  padding: 30px 70px 80px; }
  #bnr-my-wishlist-landing .modal .modal-body .bnr-tmpl-ml-folder-item, #bnr-my-wishlist-landing .modal .modal-body form, .bnr-ml-container .modal .modal-body .bnr-tmpl-ml-folder-item, .bnr-ml-container .modal .modal-body form {
    padding: 0px 0 0; }
  #bnr-my-wishlist-landing .modal .modal-body h2, .bnr-ml-container .modal .modal-body h2 {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 30px; }
  #bnr-my-wishlist-landing .modal .modal-body label, .bnr-ml-container .modal .modal-body label {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
    letter-spacing: 2.6px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-indent: -30px;
    margin-left: 44px; }
  #bnr-my-wishlist-landing .modal .modal-body #folder-name, .bnr-ml-container .modal .modal-body #folder-name {
    width: 330px;
    margin-right: 35px; }

@media (max-width: 375px) {
  #bnr-my-wishlist-landing, .bnr-ml-container {
    /*#folder-name {
            width: 155px !important;
        }*/ } }

@media (max-width: 767px) {
  #bnr-my-wishlist-landing input[type="submit"], .bnr-ml-container input[type="submit"] {
    float: right; }
  #bnr-my-wishlist-landing #folder-name, .bnr-ml-container #folder-name {
    width: 100% !important; } }

@media (min-width: 376px) and (max-width: 767px) {
  #bnr-my-wishlist-landing, .bnr-ml-container {
    /*#folder-name {
            width: 200px !important;
        }

        #folder-submit {
            padding: 6px 12px;
            margin-left: 10px;
        }*/ } }

#bnr-ml-folder-tab .tooltip-inner, #bnr-my-library-tools .tooltip-inner {
  width: 275px; }
  #bnr-ml-folder-tab .tooltip-inner h4, #bnr-my-library-tools .tooltip-inner h4 {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 17px; }
  #bnr-ml-folder-tab .tooltip-inner div.msg, #bnr-my-library-tools .tooltip-inner div.msg {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000; }
  #bnr-ml-folder-tab .tooltip-inner a.btn, #bnr-my-library-tools .tooltip-inner a.btn {
    font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
    letter-spacing: 1.41px;
    width: 100%;
    padding: 5px 0;
    height: auto;
    border: none;
    border-radius: 11px;
    margin-top: 12px; }

#bnr-wl-folder-complete-modal h1, #bnr-wl-folder-complete-modal h2, #bnr-ml-folder-complete-modal h1, #bnr-ml-folder-complete-modal h2, #bnr-ml-share-modal-complete h1, #bnr-ml-share-modal-complete h2, #bnr-ml-add-modal-complete h1, #bnr-ml-add-modal-complete h2 {
  text-align: center;
  text-transform: none; }

#bnr-wl-folder-complete-modal h1, #bnr-ml-folder-complete-modal h1, #bnr-ml-share-modal-complete h1, #bnr-ml-add-modal-complete h1 {
  font-family: ProximaNovaExtrabold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #4A4A4A;
  letter-spacing: 0px;
  margin: 32px 0 15px; }

#bnr-wl-folder-complete-modal h2, #bnr-ml-folder-complete-modal h2, #bnr-ml-share-modal-complete h2, #bnr-ml-add-modal-complete h2 {
  font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 21px !important;
  color: #000000 !important;
  letter-spacing: 0px;
  margin: 0 0 152px !important; }

#bnr-my-library .empty-view, #bnr-my-wishlist-landing .empty-view, .bnr-ml-container .empty-view {
  display: none; }

#bnr-my-library #bnr-my-library-folders {
  border-top: 1px solid #d4d7e0 !important; }

#bnr-my-library .bnr-ml-fldrs-form-title, #bnr-my-library .bnr-ml-fldrs-date {
  border-width: 0 0 1px 1px !important; }

#bnr-my-library .bnr-ml-fldrs-delete {
  border-width: 0 1px 1px 1px !important; }

@media (max-width: 767px) {
  #bnr-my-library .bnr-ml-fldrs-form-title {
    border-width: 0 1px 1px !important; } }

#bnr-my-library-folder-list-titles {
  text-align: right;
  display: none; }
  #bnr-my-library-folder-list-titles div {
    text-align: center;
    display: inline-block;
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0px;
    text-transform: uppercase; }
    #bnr-my-library-folder-list-titles div.bnr-my-library-folder-list-titles-date {
      width: 143px; }
    #bnr-my-library-folder-list-titles div.bnr-my-library-folder-list-titles-delete {
      width: 110px; }
    @media (max-width: 767px) {
      #bnr-my-library-folder-list-titles div.bnr-my-library-folder-list-titles-date {
        display: none; } }

/**
 *  Main css for training-register-form
 */
/**
 *  Main css for campaign
 */
.teaser .campaign .section.heading {
  float: none; }

.teaser .campaign .section:not(.promo) {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px; }

/**
 *  Main css for wishlist-teaser
 */
.bnr-wishlist-teaser .bnr-wishlist-teaser-message {
  display: none; }

.bnr-wishlist-teaser.in-edit .bnr-wishlist-teaser-message {
  display: block !important; }

.bnr-wishlist-teaser .btn-secondary-light, .bnr-wishlist-teaser div.globalLang-wrap .globalLang-worldwide-btn, div.globalLang-wrap .bnr-wishlist-teaser .globalLang-worldwide-btn {
  transition: background-color 300ms, color 300ms, border-color 300ms; }
  .bnr-wishlist-teaser .btn-secondary-light:hover, .bnr-wishlist-teaser div.globalLang-wrap .globalLang-worldwide-btn:hover, div.globalLang-wrap .bnr-wishlist-teaser .globalLang-worldwide-btn:hover {
    background-color: #ffd600;
    color: #4a4a4a;
    border-color: #ffd600; }

/**
 *  Main css for whitepaper
 */
.wp-container {
  padding: 0 15px;
  /* 50/50 override for 0 gutter */ }
  .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
  .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 10;
    padding-right: 10;
    width: 100%; }
    @media (min-width: 550px) {
      .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
      .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
        width: 100%; } }
    @media (min-width: 768px) {
      .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
      .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
        width: 50%; } }
    @media (min-width: 1200px) {
      .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c0,
      .wp-container .colctrl-2c-50_50 .colctrl-2c-50_50-c1 {
        width: 50%; } }

.wp-col-container {
  padding: 0 10%; }

.wp-main {
  background-color: #ffd600; }

.wp-left-col {
  background-color: #ffd600;
  height: 100%;
  padding-top: 30px; }

.wp-left-col ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.wp-left-col li {
  counter-increment: step-counter;
  margin-bottom: 30px;
  padding-left: 54px;
  font-size: 20px; }

.wp-left-col li::before {
  content: counter(step-counter);
  font-size: 30px;
  background-color: black;
  color: white;
  font-weight: bold;
  padding: 1px 10px;
  border-radius: 5px;
  font-family: Helvetica,sans-serif;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  margin-left: -54px;
  margin-right: 16px;
  vertical-align: text-top; }

.wp-right-col {
  padding: 0px;
  background-color: #FFFFFF;
  height: 100%; }

.wp-form-col-head {
  padding: 15px 0px;
  background-color: #000; }
  .wp-form-col-head h2 {
    color: #FFF;
    text-align: center; }

.wp-info-bar {
  padding: 5px 10% 3px 10%;
  background-color: #ffd600;
  font-size: 12px;
  font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.bnr-whitepaper-form {
  margin-top: 30px; }

.bnr-whitepaper-form-2 {
  margin-top: 20px; }

.btn-wp-primary {
  color: #fff;
  background-color: #000;
  border-color: #000; }

/**
 *  Main css for space container
 */
.spacecontainer.has-border {
  border: 1px solid #d4d7e0; }

.modal:before {
  vertical-align: middle; }

.bnr-modal-cookie {
  display: none;
  overflow: hidden;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.bnr-modal-cookie.fade .modal-dialog-cookie {
  width: 75%;
  -ms-transform: translate(0, -25%);
  transform: translate(0%, -25%);
  transition: transform 0.3s ease-out; }

.bnr-modal-close-btn {
  margin: 0;
  padding: -15px; }

.modal-open .bnr-modal-cookie {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog-cookie {
  vertical-align: middle;
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content-cookie {
  position: fixed;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 21px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

@media (min-width: 768px) {
  .bnr-modal-cookie .modal-xl {
    width: 90%;
    max-width: 1200px; } }

.bnr-modal-cookie .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.bnr-modal-cookie .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.bnr-modal-cookie .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.bnr-modal-cookie .modal-header, .bnr-modal-cookie .modal-footer {
  background: #f6f6f6; }

.bnr-modal-cookie .modal-footer {
  text-align: right;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 5px 0px 5px 0px; }

.bnr-modal-cookie .modal-body-cookie {
  text-align: center;
  position: relative;
  right: 0px;
  padding: 15px 30px 15px 30px;
  height: 140px; }

.bnr-modal-cookie .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.ctaimage.section {
  background-color: white;
  border-width: 1px;
  border-color: #D4D7E0;
  border-style: solid; }

.ctaimage .horizontal .content {
  padding: 15px; }

.ctaimage .vertical .content {
  padding: 15px 15px 0px; }

.ctaimage .horizontal .bnr-button {
  margin-bottom: 0px; }

.ctaimage .horizontal .content .image {
  margin: -15px; }

.ctaimage .bnr-cmpt, .ctaimage .text, .ctaimage .bnr-cta-list, .ctaimage .bnr-sign-in-form, .ctaimage .bnr-create-account-form, .ctaimage .bnr-forgot-password, .ctaimage .bnr-change-password, .ctaimage .bnr-my-account-info, .ctaimage .bnr-subnavigation-menu, .ctaimage .bnr-subnavigation-weclome-menu, .ctaimage .bnr-column-control, .ctaimage .bnr-industries, .ctaimage .bnr-video, .ctaimage .bnr-featuredimage, .ctaimage .bnr-newsletter, .ctaimage .bnr-thumbnail-list, .ctaimage .bnr-featured-product-carousel, .ctaimage .bnr-resources, .ctaimage .bnr-side-link-box-b, .ctaimage .bnr-faceted-drilldown, .ctaimage .bnr-promo, .ctaimage .bnr-value-prop, .ctaimage .bnr-genericinfo, .ctaimage .bnr-productdetail .main-info-col, .bnr-productdetail .ctaimage .main-info-col, .ctaimage .bnr-productdetail .bnr-cad-link, .bnr-productdetail .ctaimage .bnr-cad-link, .ctaimage .bnr-productdetail .bnr-fiber-card, .bnr-productdetail .ctaimage .bnr-fiber-card, .ctaimage .bnr-productdetail .productdetail-certs, .bnr-productdetail .ctaimage .productdetail-certs, .ctaimage .bnr-product-comparison, .ctaimage .bnr-lrd, .ctaimage .bnr-contact-us-form, .ctaimage .bnr-contact-engineer-form, .ctaimage .bnr-competitive-feedback-form, .ctaimage .bnr-data-collection-form, .ctaimage .bnr-simple-contact-form, .ctaimage .bnr-training-register-form, .ctaimage .bnr-request-catalog-form, .ctaimage .bnr-email-preferences-form, .ctaimage #bnr-search-wrapper, .ctaimage #bnr-my-wishlist-landing, .ctaimage #bnr-sales-literature, .ctaimage #bnr-sales-literature .bnr-sl-search-results, #bnr-sales-literature .ctaimage .bnr-sl-search-results, .ctaimage #bnr-sales-literature .bnr-sl-pagination, #bnr-sales-literature .ctaimage .bnr-sl-pagination, .ctaimage #bnr-sales-literature .bnr-fdd-pagination, #bnr-sales-literature .ctaimage .bnr-fdd-pagination, .ctaimage .bnr-pricing-and-availability, .ctaimage #bnr-mylibrary-outbox, .ctaimage #bnr-mylibrary-inbox, .ctaimage .bnr-ml-container, .ctaimage #bnr-my-library #bnr-my-library-pagination, #bnr-my-library .ctaimage #bnr-my-library-pagination {
  margin-bottom: 0px !important; }

.ctaimage .vertical .v-top .content .image {
  margin: -15px -15px 20px; }

.ctaimage .bnr-button.row {
  margin-bottom: 0px; }

.ctaimage .vertical .v-bottom .content .image {
  margin: 0px; }

.teaser .campaign .ctaimage {
  padding: 0px !important; }

.ctaimage .section {
  padding: 0px !important; }

/*------------------------------------*    $SHARED
\*------------------------------------*/
.lux-lumen-calculator {
  /*------------------------------------*      $TYPOGRAPHY
  \*------------------------------------*/
  /*------------------------------------*      $FORMS
  \*------------------------------------*/
  /*------------------------------------*      $LAYOUT
  \*------------------------------------*/
  /*------------------------------------*      $CALCULATORS
  \*------------------------------------*/
  /* via rangeslider.js */ }
  .lux-lumen-calculator *, .lux-lumen-calculator *:before, .lux-lumen-calculator *:after {
    box-sizing: border-box; }
  .lux-lumen-calculator .sliders p.range-label {
    margin-top: -20px; }
  .lux-lumen-calculator .text-input.lumens {
    font-size: x-large;
    font-weight: bold; }
  .lux-lumen-calculator .text-input.lux {
    font-size: x-large;
    font-weight: bold; }
  .lux-lumen-calculator .form-control.myRange2 {
    font-size: x-large;
    font-weight: bold; }
  .lux-lumen-calculator .form-control.myRange {
    font-size: x-large;
    font-weight: bold; }
  .lux-lumen-calculator .range-label.beamwidth {
    font-size: x-large;
    font-weight: bold; }
  .lux-lumen-calculator .range-label.angle {
    font-size: x-large; }
  .lux-lumen-calculator .range-label.distance {
    font-size: x-large; }
  .lux-lumen-calculator html {
    font: 1.125em/1.54545 "Purista", sans-serif;
    color: black;
    background: white;
    -webkit-tap-highlight-color: transparent; }
  @media only screen and (min-width: 768px) {
    .lux-lumen-calculator html {
      font-size: 1.375em; } }
  .lux-lumen-calculator .form-control {
    display: block;
    width: 100%;
    height: 2.65em;
    padding: 0.4em 1em;
    font-family: "Purista", sans-serif;
    font-size: 22px;
    font-size: 1rem;
    color: #4c4c4c;
    vertical-align: middle;
    background-color: #ebeaeb;
    background-image: none;
    border: 0;
    border-radius: 5px;
    transition: border-color ease-in-out 0.15s; }
  .lux-lumen-calculator .form-control:focus {
    background-color: white;
    box-shadow: 0 0 0 4px #ffc40e;
    outline: none; }
  @media only screen and (min-width: 768px) {
    .lux-lumen-calculator .form-control {
      height: 2.2em; } }
  .lux-lumen-calculator body {
    min-width: 320px; }
  .lux-lumen-calculator .container, .lux-lumen-calculator .bnr-promo.primary .promo-info, .bnr-promo.primary .lux-lumen-calculator .promo-info {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 1280px;
    overflow: hidden;
    box-sizing: border-box; }
  .lux-lumen-calculator .lt-ie9 .container, .lux-lumen-calculator .lt-ie9 .bnr-promo.primary .promo-info, .bnr-promo.primary .lux-lumen-calculator .lt-ie9 .promo-info {
    min-width: 1280px; }
  .lux-lumen-calculator .wrapper, .lux-lumen-calculator .wrapper--main, .lux-lumen-calculator .wrapper--narrow, .lux-lumen-calculator .thin-content, .lux-lumen-calculator .thinner-content, .lux-lumen-calculator .wrapper--sliders {
    margin-left: auto;
    margin-right: auto; }
  .lux-lumen-calculator .wrapper--main {
    max-width: 1280px;
    padding: 0 17px; }
  @media only screen and (min-width: 768px) {
    .lux-lumen-calculator .wrapper--main {
      padding: 0 34px; } }
  .lux-lumen-calculator .wrapper--narrow {
    max-width: 1028px;
    padding: 0 17px; }
  @media only screen and (min-width: 768px) {
    .lux-lumen-calculator .wrapper--narrow {
      padding: 0 34px; } }
  .lux-lumen-calculator .wrapper--sliders {
    max-width: 80%; }
  .lux-lumen-calculator .text-input {
    max-width: 20%; }
  .lux-lumen-calculator .text-input.lumens {
    float: left; }
  .lux-lumen-calculator .text-input.lux {
    float: right; }
  .lux-lumen-calculator .sliders, .lux-lumen-calculator .light-spread, .lux-lumen-calculator .light-spread-illustration {
    margin: 0 auto;
    padding: 0 25px; }
  .lux-lumen-calculator .sliders p.range-label {
    margin-bottom: 25px; }
  .lux-lumen-calculator .sliders .rangeslider {
    margin-bottom: 50px; }
  .lux-lumen-calculator .sliders, .lux-lumen-calculator .light-spread {
    max-width: 60%; }
  .lux-lumen-calculator .light-spread p.range-label {
    margin: 0; }
  .lux-lumen-calculator .light-spread-illustration {
    display: block;
    margin: 30px auto; }
  .lux-lumen-calculator h4.section-title {
    margin: 0; }
  @media only screen and (max-width: 767px) {
    .lux-lumen-calculator .wrapper--sliders {
      max-width: 100%; }
    .lux-lumen-calculator .text-input {
      max-width: 100%; }
    .lux-lumen-calculator .text-input.lumens {
      float: none; }
    .lux-lumen-calculator .text-input.lux {
      float: none; }
    .lux-lumen-calculator .sliders, .lux-lumen-calculator .light-spread, .lux-lumen-calculator .light-spread-illustration {
      padding: 0; }
    .lux-lumen-calculator .sliders, .lux-lumen-calculator .light-spread {
      max-width: 100%; }
    .lux-lumen-calculator .light-spread .range-label {
      text-align: center; } }
  .lux-lumen-calculator .roi-calculator .thin-content {
    max-width: 650px; }
  .lux-lumen-calculator .roi-calculator a#toggle-button.open span.icon-arrow-down-white {
    background-image: url("banner/images/icon-arrow-up-white.png"); }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window {
    margin-top: -3px; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel h4.subtitle {
    margin: 0;
    padding: 1em 0 0 0; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn--narrow, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn--large {
    background-color: white;
    border: 5px solid #ffc40e; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn:hover, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn--narrow:hover, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn--large:hover, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn:focus, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn--narrow:focus, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn--large:focus {
    color: black; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn.selected, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.selected.btn--narrow, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.selected.btn--large {
    background-color: #ffc40e; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn.selected:hover, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.selected.btn--narrow:hover, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.selected.btn--large:hover, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.btn.selected:focus, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.selected.btn--narrow:focus, .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel a.selected.btn--large:focus {
    color: white; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel .options .grid.one-whole > label {
    margin-bottom: 0; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel .options .grid.one-whole > p.help-block {
    margin: 0 auto;
    width: 80%; }
  .lux-lumen-calculator .roi-calculator .advanced-controls-window .panel .options .grid.one-whole > label:last-child {
    margin-bottom: 0.75em; }
  .lux-lumen-calculator .roi-calculator .notched {
    background-image: url("banner/images/step-nub-yellow.png");
    background-size: 64px 28px; }
  .lux-lumen-calculator .roi-calculator .notes {
    border-bottom: none; }
  .lux-lumen-calculator .roi-calculator .next-steps-banner p {
    width: 40%; }
  @media only screen and (max-width: 767px) {
    .lux-lumen-calculator .roi-calculator .next-steps-banner p {
      width: 100%; }
    .lux-lumen-calculator .roi-calculator .summary.island {
      padding-bottom: 0;
      margin-bottom: 0; }
    .lux-lumen-calculator .roi-calculator .summary.island .form-control {
      display: block;
      margin: 0px 20px 20px 20px;
      font-size: 36px;
      color: green;
      width: initial;
      padding: 0.6em 0em 0em 0em; } }
  .lux-lumen-calculator .rangeslider,
  .lux-lumen-calculator .rangeslider__fill {
    background: #bababa;
    display: block;
    height: 8px;
    width: 100%;
    border-radius: 15px; }
  .lux-lumen-calculator .rangeslider {
    position: relative; }
  .lux-lumen-calculator .rangeslider__fill {
    background: #ffc40e;
    position: absolute;
    top: 0; }
  .lux-lumen-calculator .rangeslider__handle {
    background: #ffc40e url("luxlumencalci/images/rangeslider-handle.png") no-repeat;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: -18px;
    border-radius: 15px; }
  .lux-lumen-calculator body .rangeslider__handle:active {
    background-color: #da9b01; }
  .lux-lumen-calculator input[type="range"]:focus + .rangeslider .rangeslider__handle {
    box-shadow: 0 0 8px #da9b01; }
  .lux-lumen-calculator .ask-an-expert .ask-form-wrapper {
    position: relative;
    max-width: 650px;
    margin: 0 auto; }

@media (max-width: 767px) {
  #mobile {
    display: block; }
  #desktop {
    display: none; } }

@media (min-width: 768px) {
  #desktop {
    display: block; }
  #mobile {
    display: none; } }

.bnr-series-compare .bnr-series-compare-series {
  margin-bottom: 72px; }
  .bnr-series-compare .bnr-series-compare-series p {
    color: #000000; }
  .bnr-series-compare .bnr-series-compare-series h2 {
    color: #000000; }
  .bnr-series-compare .bnr-series-compare-series h3, .bnr-series-compare .bnr-series-compare-series .bnr-productdetail .productdetail-series, .bnr-productdetail .bnr-series-compare .bnr-series-compare-series .productdetail-series {
    margin: 0px;
    text-transform: none;
    color: #000000; }
  .bnr-series-compare .bnr-series-compare-series .bnr-series-compare-img {
    background-color: #ffffff;
    border: 1px solid #d4d7e0; }
    .bnr-series-compare .bnr-series-compare-series .bnr-series-compare-img img {
      display: block;
      margin: auto; }
  .bnr-series-compare .bnr-series-compare-series .bnr-series-compare-callout {
    width: 100%;
    background-color: #ffd600;
    margin: 15px 0px 0px 0px;
    height: 35px;
    border: 1px solid #979797; }
    .bnr-series-compare .bnr-series-compare-series .bnr-series-compare-callout p {
      display: inline-block;
      font-family: ProximaNovaSemibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      padding: 6px 0px 5px 15px; }
    .bnr-series-compare .bnr-series-compare-series .bnr-series-compare-callout .svg-iolinkregistered {
      display: inline-block;
      float: right;
      padding: 2px 11px 2px 0px; }
  .bnr-series-compare .bnr-series-compare-series .series-title-link h2 {
    margin: 10px 0 15px 0; }
  .bnr-series-compare .bnr-series-compare-series .series-title-link :hover {
    color: #ffd600; }
  .bnr-series-compare .bnr-series-compare-series .series-description {
    margin-bottom: 12px; }
  .bnr-series-compare .bnr-series-compare-series hr {
    margin: 3px 0px 5px 0px; }
  .bnr-series-compare .bnr-series-compare-series .series-compare-key-features {
    margin-bottom: 10px; }
  .bnr-series-compare .bnr-series-compare-series .btn {
    margin-top: 15px;
    padding-left: 0px;
    width: 203px;
    color: #000000; }

.dynamic-video-addon {
  margin-top: 15px; }

.cmp-layout-container--white {
  background-color: #ffffff; }

.cmp-layout-container--yellow {
  background-color: #ffd600; }

.cmp-layout-container--gray {
  background-color: #f2f2f2; }

.cmp-layout-container--light-gray {
  background-color: #f4f4f4; }

.cmp-layout-container--section {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  float: none !important; }
  @media (max-width: 1199px) {
    .cmp-layout-container--section {
      margin: 0px;
      padding-left: 15px !important;
      padding-right: 15px !important; } }

.cmp-layout-container--padding-top {
  padding-top: 30px !important; }

.cta-yellow {
  background-color: #ffd600;
  text-align: left;
  line-height: 0em;
  padding: 50px 5%;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .cta-yellow {
      margin-left: -15px;
      margin-right: -15px;
      padding: 0px 5%; } }
  .cta-yellow .content-area {
    padding: 0px; }
    .cta-yellow .content-area .small-text-area {
      font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20pt;
      margin-bottom: 7px; }
    .cta-yellow .content-area .large-text-area {
      font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 32pt; }
    .cta-yellow .content-area .btn {
      border: 2px solid #000000;
      color: #000000;
      font-size: 12px;
      padding: 10px 20px; }
    @media (min-width: 768px) {
      .cta-yellow .content-area p {
        display: inline-block;
        line-height: 1em;
        margin: 0px;
        max-width: 65%; }
      .cta-yellow .content-area .btn {
        max-width: 35%;
        position: absolute;
        bottom: 5px;
        right: 0px; } }
    @media (max-width: 767px) {
      .cta-yellow .content-area {
        padding: 25px 5%; }
        .cta-yellow .content-area p {
          display: block;
          line-height: 1em;
          margin: 0px;
          text-align: center;
          margin-bottom: 10px; }
        .cta-yellow .content-area .btn {
          display: block;
          text-align: center;
          max-width: 50%;
          margin: 0 auto; } }

.cardlisthover {
  margin-left: -15px;
  margin-right: -15px; }
  .cardlisthover .bnr-card-list-hover-items {
    display: table;
    width: 100%; }
    .cardlisthover .bnr-card-list-hover-items .card-list-col {
      display: table-cell;
      margin-bottom: 30px;
      position: relative;
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%; }
      @media (min-width: 550px) {
        .cardlisthover .bnr-card-list-hover-items .card-list-col {
          width: 100%; } }
      @media (min-width: 768px) {
        .cardlisthover .bnr-card-list-hover-items .card-list-col {
          width: 33.33333%; } }
      @media (min-width: 1200px) {
        .cardlisthover .bnr-card-list-hover-items .card-list-col {
          width: 33.33333%; } }
      @media (max-width: 767px) {
        .cardlisthover .bnr-card-list-hover-items .card-list-col {
          margin-bottom: 5px; } }
    .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item {
      max-width: 300px;
      height: 200px !important;
      padding-bottom: 82px;
      position: relative;
      background: #FFFFFF;
      border: 1px solid #D4D7E0;
      border-radius: 5px;
      overflow: hidden; }
      @media (max-width: 767px) {
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item {
          max-width: none;
          max-height: 100px;
          height: auto;
          transition: .5s; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item.larger {
            height: 200px !important;
            max-height: 200px;
            transition: .5s; }
            .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item.larger .card-desc, .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item.larger ul {
              display: block !important; }
            .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item.larger #card-cta-read-more-no-link {
              display: none; }
            .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item.larger #card-cta-read-more-link {
              display: inline-block; } }
      .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item:hover .bnr-card-list-caption {
        top: 0; }
        @media (min-width: 768px) {
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item:hover .bnr-card-list-caption .card-desc, .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item:hover .bnr-card-list-caption ul {
            display: block; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item:hover .bnr-card-list-caption .card-cta-read-more {
            display: inline-block; } }
      .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption {
        padding: .8em 1em 0;
        text-align: center;
        position: absolute;
        margin: auto;
        height: 100%;
        width: 100%;
        top: calc(100% - 50px);
        transition: 0.5s top;
        background: rgba(212, 215, 224, 0.9);
        overflow: hidden; }
        @media (max-width: 767px) {
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption {
            top: 0;
            padding-top: 1em; } }
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption .card-text-wrapper {
          height: 100%; }
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption .card-title {
          margin: 0 0 .5em;
          text-transform: uppercase;
          font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          line-height: 1.4;
          letter-spacing: 1.8px;
          color: #000000;
          overflow: hidden;
          max-height: 32px; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption .card-title a {
            color: inherit; }
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption .card-desc, .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption ul {
          font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          line-height: 1.29;
          color: #000000;
          display: none;
          overflow: hidden;
          max-height: 60%; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption .card-desc p, .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption ul p {
            margin-bottom: 0px; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption .card-desc ul, .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .bnr-card-list-caption ul ul {
            text-align: left;
            margin-bottom: 0px; }
      .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-image-wrap {
        height: 200px;
        display: block;
        background: #fff; }
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-image-wrap .bnr-thumbnail {
          height: 200px !important;
          width: 100%;
          overflow: hidden; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-image-wrap .bnr-thumbnail img {
            height: 100%;
            width: 100%; }
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-image-wrap .default-img-svg {
          position: absolute;
          left: 22.5%;
          top: 50%;
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item #card-cta-read-more-no-link {
        display: inline-block; }
      .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .svg-downarrowcircle:hover path {
        fill: #ffd600; }
      .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-cta-read-more {
        color: inherit;
        font-family: ProximaNovaRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000000;
        font-size: 14px;
        margin: 0 auto;
        display: none;
        margin-top: 5px; }
        .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-cta-read-more.btn {
          border: 1px solid #000000; }
          .cardlisthover .bnr-card-list-hover-items .bnr-card-list-hover-item .card-cta-read-more.btn:hover {
            background-color: #ffd600; }

.bnr-sticky-nav {
  height: 40px;
  text-align: center;
  background: #f2f2f2; }
  @media (max-width: 767px) {
    .bnr-sticky-nav {
      display: none !important; } }
  .bnr-sticky-nav .bnr-sticky-nav-section {
    padding: 9px 0 0 0;
    display: inline-block;
    width: 32%; }
    .bnr-sticky-nav .bnr-sticky-nav-section.active {
      border-bottom: 5px solid #ffd600;
      box-shadow: 0 2px 4px -4px rgba(0, 0, 0, 0.5); }
  .bnr-sticky-nav a {
    color: #000000;
    display: inline-block;
    width: 100%;
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    margin: auto; }
    .bnr-sticky-nav a:hover {
      color: #d1a316; }
  .bnr-sticky-nav.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 1170px;
    z-index: 9999999; }
    @media (min-width: 1200px) {
      .bnr-sticky-nav.sticky {
        margin: auto; } }
    .bnr-sticky-nav.sticky .bnr-sticky-nav-section {
      padding: 5px 0 0 0; }
    .bnr-sticky-nav.sticky:before {
      content: '';
      width: 100%;
      height: 45px;
      position: fixed;
      top: 0;
      left: 0;
      background: #f2f2f2;
      z-index: -1;
      border-bottom: 1px solid #979797;
      box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.35); }

.bnr-sticky-nav-anchor {
  height: 0 !important; }

.aem-Grid {
  position: relative; }

.dmfiller {
  display: block;
  width: 100%;
  position: relative; }
  @media screen and (min-width: 1200px) {
    .dmfiller .bnr-dmf-with-thumbnails {
      height: 680px; } }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .dmfiller .bnr-dmf-with-thumbnails {
      height: 750px; } }
  @media screen and (min-width: 550px) and (max-width: 767px) {
    .dmfiller .bnr-dmf-with-thumbnails {
      height: 520px; } }
  @media screen and (max-width: 549px) {
    .dmfiller .bnr-dmf-with-thumbnails {
      height: 400px; } }
  @media screen and (min-width: 1200px) {
    .dmfiller .bnr-dmf-no-thumbnails {
      height: 584px; } }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .dmfiller .bnr-dmf-no-thumbnails {
      height: 654px; } }
  @media screen and (min-width: 550px) and (max-width: 767px) {
    .dmfiller .bnr-dmf-no-thumbnails {
      height: 424px; } }
  @media screen and (max-width: 549px) {
    .dmfiller .bnr-dmf-no-thumbnails {
      height: 304px; } }
  @media screen and (min-width: 1200px) {
    .dmfiller .bnr-dmf-video {
      height: 371px; } }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .dmfiller .bnr-dmf-video {
      height: 360px; } }
  @media screen and (min-width: 550px) and (max-width: 767px) {
    .dmfiller .bnr-dmf-video {
      height: 195px; } }
  @media screen and (max-width: 549px) {
    .dmfiller .bnr-dmf-video {
      height: 200px; } }
  .dmfiller .bnr-dmf-container {
    width: 100%;
    top: 0;
    left: 0; }

.dmfiller + .dynamicmedia, .dmfiller + .interactivemedia {
  z-index: -1; }

@media print {
  a[href]:after {
    content: "" !important; }
  h5 {
    color: #000; }
  .heading.has-rule {
    border-top: none !important; }
  #page-primary-head {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d4d7e0; }
  #page-mobile-nav {
    display: none !important; }
  #global-hdr #page-primary-head .hdr-inner {
    border: none; }
  #global-hdr nav, #global-hdr #page-auxiliary-head {
    display: none; }
  #global-hdr a[href]:after, #global-ftr a[href]:after {
    content: none !important; }
  #hdr-logo {
    margin: 0 !important; }
  #bnr-ftr-lists {
    display: none; }
  .bnr-breadcrumb {
    display: none; }
  .bnr-socialshare {
    display: none; }
  .page-footer {
    margin: 0;
    padding: 0; }
  .productdetail-main-col {
    width: 100% !important; }
  .productdetail-rail {
    /* width: 33%!important; */
    /* float: right; */
    display: none !important;
    visibility: hidden; }
  .bnr-productdetail #productdetail-rail.affix-top {
    position: relative;
    top: 0;
    right: 0; }
  .bnr-productdetail #productdetail-rail.affix-top .rail-header-wrap {
    display: none !important; }
    .bnr-productdetail #productdetail-rail.affix-top .rail-header-wrap .rail-fixed-header, .bnr-productdetail #productdetail-rail.affix-top .rail-header-wrap .productdetail-certs {
      display: none; }
  .productdetail-headinglabel {
    display: none !important; }
  .main-cad-links {
    display: none !important; }
  .bnr-productdetail .main-info-col {
    width: 320px !important; }
  .cert-heading-wrap {
    border: none !important; }
  .cert-list {
    border-bottom: none !important; }
  .productdetail-certs {
    border-top: 1px solid #d4d7e0;
    margin-top: 23px; }
  .bnr-productdetail .bnr-featuredimage.default-img-svg {
    height: auto !important; }
  .bnr-productdetail .bnr-featuredimage {
    width: 250px;
    max-width: 250px; }
  .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box {
    max-width: 50% !important; }
  .bnr-productdetail .bnr-thumbnail-list .bnr-tnl-copy-box img {
    display: block !important;
    max-width: 25% !important; }
  .bnr-productdetail .bnr-tnl-copy-box .default-img-svg {
    margin: 0 !important; }
  .bnr-productdetail .bnr-tnl-thumbnail-outer {
    display: none !important; }
  .productdetail-series {
    font-size: 19px;
    line-height: 23px; }
  .bnr-productdetail .main-description p {
    font-family: ProximaNovaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    color: #4a4a4a;
    line-height: 17px !important; }
  .specification-label {
    font-size: 10px !important;
    letter-spacing: 2.59px;
    line-height: 16px !important; }
  .specification-text {
    font-size: 10px !important;
    letter-spacing: 2px;
    line-height: 16px !important; }
  .diagram-list {
    font-family: ProximaNovaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 2.59px;
    line-height: 18px; }
  .availability-label {
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: 2.59px;
    line-height: 25px; }
  .availability-value {
    font-size: 10px;
    color: #484848;
    letter-spacing: 2px;
    line-height: 16px; }
  .accessory-name {
    font-size: 12px !important;
    line-height: 15px !important; }
  h5, .specifications-list div, .bnr-table-row {
    break-before: auto;
    break-inside: avoid-page;
    break-after: auto; }
  .is-techlit {
    display: none !important; }
  .bnr-accordion-item.productdetail-downloads-section {
    display: none !important; }
  .bnr-table-cell.actions {
    display: none !important; }
  .test-style {
    display: none; }
  /* end of product detail */ }

/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: "flexslider-icon";
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-container a:focus,
.flex-slider a:hover,
.flex-slider a:focus {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; }
  .flexslider .slides img {
    width: 100%;
    display: block; }
  .flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  html[xmlns] .flexslider .slides {
    display: block; }
  * html .flexslider .slides {
    height: 1%; }
  .no-js .flexslider .slides > li:first-child {
    display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 0;
  background: transparent;
  border: none;
  position: relative;
  zoom: 1;
  border-radius: 0;
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }
  .flexslider .slides {
    zoom: 1; }
    .flexslider .slides img {
      height: auto; }

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease; }
  .loading .flex-viewport {
    max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }
  .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-in-out; }
    .flex-direction-nav a:before {
      font-family: "flexslider-icon";
      font-size: 40px;
      display: inline-block;
      content: "";
      color: rgba(0, 0, 0, 0.8);
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
    .flex-direction-nav a.flex-next:before {
      content: ""; }
  .flex-direction-nav .flex-prev {
    left: -50px; }
  .flex-direction-nav .flex-next {
    right: -50px;
    text-align: right; }
  .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px; }
    .flexslider:hover .flex-direction-nav .flex-prev:hover {
      opacity: 1; }
  .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px; }
    .flexslider:hover .flex-direction-nav .flex-next:hover {
      opacity: 1; }
  .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }
  .flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: ""; }
  .flex-pauseplay a:hover {
    opacity: 1; }
  .flex-pauseplay a.flex-play:before {
    content: ""; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px; }
  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7); }
  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0; }
  .flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    transition: all 1s ease; }
    .flex-control-thumbs img:hover {
      opacity: 1; }
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/* ====================================================================================================================
 * CUSTOMIZATIONS
 * ====================================================================================================================*/
.flex-control-paging li a {
  background-color: #818091;
  height: 10px;
  width: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }
  .flex-control-paging li a.flex-active {
    border: 2px solid #818091;
    background-color: transparent;
    height: 14px;
    width: 14px; }

.bnr-fpc-fs-controls {
  top: 50%;
  position: absolute;
  z-index: 2;
  width: 100%; }
  @media (max-width: 767px) {
    .bnr-fpc-fs-controls {
      top: 200px; } }
  .bnr-fpc-fs-controls .next, .bnr-fpc-fs-controls .prev {
    cursor: pointer;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .bnr-fpc-fs-controls .prev {
    left: 0; }
    @media (max-width: 767px) {
      .bnr-fpc-fs-controls .prev {
        left: 15px; } }
    .bnr-fpc-fs-controls .prev svg {
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  .bnr-fpc-fs-controls .next {
    float: right;
    right: 0px; }
    @media (max-width: 767px) {
      .bnr-fpc-fs-controls .next {
        right: 15px; } }

.bnr-fpc-fs-controls-control.lg {
  display: none; }

.bnr-fpc-fs-controls-control.sm {
  display: block; }

@media (min-width: 768px) {
  .bnr-fpc-fs-controls-control.sm {
    display: none; }
  .bnr-fpc-fs-controls-control.lg {
    display: block; } }

.bnr-fpc-fs-controls-control:hover path {
  fill: #ffd600; }

.flex-direction-nav {
  display: none; }

/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top; }

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap; }

/* Button */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative; }

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px;
  /* Height of the drop down */
  line-height: 30px;
  /* Vertically positions the drop down text */
  display: block; }

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0; }

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  cursor: default; }

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left; }

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px; }

/* Options List */
.selectboxit-container .selectboxit-options {
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  box-shadow: none; }

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px; }

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none; }

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none; }

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px; }

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px; }

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold; }

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default; }

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0; }

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0; }

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%; }

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left; }

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle; }

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left; }

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit; }

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3; }

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6; }

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px; }

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.selectboxit-list .selectboxit-option-anchor {
  color: #333333; }

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x; }

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999; }

.page{ text-align:center; padding-bottom: 20px;}
.page ul{margin: 0; padding: 0;}
.page ul,.page ul li{list-style:none; display:inline-block;}
.page ul li a,.page ul li span{ display:inline-block; padding:4px 12px; border:1px solid #eee; margin:0 4px;}
.page ul li a:hover,.page ul li a.current{background:#da3716; color:#fff;}
