.cf:before, .top-bar-section:before, .top-bar-section ul:before, #logos:before, .large-block-grid-5:before, .row:before, .cf:after, .top-bar-section:after, .top-bar-section ul:after, #logos:after, .large-block-grid-5:after, .row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after, .top-bar-section:after, .top-bar-section ul:after, #logos:after, .large-block-grid-5:after, .row:after {
  clear: both; }

.lead {
  font-size: 16px; }

body {
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: 'open sans', arial;
  font-weight: normal; }

.top-bar, .title-area, .top-bar .name {
  line-height: 40px; }

#logos {
  margin-bottom: 24px;
  padding: 0 24px; }

.title-area .name img {
  margin-top: 12px; }

.navbar-default {
  background-color: #232e70 !important; }
  .navbar-default a {
    color: #fff !important; }
  .navbar-default li.active a {
    background: #171e49 !important; }

.top-bar,
.contain-to-grid,
.top-bar-section li a:not(.button) {
  color: #fff;
  font-family: 'open sans';
  background-color: #232e70 !important;
  font-size: 0.9em; }

.top-bar-section > ul > .divider,
.top-bar-section > ul > [role="separator"] {
  border: 0 none; }

.top-bar .name h1 a {
  color: #fff; }

h1.page-title {
  color: #4079BF;
  font-size: 1.4em; }

section.container {
  padding: 24px 0; }
  section.container h1, section.container h2, section.container h3, section.container h4, section.container h5, section.container h6 {
    font-family: 'open sans';
    color: #4079bf;
    font-weight: 300;
    font-size: 1.2em;
    border-bottom: 1px solid #27a6bd; }
  section.container h1 {
    font-family: 'open sans';
    margin-bottom: 24px;
    font-size: 1.6em;
    font-weight: 300; }
  section.container p, section.container ul {
    font-size: 0.875em;
    color: #333; }
  section.container header time, section.container header .byline.author {
    font-size: 0.8em; }
  section.container ul, section.container ol {
    padding: 0 24px;
    margin: 0 24px;
    font-size: 0.85em; }
    section.container ul li, section.container ol li {
      margin-bottom: 12px; }
  section.container table td {
    padding: 24px; }

#banner {
  background-color: white !important; }

#footer {
  min-width: 1250px; }
  #footer footer.full-width {
    border-top: 2px solid #232e70; }
    #footer footer.full-width p {
      padding: 12px 0;
      color: #333 !important; }

#footer footer.full-width p {
  font-size: 0.8em; }

#friends {
  background-color: #333;
  height: 200px; }
  #friends h1, #friends h2, #friends h3, #friends h4 {
    font-weight: 300;
    font-family: 'open sans';
    color: #fff;
    text-align: center; }

.contain-to-grid .top-bar {
  margin-bottom: 0; }

.top-bar {
  min-width: 1250px;
  height: 50px;
  margin-bottom: 12px; }

#news-ticker {
  padding: 4px 0;
  background-color: #10335F; }
  #news-ticker p {
    margin-bottom: 0; }
  #news-ticker a {
    display: block;
    padding: 10px 0;
    color: #fff; }
  #news-ticker a.btn {
    font-size: 0.8em;
    padding: 10px;
    background-color: #6F7CF7;
    text-align: center;
    border: 1px solid #fff; }

.menu-item.active a {
  background-color: transparent; }

hr {
  border-color: blue; }

.sale-item p, .qwe p {
  margin-bottom: 4px;
  font-size: 0.8em;
  margin-bottom: 2px;
  text-align: left; }
  .sale-item p:last-child, .qwe p:last-child {
    margin-bottom: 16px; }
.sale-item hr, .qwe hr {
  border-color: #4079bf;
  border-width: 2px !important;
  margin: 8px 0; }
.sale-item img, .qwe img {
  width: 100%;
  height: 100px; }
.sale-item .image-wrapper, .qwe .image-wrapper {
  position: relative; }
.sale-item .vendor-logo, .qwe .vendor-logo {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  z-index: 200;
  background-color: rgba(200, 0, 0, 0.5);
  background-size: cover; }

.button {
  background-color: #3ed7f3;
  border: 1px solid #27a6bd;
  color: #333;
  font-weight: normal;
  box-shadow: none; }

#track-package label {
  margin: 24px 0;
  line-height: 24px; }
#track-package .button {
  width: 100%; }

#sidebar-promo img {
  width: 100%;
  height: auto; }

.sidebar-widget {
  margin-bottom: 48px; }

.item-category-row {
  margin-bottom: 48px; }

.top-bar-section ul {
  background: transparent; }

