/*
 Theme Name:   VMR
 Description:  VMR Child Theme
 Author: VMR Team
 Author URI: http://www.vmrproducts.com/
 Template:     wp-radiance103
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
body
{
  background:#fff!important;
  background-color:#fff!important;
  font: 14px "Gibson Light",sans-serif;
  line-height: 14px;
  color: #333;

}

div#footer_btm_security iframe {
  border: 0;
}
ul {
  margin-left: 0px;
} 
p {
  font-weight: 400;
  font-style: normal;
  line-height: 1.3em;
  font-size: 16px;  
}
p {
  margin: 0 0 10px;
}
.vertical-align-center {
  align-items: center;
  justify-content: center;

}
.panel-group {
  margin-bottom: 20px;
}

/*.pull-right-icons {
  right: 0;
  position:absolute;
}*/
.pull-left {
  float: left!important;
}
#wrap{
  padding: 0;
  padding-top: 31px;
}

#outer-wrap
{
    border: none;
    width: 100%;
    padding: 0px!important;
    margin: 30px auto auto !important;
}

#topnav {
  padding-top: 10px;
  margin: 0;
  background: none;
  font-weight: bold;
  display: table;
}
.text-center {
  text-align: center;
}
#header{
    padding: 30px 0;
}
#content {
  width: 100% 
}

#page {
    padding: 0;
    clear: both;
    margin: 0 auto;
    background: url(/web/20181003014241im_/https://www.v2.com/blog/wp-content/themes/VMR/images/dot.gif) 65.625% 0 repeat-y;
    width: 80%;
}

@media (min-width: 400px) and (max-width: 768px) {
  #page {
    padding: 0;
    clear: both;
    margin: 0 auto;
    background: url(/web/20181003014241im_/https://www.v2.com/blog/wp-content/themes/VMR/images/dot.gif) 65.625% 0 repeat-y;
    width: 100%;
  }
}

.header-bottom-border {
  border-bottom: 1px solid #ddd;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:after, .container-fluid:before {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.qtip-apptabs {
    //position: absolute !important;
    margin-left: 38px !important;
    border: 1px solid #ccc;
    background: #fff !important;
    max-width: 360px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
    box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
}

.qtip-default {
  border: 1px solid #ccc;
  background: #fff !important;
}

.qtip-content {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
  p {
    font-size: 13px !important;
    line-height: 13px !important;
  }
}
.inner-title {
  font-family: "Corisande Bold", sans-serif !important;;
  font-weight: bold !important;;
  padding-top: 15px !important;;
}
.inner.inner-img {
  float: left;
  margin-right: 15px;
}
.inner-img img {
  height: 100px;
}

.inner-desc {
  font-size: 12px;
  font-family: 'Gibson Light', sans-serif;
  padding: 5px;
}

.qtip {
  max-width: 360px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
  box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
}

#qtip-2 .inner.inner-img {
  padding-left: 5px;
}

#qtip-2 .inner-img img {
  height: 90px;
}

.ocb-brand{
     width: 100%!important;
}
.ocb-brand-a{
   max-width: 100px;
}
.v2-large {
    position: relative;
  border-left: 1px solid grey;
    /*height: 75px !important;*/
    /*border-left: 1px solid white;*/
    /*border-right: 1px solid white !important;*/
    background-color: black;
}

@media screen and (min-width: 300px) and (max-width: 767px) {
  .v2-large {
    /*margin: 0 !important;*/
    /*-webkit-filter: invert(100%);*/
    /*filter: invert(100%);*/
    /*border-left: 1px solid white !important;*/
    /*border-right: 1px solid white !important;*/
    /*border-bottom: 1px solid white !important;*/
  border: none !important;
  }
}

.v2-large .icon-large {
  line-height: 3rem;
  font-size: 4em;
  color: white;
}

