html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, em, img, q, s, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}

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

body {
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
}

img {
  -ms-interpolation-mode: bicubic;
}

/*--------------------------------------------------------------------------
Layout Structure:
--------------------------------------------------------------------------*/
.col1, .col2, .col3, .col4 {
  float: left;
}

.layout-reverse > .col1 {
  float: right;
}

.layout-90-10 > .col1 {
  width: 90%;
}

.layout-90-10 > .col2 {
  width: 10%;
}

.layout-10-90 > .col1 {
  width: 10%;
}

.layout-10-90 > .col2 {
  width: 90%;
}

.layout-80-20 > .col1 {
  width: 80%;
}

.layout-80-20 > .col2 {
  width: 20%;
}

.layout-20-80 > .col1 {
  width: 20%;
}

.layout-20-80 > .col2 {
  width: 80%;
}

.layout-75-25 > .col1 {
  width: 75%;
}

.layout-75-25 > .col2 {
  width: 25%;
}

.layout-70-30 > .col1 {
  width: 70%;
}

.layout-70-30 > .col2 {
  width: 30%;
}

.layout-30-70 > .col1 {
  width: 30%;
}

.layout-30-70 > .col2 {
  width: 70%;
}

.layout-55-45 > .col1 {
  width: 55%;
}

.layout-55-45 > .col2 {
  width: 45%;
}

.layout-60-40 > .col1 {
  width: 60%;
}

.layout-60-40 > .col2 {
  width: 40%;
}

.layout-65-35 > .col1 {
  width: 65%;
}

.layout-65-35 > .col2 {
  width: 35%;
}

.layout-40-60 > .col1 {
  width: 40%;
}

.layout-40-60 > .col2 {
  width: 60%;
}

.layout-50-50 > .col1,
.layout-50-50 > .col2 {
  width: 50%;
}

.layout-33-33-33 > .col1,
.layout-33-33-33 > .col2,
.layout-33-33-33 > .col3 {
  width: 33%;
}

.layout-25 > .col1,
.layout-25 > .col2,
.layout-25 > .col3,
.layout-25 > .col4 {
  width: 25%;
}

.col1 img, .col2 img, .col3 img, .col4 img {
  max-width: 100%;
}

/*layout-cancel*/
.layout-reset .col1, .layout-reset .col2 {
  width: auto;
  float: none;
}

/* clearfix - http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.clear {
  clear: both;
}

/*global hide/show*/
.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.action, a, button {
  cursor: pointer;
}

form.action {
  cursor: default;
}

.non-visible {
  visibility: hidden;
  opacity: 0;
}

/* Global alt img */
img[data-src] {
  opacity: 0;
}

/*RWD togglers*/
center.rwd-toggler a {
  font-size: 0.8125em !important;
  margin: 12px auto 0;
}

.full-mode-show, .rwd-mode-show {
  display: none;
}

.rwd-mode-false .rwd-mode-show {
  display: block;
}

/*Typeahead Drop Down Styles*/
.tt-dropdown-menu {
  font-size: 0.6em;
}

.tt-dropdown-menu p {
  margin-bottom: 0 !important;
  font-size: 1.6em;
  padding-left: 18px;
  color: #798794;
}

.tt-dropdown-menu p strong {
  color: #0A1F2B;
}

.tt-cursor p strong {
  color: #fff !important;
}

.tt-dropdown-menu p:last-of-type {
  margin-bottom: 8px !important;
}

.filter-search .tt-dropdown-menu {
  max-width: 122%;
  border-radius: 0 0 4px 4px;
}

[data-tabs-id]:not(.data-active-tab-content) {
  display: none;
}

/*WEB-78745*/
link[rel=lazyload-stylesheet] {
  display: block;
}

.logged-in .show-on-init, .logged-out .show-on-init {
  display: none !important;
}

/* !--- RWD sm+med --- */
@media screen and (max-width: 801px) {
  body {
    -webkit-text-size-adjust: 100%;
  }

  .rwd-mode-show {
    display: none;
  }

  .full-mode-show {
    display: block;
  }

  .filter-search .tt-dropdown-menu {
    width: 100%;
  }
}
/* !--- responsive: between mobile and full --- */
@media screen and (max-width: 1020px) and (min-width: 801px) {
  body {
    font-size: 87.5%;
  }
}

/*# sourceMappingURL=core.css.map */
@media screen and (max-width: 599px) {
  #searchinfo[data-current-value] ~ .tt-dropdown-menu {
    display: inherit !important;
  }
}