.top-bar-section ul li.active > a {
  box-sizing: border-box;
  color: #333; }

.entry-content h1 * {
  font-weight: 300; }
.entry-content b {
  line-height: 26px; }
.entry-content p a {
  color: #2020F0 !important;
  border-bottom: 1px dotted #ccc; }
  .entry-content p a:hover {
    color: #4079bf; }

.archive h1, .archive h2, .archive h3, .archive h4, .archive h5 {
  border: 0 none !important; }

.slide-info {
  padding: 12px;
  width: 50%;
  position: absolute;
  bottom: 24px; }
  .slide-info h1 {
    margin: 0;
    font-weight: 300;
    font-style: normal;
    color: #FFF; }
    .slide-info h1 a {
      color: #fff; }

.camera_caption > div {
  background-color: rgba(0, 0, 0, 0.4) !important; }

section.container ul.nopadding,
section.container ol.nopadding {
  padding: 0;
  margin: 0; }
section.container ul.logos img.alignnone,
section.container ol.logos img.alignnone {
  width: 80%; }

.title-area .name img {
  height: 55px; }

.vendor-query-title {
  color: #333 !important;
  background-color: #8DD2E7;
  padding: 8px;
  margin: 24px 0; }

#v-nav {
  height: 100%;
  margin: auto;
  color: #333; }

#v-nav > ul {
  float: left;
  width: 210px;
  display: block;
  position: relative;
  top: 0;
  border-right-width: 0;
  margin: auto 0 !important;
  padding: 0; }

#v-nav > ul > li {
  width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
  border-right-width: 0;
  border-bottom: 1px solid #DDD;
  margin: 0;
  padding: 10px 15px !important;
  background: whiteSmoke;
  /* Old browsers */ }
  #v-nav > ul > li.current a {
    color: #333; }
  #v-nav > ul > li a {
    color: #888; }

#v-nav > ul > li.current {
  color: black;
  border-right: none;
  z-index: 10;
  background: white !important;
  position: relative; }

#v-nav > ul > li.first.current {
  border-bottom: 1px solid #DDD; }

#v-nav > ul > li.last {
  border-bottom: none; }

#v-nav > div.tab-content {
  margin-left: 210px;
  background-color: #FFF;
  min-height: 400px;
  position: relative;
  z-index: 9;
  display: none;
  padding: 0 25px; }

#v-nav > div.tab-content > h4 {
  font-size: 1.2em;
  color: Black;
  text-shadow: 0px 1px 1px #F2F1F0;
  border-bottom: 1px dotted #EEEDED;
  padding-top: 5px;
  padding-bottom: 5px; }

@media only screen and (max-width: 1250px) {
  .top-bar a {
    padding: 0 0.6em !important; } }
.top-bar.expanded .title-area {
  background: #fff; }

.top-bar .toggle-topbar.menu-icon a span {
  color: #333; }

.top-bar-section ul li > a {
  color: #fff !important; }

html,
body {
  min-width: 1020px; }

#logos .left {
  float: left;
  width: 50%; }
#logos .right {
  float: right;
  width: 50%;
  text-align: right;
  vertical-align: top; }

.large-block-grid-5, .large-block-grid-5 li {
  list-style-type: none; }
.large-block-grid-5 li {
  box-sizing: border-box;
  width: 18%;
  padding: 1%;
  float: left;
  text-align: center; }

a.button {
  padding: 6px 12px;
  display: inline-block; }

.panel {
  border: 1px solid #ccc;
  padding: 20px;
  background: none repeat scroll 0% 0% #F2F2F2; }

.lead {
  font-size: 14px;
  font-weight: normal; }

.row .large-4 {
  padding: 20px;
  width: 33%;
  float: left; }

.notice {
  display: none; }

.notice-content h4 {
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc; }

#banner a {
  display: block;
  width: 100%;
  height: auto; }

#banner img {
  display: block;
  width: 100%;
  height: auto; }

#chat-dummy {
  z-index: 1000;
  background-color: #231E70;
  width: 178px;
  position: fixed;
  bottom: 0;
  right: 10px;
  border-radius: 8px 8px 0 0; }
  #chat-dummy a {
    color: #fff;
    display: block;
    padding: 4px 12px;
    font-size: 14px; }
    #chat-dummy a:hover {
      text-decoration: none; }
  #chat-dummy .click-to-chat-header a {
    font-weight: bold;
    padding: 10px;
    display: block; }
  #chat-dummy .click-to-chat-header .glyphicon {
    font-size: 1.8rem;
    margin-right: 8px; }
  #chat-dummy .click-to-chat-body {
    display: none;
    padding: 10px 0;
    border-top: 2px solid #fff; }
    #chat-dummy .click-to-chat-body a {
      padding: 10px;
      display: block;
      margin-bottom: 12px;
      transition: 300ms; }
      #chat-dummy .click-to-chat-body a:last-child {
        margin: 0; }
    #chat-dummy .click-to-chat-body a:hover {
      background-color: black; }

.user-nav .dropdown-menu a {
  color: #333 !important; }

.bx-wrapper .bx-viewport {
  border: 0 none;
  left: 0;
  box-shadow: 0 0 0; }

.logos a {
  display: block;
  border: 1px solid #ccc;
  padding: 4px; }

.logos span {
  display: block;
  min-height: 4em; }

.promos-news a {
  border: 0 none;
  padding: 0; }

/*# sourceMappingURL=johnnyair.css.map */