.v2pro-marg {
  margin-left: 10.3rem !important;
}
.navbar-brand {
  float: left;
  padding: 15px;
  font-size: 18px;
  line-height: 20px;
  height: 64px;
}
.navbar-brand-last
{
  border-left: none!important;
}
.navbar-footer {
  background-color: #f5f5f5;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  padding-top: 45px !important;
}
.navbar-footer .free-shipping {
  border-left: 1px solid #000;
}
.margin-list {
  width: 70%;
  margin: 0 auto;
}
.top-nav .list-group {
  padding: 0.5rem 0 0 0 !important;
}
.top-nav .list-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
}
.top-nav .list-group .list-group-item {
  flex: 1;
  text-align: center;
  border-top: none;
  border-bottom: 3px solid transparent;
  border-right: none;
  padding: 0;
  font-family: "Corisande Regular",sans-serif;
}
.top-nav .list-group .list-group-item a {
  padding: 10px 0;
  text-decoration: none;
  color: #000;
  display: block;
  font-size: 16px;
}
.top-nav .list-group .list-group-item:hover {
  border-bottom: 3px solid #000;
}
.top-nav .list-group .list-group-item:first-child {
  border-left: none;
}
.top-nav .list-group .list-group-item.last a {
  color: #c62332;
}
.holiday-tab {
   color: #c62332;
}
.holiday-tab:hover {
  border-bottom: 3px solid #c62332;
}
.desktop-branding{
    /*height: 97px;*/
}
.list-group-item {
  position: relative;
  display: block;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
}
.navbar:after {
  clear: both;
}
.navbar:after, .navbar:before {
  content: " ";
  display: table;
}
.navbar {
  min-height: 60px;
  margin-bottom: 20px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.full-nav {
  width: 100%;
}
.v2-navbar {
  border: none;
  background-color: black;
  height: 64px;
}

.container-fluid {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.v2-navbar .container .navbar-header .navbar-right {
  margin-top: 20px;
  margin-right: 15px;
  margin-left: 15px;
}
  @media screen and (min-width: 300px) and (max-width: 768px) {
    .v2-navbar .container .navbar-header .navbar-right {
      position: absolute;
      right: 0;
    }
  }

.v2-navbar .container .navbar-header .navbar-secondary-link, .v2-navbar .container .navbar-header .navbar-secondary-text {
  float: left;
  padding: 24px 0 10px 65px;
  height: 20px;
  text-decoration: none;
  color: white;
  /* display: -webkit-box; */
  /*display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;*/
  /* -webkit-align-items: center; */
  /*-moz-align-items: center;
  -ms-align-items: center;
  align-items: center;*/
  /* -webkit-justify-content: center; */
  /*-moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;*/
  font-family: "Gibson Light",sans-serif;
}
.v2-navbar .container .navbar-header .menu-btn {
  margin-left: 15px;
  border: none;
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 8px 10px 0;
  background-color: transparent;
  width: auto;
}
.v2-navbar .container .navbar-header .navbar-secondary-link.account-link, .v2-navbar .container .navbar-header .navbar-secondary-link.login-link, .v2-navbar .container .navbar-header .navbar-secondary-link.store-locator-link, .v2-navbar .container .navbar-header .navbar-secondary-text.account-link, .v2-navbar .container .navbar-header .navbar-secondary-text.login-link, .v2-navbar .container .navbar-header .navbar-secondary-text.store-locator-link {
  border-right: 1px solid grey;
  height: auto;
  padding: 5px 15px;
}
.v2-navbar .container .navbar-header .icon {
  font-size: 67px;
  line-height: 25px;
  color: white;
}
.v2-navbar .container .navbar-header .icon-brands:hover {
  color: black;
}
.v2-navbar .container .navbar-header .icon.icon-e-liquids-droplet {
  font-size: 44px;
}
.v2-navbar .container .navbar-header .navbar-brand {
  margin: 0;
  display: block;
}
.v2-navbar .container .navbar-header .navbar-brand.active
{
  background-color: #fff;
  filter: invert(100%);
  -webkit-filter: invert(100%);
  -ms-filter: invert(100%);
  -moz-filter: invert(100%);
  -o-filter: invert(100%);
  box-shadow: 0px -5px 6px 2px #656866;
}
.v2-navbar .container .navbar-header .navbar-brand:hover
{
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.v2-navbar .container .navbar-header .icon.icon-menu {
  font-size: 35px;
}
.v2-navbar .container .navbar-header .navbar-right .cart-btn {
  padding-left: 16px;
  background-color: transparent;
  background-image: none;
  border: none;
  color: #000;
  text-decoration: none;
  position: relative;
}

  @media screen and (min-width: 300px) and (max-width: 767px) {
    .v2-navbar .container .navbar-header .navbar-right .cart-btn {
      padding-left: 16px;
      background-color: transparent;
      background-image: none;
      border: none;
      color: #000;
      text-decoration: none;
      position: relative;

    }
  }

.v2-navbar .container .navbar-header .navbar-right .cart-btn .item-count {
    background-color: #CD2B2B;
    border-radius: 11px;
    color: #fff;
    display: inline-block;
    font-size: 8px;
    padding: 2px;
    position: relative;
    text-align: center;
    bottom: 13px;
    width: 16px;
    height: 16px;
}
.v2-navbar .container .navbar-header .navbar-right .cart-btn .icon-cart {
  font-size: 22px;
  line-height: 22px;
}
.desktop-branding .dropdown .btn-default, .desktop-branding .dropdown .btn-default:hover {
  border: none;
}

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

.top-subnav {
  position: relative;
  top: -10px;
}
.top-subnav a#whoson_chat_link {
  position: relative;
  top: -2px;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:after, .navbar-header:before {
  content: " ";
  display: table;
}

.desktop-branding .logo-link {
  height: 0px;
  display: block;
  text-decoration: none;
}
.vapour2-logo
{
  width: 118%;
  margin-top: 42px;
}

.bord-btm {
 border-bottom: 1px solid #ddd;
}

.ddd span {
  font-size: 15px;
  line-height: 3rem;
}

.no-type span {
  line-height: 2rem;
}

.ddd:hover {
  background-color: #d3d3d3;
}

.mm-v2 {
  font-size: 75px;
  line-height: 58px;
} 

.mm-v2pro {
  font-size: 46px;
  line-height: 5.6rem;
}
.mm-eliquid {
    font-size: 34px;
    line-height: 4.2rem !important;
}

.width-v2-mm {
  /*width: 21.3%;*/
  display: block;
  float: left;
  text-align:center;
  margin: 0 0 0 0.4rem;
  padding: 0.3rem;

}
.width-v2-mm a {
  color: white;
}

.desktop-branding .logo-link .icon-v2 {
  font-size: 154px;
  color: #000;
  line-height: 90px;
  display: block;
  max-height: 99px;
  overflow: visible;
}
.forum-icon {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.forum-hover {
  filter: invert(100%) !important;
  -webkit-filter: invert(100%) !important;
}
.forum-img {
      -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.desktop-branding .contact-number {
  width: 300px;
}
.chat-menu {
  float: right!important;
}

.chat-phone {
  /*width: 260px;*/
}
.chat-phone a.phone-link {
  color: #000;
  text-decoration: none;
  position: relative;
  /*top: 0;*/
  /*right: 7px;*/
  float: right;
  margin-left: 10px;
}
.v2-navbar .container .navbar-header .navbar-right .store-locator-link .icon-room {
  font-size: 18px;
  line-height: 13px;
  display: inline-block;
  position: relative;
  top: -1px;
}
.menu-unstyled {
  padding: 10px 0 0 15px;
  list-style: none;
  line-height: 3rem;
}
.global-footer .footer-main .desktop-footer .footer-links .accordion-group .accordion-item .accordion-content .list-unstyled {
  float: left;
  padding-right: 20px;
}
.global-footer .footer-links .childLinks a {
  font-size: 1.6rem;;
}

.global-footer .footer-contain {
    width: 1440px;
    margin: auto;
    padding: 0 .5rem 1rem;
}

@media screen and (min-width: 300px) and (max-width: 768px) {
  .list-unstyled .childLinks {
    font-size: 13px;
     margin-bottom: 10%;
  }
  .global-footer .footer-contain {
    width: 100%;
  }
}
.list-unstyled-mobile {
    padding-right: 10px;
    list-style: none;
    line-height: 2.3rem;
    float: left;
}
#first .list-unstyled {
  float: left;
  padding-right: 15px;
  width: 31%;
}
#first .ui-accordion-content {
    height: 360px;
    line-height: 1.7rem;
    padding-top: 10px;
}
.ui-state-focus{
    outline: none;
}
.ui-accordion-content {
    height: 200px;
}

#footer
{
    background: transparent;
      /* clear: both; */
  font: 14px "Gibson Light",sans-serif;
  line-height: 14px;
  color: #333;
  text-align: left;
  -webkit-font-smoothing: subpixel-antialiased;
  padding: 0;

}
.global-footer {
  margin-top: 50px;
  margin-bottom: -20px;
  background-color: white;
}

.global-footer .footer-main {
  border-top: 1px solid #dcdcdc;
}

.global-footer .footer-main .social-media {
  margin-bottom: 50px;
  text-align: center;
}
.global-footer .footer-main .social-media .icon {
  font-size: 34px;
  line-height: 40px;
  color: grey;
  padding: 10px 12px;
  background-color: #fff;
  transition: .5s;
  display: inline-flex;
}
.global-footer .footer-main .social-media .icons .white-bg {
    background-color: #fff;
    margin: 0 auto;
    width: 27%;
    display: flex;
    bottom: 10px;
    position: relative;
}
.global-footer .footer-main .social-media .icons {
  margin: 0 auto;
  padding: 20px 0;
  position: absolute;
  top: -42px;
  width: 95%;
}
.global-footer .footer-main .desktop-footer .footer-links .accordion-group .accordion-item .accordion-toggle .accordion-label {
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 10px;
  font-family: 'Gibson Light', sans-serif;
  font-size:1.5rem;
  font-weight:normal;
}
.global-footer .footer-main .desktop-footer .footer-links .accordion-group .accordion-item .accordion-content .list-unstyled .childLinks a {
  text-decoration: none;
  color: #000;
}
.global-footer .footer-main .desktop-footer .footer-links .accordion-group .accordion-item .accordion-content .list-unstyled .childLinks {
  padding: 5px 0;
}
.global-footer .footer-main .desktop-footer .footer-links .accordion-group .accordion-item .accordion-content .list-unstyled {
  float: left;
  padding-right: 20px;
}
.global-footer .footer-main .mobile-footer .panel-group .panel {
  margin: 10px 0;
}

.glyphicon-chevron-right {
    /* Firefox */
  -moz-transition: all 1s ease;
  /* WebKit */
  -webkit-transition: all 1s ease;
  /* Opera */
  -o-transition: all 1s ease;
  /* Standard */
  transition: all 1s ease;
}

.rotate {
  /* Safari */
  -webkit-transform: rotate(90deg);
  transition: 0.5s;

  /* Firefox */
  -moz-transform: rotate(90deg);

  /* IE */
  -ms-transform: rotate(90deg);

  /* Opera */
  -o-transform: rotate(90deg);

}
.panel-heading {
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.ui-btn-icon-left {
  padding-left: 15px;
}
.ui-btn {
  font-size: 14px;
  padding: 0;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-group .panel-heading {
  border-bottom: none;
}

.icon-forum-v2 {
  height: 60px;
  width: 50px;
  top: -19px;
  position: relative;
  padding: 1rem;
}

.navbar-brand-forum:hover .icon-forum-v2 {
    filter: invert(100%);
  -webkit-filter: invert(100%);

}
.panel {
     margin-bottom: 0 !important;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.global-footer .footer-main .mobile-footer .panel-group .panel .panel-heading {
  padding: 0;
}

.panel-group .panel {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
  box-shadow: 0 1px 4px rgba(0,0,0,.3);
  margin: 10px 0;
}

.panel-default {
  border-color: #ddd;
  background-color: #f5f5f5;
}
.ui-collapsible-heading .ui-btn {
  margin-left: 15px;
  }
.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;

}
.panel-default>.panel-heading{
   border-color: #f5f5f5;
}
.ui-collapsible-content
{
   background-color: #fff;
}
.ui-collapsible-set {
  margin: 0;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ddd;
}
.ui-collapsible-heading {
  text-decoration: none;
  display: block;
  padding: 0;
   margin-top: 0;
  margin-bottom: 0;
  color: inherit; 
}
.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: none;
}
#footer a, #footer a:link, #footer a:visited{
    color: #000;
    width: 70px;
    margin: auto;  
}
.footer-copyright {
  background-color: white;
  margin-top: 2rem !important;
  margin-bottom: -20px;
}
.footer-copyright span {
  font-size: 1.2rem;
  font-family: 'Gibson Light', sans-serif;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}
.dropdownmenu
{
  margin-top:15px
}

.dropdownmenu ul
{
  list-style:none;
  position:relative;
    margin:0;
  padding:0
}

.dropdownmenu ul a
{
  display:block;
  font-weight:700;
  padding:0 15px;
}

.dropdownmenu ul li
{
  position:relative;
  margin:0;
  padding:0
}

.dropdownmenu ul li.current-menu-item
{
  background:#ddd
}

.dropdownmenu ul li:hover
{
  background:#f6f6f6
}

.dropdownmenu ul ul
{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  padding:0
}

.dropdownmenu ul ul li
{
  float:none;
  width:200px
}

.dropdownmenu ul ul a
{
  line-height:120%;
  padding:10px 15px
}

.dropdownmenu ul ul ul
{
  top:0;
  left:100%
}

.dropdownmenu ul li:hover > ul
{
  display:block
}

.sub-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
button, select {
  text-transform: none;
}
button {
  overflow: visible;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

.custom-whoson
{
  color:#333!important;
}
#shelf-1 {
  padding-top: 50px;
  background-color: black;
}
.snap-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.snap-drawer-closed {
  left: 0;
  z-index: 0;
}
.snap-drawer-opened {
  left: 0;
  z-index: 2 !important;
}
/*.snap-drawer-right {
  right: 0;
  z-index: unset !important;
}*/
/*.snap-js-zindex-fix {
  z-index: 2 !important;
}*/
.ui-panel.ui-panel-open {
    position:fixed;
}
 
.ui-panel .ui-panel-inner {
    height: 100%;
    overflow-y: auto;
}
.snap-drawer, .x-snap-drawer, [data-snap-drawer], [snap-drawer], [snap\:drawer], [x-snap-drawer], snap-drawer {
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  overflow: auto;
  -webkit-transition: bottom .2s linear;
  -moz-transition: bottom .2s linear;
  -o-transition: bottom .2s linear;
  transition: bottom .2s linear;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
  width: auto;
}
.shelf-contents {
  font-family: "Corisande Regular",sans-serif;
  color: white;
  background-color: black;
}
.shelf-contents .account-link {
  padding: 10px 0 10px 20px;
  background-color: #000;
}
.shelf-contents {
  font-family: "Corisande Regular",sans-serif;
}
.shelf-contents .account-link a {
  text-decoration: none;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
}
.shelf-contents .side-nav {
  padding-left: 20px;
  padding-bottom: 20px;
}
.shelf-contents .side-nav .side-nav-section {
  padding-top: 20px;
  border-bottom: 1px solid grey;
}
.shelf-contents .side-nav .list-group {
  margin-bottom: 0;
}
.shelf-contents .side-nav .list-group-title {
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 15px;
}
.shelf-contents .side-nav .list-group .list-group-item {
  background-color: transparent;
  padding: 0;
  background-size: 200%;
  background-position: 50%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
  box-shadow: 1px 1px 2px rgba(0,0,0,.3);
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  outline: 0;
  outline-offset: 0;
}
.shelf-contents .side-nav .list-group .list-group-item a {
  text-decoration: none;
  color: white;
  padding: 10px 15px;
  display: block;
  font-size: 18px;
  line-height: 18px;
}
.shelf-contents .side-nav .list-group .list-group-item a:hover {
  background: black;
}
.cs-icon {
  font-size: 20px;
}
.ui-content {

  overflow-x: visible;
}
.ui-panel-wrapper {
  overflow-x: visible;
  }
.ui-mobile .ui-page-active {
  overflow-x: visible;
}

.widget li {
  background: none;
  font: 14px "Gibson Light",sans-serif;
  line-height: 1.3em;
  color: #333!important;  
}
.widget li:last-child {
   padding-left: 4%;
}
.content {
  border-bottom:none; 
}
div.sidebarTabs_panes .tb {
  border: 0px ;
}
div.sidebarTabs_panes .tb a {
  color: #000 !important;
}
div.sidebarTabs_panes .tb {
  overflow-y: auto;
  height: 270px;
}
@media screen and (min-width: 300px) and (max-width: 320px) {
  .v2-large .icon-large {
    font-size: 5.3rem !important;
  }
}
@media (max-width:768px){
  .top-nav ul, #catnav ul, .header-bottom-border {
    display: none!important;
  }
  .v2-navbar .container .navbar-header .navbar-brand {
    display: block;
    /*height: 66px !important;*/
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
  .v2-large {
    /*height: 66px !important;*/
  }
  .v2-large .icon-large {
    font-size: 6.3rem;
  }
  .v2-navbar .container .navbar-header .navbar-right .store-locator-link .icon-room {
    font-size: 22px;
    top: -9px;
  }
  .mobile-footer  
  {
    display: inherit;
    background-color: white;
  }
  .mobile-footer h4 {
    font-family: 'Gibson Light',sans-serif !important;
    font-size: 17px!important;
  }
}
@media (min-width: 769px) {
  .navbar-right {
    float: right!important;
    margin-right: -15px;
  }
}
@media (min-width: 768px){
  .navbar-fixed-bottom, .navbar-fixed-top {
      border-radius: 0;
  }
  .v2-navbar .container .navbar-header 
  {
    float: none;
  }
  .navbar {
      /*border-radius: 4px;*/
  }
  .navbar-right {
    /*float: right!important;*/
    margin-right: -15px;
  }
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .mobile-footer  
  {
    display: none;
  }
  .v2-navbar .container .navbar-header .navbar-toggle {
    display: block;
  }
}
@media (max-width: 991px){
  .v2-navbar .container .navbar-header .navbar-secondary-link, .v2-navbar .container .navbar-header .navbar-secondary-text {
    padding-left: 20px;
  }
}
@media (max-width: 991px) and (min-width: 768px){
  .v2-navbar .container {
    width: auto;
  } 
}

@media (min-width: 768px) and (max-width: 991px) {
  .v2pro-marg {
    margin-left: 2.5rem !important;
  }
}

@media (max-width: 767px) {
  .v2-navbar .container .navbar-header .icon {
  font-size: 65px;
  }
#sidebar{
  display: none;
}    
  .v2-navbar .container .navbar-header .navbar-brand.active {
    margin: auto;
    display: block;
    text-align: center;
    background-color: transparent;
  }  
  .v2-navbar .container .navbar-header .navbar-secondary-link.store-locator-link, .v2-navbar .container .navbar-header .navbar-secondary-text.store-locator-link {
    border-right: 1px solid rgba(255,255,255,0.35);
    padding-right: 16px;
    padding-left: 16px;
  }    
  .global-footer .footer-main .social-media .icons .white-bg {
    width: 100%;
  }
}


.visible-print {
  display: none !important;
}
@media (min-width: 992px){
  .v2-navbar .container .navbar-header .navbar-toggle {
    display: none;
  }
}

.v2-navbar .container .navbar-header .navbar-toggle {
  margin-right: 0;
}
 .ui-panel-inner {
     padding:0px;
 }
 .ui-controlgroup {
     margin:0;
 }
 #header {
     height:54px;
 }
 #bars-button {
     margin:7px;
 }
 @media (max-width: 767px){
.v2-navbar .container .navbar-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.icon-phone:before {
    content: "\e942";
  
}
.icon-chat-lines:before{content:"\e62c"}
.custom-whoson .icon.icon-chat-lines{color:#a5a9ac;}
.icon-mail:before{content:"\e62b"}
.row.cs-icons {
    display:block;
  }
 .cs-icons {
    background-color: #dcdcdc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25) inset;
    color: #a5a9ac;
    padding: 10px 0 15px;
}
.navbar-footer {
    background-color: #ffffff;
    border-bottom: 1px solid #808183;
}
.icon {
    font-size: 30px;
    padding: 10px 0 0;
}
.icon-chat {
    padding-top: 2px;
}
.icon.icon-phone {
    font-size: 30px;
  padding: 10px;
    
}
.cs-icons .text {
    color: #000000;
}
.text{clear:both;}

[class*=" icon-"], [class^="icon-"] {
    font-family: icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.row.cs-icons {
    padding-top: 60px;
}

.cs-item span{display:block}
.cs-icons .cs-item .icon{min-height:48px}
.cs-icons .cs-item.text-center{padding-bottom:5px}
.cs-icons .cs-item.text-center:hover{background:#ccc;}
.cs-icons .title.text-center {font-size: 18px;padding-bottom:2px;}
.cs-icons .cs-item{position:relative}
.cs-icons .cs-item .click-parent{position:absolute;width:100%;height:100%;display:inline-block;top:0;left:0}
} 



.logged-in.adminbar nav.v2-navbar {
  margin-top: 32px;
}

.logged-in.adminbar .ui-page {
  padding-top: 42px;
}

.navbar-brand.active {
  border-right: 1px #b9b9b9 !important;
}

.navbar-brand {
  border-right: 1px solid grey;
}

@media (max-width: 782px) {
  .logged-in.adminbar nav.v2-navbar {
    margin-top: 46px;
  }
}

.acc-padding {
  padding: 10px 15px;
  border-bottom: 1px solid #d3d3d3;
}
.menu-padding {
  padding: 10px 15px;
}
.menu-padding h4 {
  color: white;
  font-family: 'Corisande Regular', sans-serif;
}
.menu-padding a {
  color: white;
  font-family: 'Corisande Regular', sans-serif;
}
.panel {
  display: block;
}

.snapjs-left .panel {
  display: block;
}
/*.top-nav li.menu-item:last-child a {
    color: #c62332;
}*/

*/.top-nav .list-group .list-group-item:hover:last-child {
    border-bottom: 3px solid #c62332;
}*/

.holiday-list-item {
  display: flex;
  text-align:center;
  border-top:none;
  border-bottom: 3px solid transparent;
  border-right: none;
  padding: 0 10px;
  font-family: "Corisande Regular", sans-serif;
  border-left: 1px solid #ddd;
}

.holiday-list-item:hover {
  border-bottom: 3px solid #c62332 !important;
}
.holiday-list-item a {
  color: #c62332 !important;
    align-self: center;
    font-size: 16px;
}
/*
     FILE ARCHIVED ON 01:42:41 Oct 03, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:52:27 Feb 03, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 100.114
  exclusion.robots: 0.093
  exclusion.robots.policy: 0.085
  RedisCDXSource: 5.479
  esindex: 0.007
  LoadShardBlock: 74.399 (3)
  PetaboxLoader3.datanode: 94.4 (5)
  CDXLines.iter: 17.082 (3)
  load_resource: 140.679 (2)
  PetaboxLoader3.resolve: 96.878 (2)
*/