.skeleton {
  opacity: 0.7;
  animation: skeleton-loading 1s linear infinite alternate;
}

.vt-hidden {
  visibility: hidden;
}

.skeleton-text {
  width: 100%;
  height: .5rem;
  margin-bottom: .25rem;
  border-radius: .125rem;
}

.skeleton-container {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0 10px;
}

.skeleton-container .skeleton {
  width: 25%;
  height: 455px;
}

.skeleton-text:last-child {
  margin-bottom: 0;
  width: 80%;
}

@keyframes skeleton-loading {
  0% {
    background: hsl(200, 20%, 70%);
  }

  100% {
    background: hsl(200, 20%, 95%);
  }
}

.slider-skeleton {
  width: 100%;
  aspect-ratio: 1.9/1;
  height: auto;
}

@media (max-width:768px) {
  /* .slider-skeleton {
    width: 100%;
    height: 268px;
  } */

  .skeleton-container {
    flex-wrap: wrap;
  }

  .skeleton-container .skeleton {
    width: calc(50% - 20px);
    height: 380px;
    flex: 1;
  }

  .skeleton-container .skeleton:nth-child(odd) {
    display: none;
  }
}

@font-face {
  font-family: 'Avenir Next';
  src: url('/fonts/AvenirNextLTPro-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('/fonts/AvenirNextLTPro-It.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('/fonts/AvenirNextLTPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  height: 100%;
  position: relative;
  -webkit-text-size-adjust: none;
  background: url(../img/bg-bac.jpg) repeat-x center top fixed #fff;
  margin: 0;
}

.mainContentBox {
  width: 940px;
  margin: 0 auto;
}

img {
  max-width: 100% !important;
}

a,
img {
  text-decoration: none;
  outline: none;
  border: none;
}

/*
.no-touch a:hover {
	color: #fff;
}
*/
ul,
ol {
  padding: 0 0 0 16px;
}

iframe {
  width: 100%;
  max-width: 100%;
}

.headerSection ul {
  padding: 0;
  margin: 0;
}

.headerSection {
  position: relative;
  z-index: 100;
}

.heroMainWrap {
  box-sizing: border-box;
  background: #fff;
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
  padding: 0 !important;
}

.heroWrap {
  padding: 2px 25px 20px;
}

@media screen and (max-width: 400px) {
  .heroWrap {
    /*padding: 0!important*/
  }
}

.as-text {
  background-color: #454545;
  padding: 0.25em 6px;
}

.top-headerPanel {
  background: #558abe;
  padding: 0 1px;
}

.top-hp-menu {
  background-color: gray;
}

.top-headerPanel .top-hp-menu ul,
.primaryNav ul {
  margin: 0;
  padding: 0;
}

.primaryNav ul li:first-child {
  margin-right: 12px;
  width: 74px;
  text-align: left;
  float: left;
}

.top-headerPanel .top-hp-menu>ul>li {
  display: inline-block;
  margin: 0 2px;
}

.top-headerPanel .top-hp-menu>ul>li>a {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  font-family: arial, helvetica, serif;
  text-transform: capitalize;
  padding: 0 3px;
}

.headerSection .topPrimary-panel {
  padding: 0 0 0.334em;
}

.primaryNav {
  background: #ddd;
  padding: 0.25em 2px 0.25em 3px;
  overflow: hidden;
}

.primaryNav ul {
  display: block;
  text-align: right;
}

.primaryNav ul li {
  display: inline-block;
}

.primaryNav ul li a {
  display: inline-block;
  padding: 0 3px;
  text-transform: capitalize;
  color: #000;
  line-height: 19px;
  font-weight: 700;
  font-family: arial, helvetica, serif;
}

.logoSEction .logo img {
  position: relative;
  bottom: -16px;
  width: 100%;
  max-width: 100%;
}

.m-SE-logo,
.m-SE-logo img {
  margin: 1px auto;
}

.m-SE-logo img {
  max-width: 100% !important;
}

.m-SE-logo {
  text-align: center;
  width: 3em;
}

a.button,
span.button,
select,
input[type="text"],
input[type="password"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
  text-indent: 0;
  vertical-align: middle;
  line-height: 20px;
  display: block;
  height: 30px;
  width: 100%;
  font-size: 12px;
  padding: 4px 10px;
}

a.button,
span.button {
  background: #4bd963;
  color: #fff !important;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}

select,
input[type="text"],
input[type="password"] {
  background: #fff;
  border: 1px solid #ccc;
}

.mm-label.button {
  text-indent: 0 !important;
  padding: 20px 20px 40px !important;
}

pre {
  font-size: 12px;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.header {
  text-align: center;
  background-color: #fff;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 46px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header a.m-open {
  display: block;
}

.header a.m-close {
  background: -4px -52px no-repeat transparent;
  background-image: url(../img/article/hamburger.png);
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 8px;
  left: 10px;
}

.header a.right {
  left: auto;
  right: 10px;
}

/*================================= mmenu css ==============================*/
nav:not(.mm-menu) {
  display: none;
}

.header a span {
  /*background: #fff;*/
  display: block;
  /*	height: 2px;*/
  margin: 4px 0;
}

.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  box-sizing: border-box;
}

.mm-btn,
.mm-menu {
  box-sizing: border-box;
}

.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}

.mm-listview .mm-next:before,
.mm-listview>li:not(.mm-divider):after,
.mm-next:after,
.mm-prev:before {
  content: "";
  bottom: 0;
}

.mm-hidden {
  display: none !important;
}

.mm-menu,
.mm-panels>.mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  padding: 0;
  position: absolute;
  bottom: 0;
}

.mm-panels,
.mm-panels>.mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
  bottom: 0;
}

.mm-btn,
.mm-panel.mm-highest {
  z-index: 1;
}

.mm-panels {
  overflow: hidden;
}

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

.mm-panels>.mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}

.mm-listview .mm-divider,
.mm-listview>li>a,
.mm-listview>li>span,
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-panels>.mm-panel.mm-hasnavbar {
  padding-top: 40px;
}

.mm-panels>.mm-panel:after,
.mm-panels>.mm-panel:before {
  content: "";
  display: block;
  height: 20px;
}

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
  border-color: transparent;
}

.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
  display: block;
}

.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next {
  height: 40px;
  bottom: auto;
}

.mm-listview>li.mm-vertical>.mm-next:after,
.mm-vertical .mm-listview>li>.mm-next:after {
  top: 16px;
  bottom: auto;
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
}

.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

.mm-next:after,
.mm-prev:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
}

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mm-navbar>* {
  display: block;
  padding: 10px 0;
}

.mm-navbar .mm-btn:first-child {
  left: 0;
}

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0;
}

.mm-panel .mm-navbar {
  display: none;
}

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}

.mm-listview,
.mm-listview>li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}

.mm-listview>li {
  position: relative;
}

.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
  border-color: inherit;
}

.mm-listview>li>a,
.mm-listview>li>span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}

.mm-listview>li:not(.mm-divider):after {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  left: 20px;
}

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.mm-listview .mm-next:before {
  /*border-left-width: 1px;
	border-left-style: solid;
	*/
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
  margin-right: 50px;
}

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}

.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
  padding-right: 50px;
  margin-right: 0;
}

.mm-panels>.mm-panel>.mm-listview {
  margin: 20px -20px;
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
  margin-top: -20px;
}

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0;
}

.mm-listview .mm-inset>li {
  padding: 5px 0;
}

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}

.mm-listview .mm-spacer {
  padding-top: 40px;
}

.mm-listview .mm-spacer>.mm-next {
  top: 40px;
}

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}

.mm-menu {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  text-transform: uppercase;
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu .mm-listview>li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-listview>li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
  background: rgba(255, 255, 255, 0.5);
}

.mm-menu .mm-divider,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
  background: rgba(0, 0, 0, 0.05);
}

.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

html.mm-blocking,
html.mm-blocking body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  z-index: 999999999;
  display: none;
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

.mm-menu.mm-offcanvas.mm-current {
  display: block;
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10;
}

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,
.mm-menu.mm-offcanvas.mm-autoheight.mm-top {
  max-height: 80%;
}

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,
.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%;
}

.mm-menu.mm-offcanvas.mm-measureheight .mm-panel {
  display: block !important;
}

.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel {
  bottom: auto !important;
  height: auto !important;
}

.mm-menu.mm-columns {
  -webkit-transition-property: width, max-width, -webkit-transform;
  transition-property: width, max-width, -webkit-transform;
  transition-property: transform, width, max-width;
  transition-property: transform, width, max-width, -webkit-transform;
}

.mm-menu.mm-columns .mm-panels>.mm-panel {
  width: 100%;
  right: auto;
  display: none;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0;
}

html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 0px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}

.mm-menu.mm-columns-1 .mm-panels>.mm-panel {
  width: 100%;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px;
}

html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0);
  }
}

.mm-menu.mm-columns-2 .mm-panels>.mm-panel {
  width: 50%;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px;
}

html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0);
  }
}

.mm-menu.mm-columns-3 .mm-panels>.mm-panel {
  width: 33.34%;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px;
}

html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0);
  }
}

.mm-menu.mm-columns-4 .mm-panels>.mm-panel {
  width: 25%;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5 {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px;
}

html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(2200px, 0);
    -ms-transform: translate(2200px, 0);
    transform: translate(2200px, 0);
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 2750px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-2200px, 0);
    -ms-transform: translate(-2200px, 0);
    transform: translate(-2200px, 0);
    -webkit-transform: translate3d(-2200px, 0, 0);
    transform: translate3d(-2200px, 0, 0);
  }
}

.mm-menu.mm-columns-5 .mm-panels>.mm-panel {
  width: 20%;
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6 {
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0);
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*="mm-columns-"])~.mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate(700%, 0);
  -ms-transform: translate(700%, 0);
  transform: translate(700%, 0);
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px;
}

html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(2640px, 0);
    -ms-transform: translate(2640px, 0);
    transform: translate(2640px, 0);
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 3300px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-2640px, 0);
    -ms-transform: translate(-2640px, 0);
    transform: translate(-2640px, 0);
    -webkit-transform: translate3d(-2640px, 0, 0);
    transform: translate3d(-2640px, 0, 0);
  }
}

.mm-menu.mm-columns-6 .mm-panels>.mm-panel {
  width: 16.67%;
}

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}

em.mm-counter+a.mm-next {
  width: 90px;
}

em.mm-counter+a.mm-next+a,
em.mm-counter+a.mm-next+span {
  margin-right: 90px;
}

em.mm-counter+a.mm-fullsubopen {
  padding-left: 0;
}

.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,
.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,
em.mm-counter+a.mm-fullsubopen+a,
em.mm-counter+a.mm-fullsubopen+span {
  padding-right: 90px;
}

.mm-vertical>.mm-counter {
  top: 12px;
  margin-top: 0;
}

.mm-vertical.mm-spacer>.mm-counter {
  margin-top: 40px;
}

.mm-nosubresults>.mm-counter {
  display: none;
}

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-divider>span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}

.mm-hasdividers .mm-fixeddivider {
  display: block;
}

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}

html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1;
}

html.mm-dropdown .mm-menu {
  z-index: 2;
}

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none;
}

.mm-menu.mm-tip:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-menu.mm-tipleft:before {
  left: 22px;
}

.mm-menu.mm-tipright:before {
  right: 22px;
}

.mm-menu.mm-tiptop:before {
  top: -8px;
}

.mm-menu.mm-tipbottom:before {
  bottom: -8px;
}

.mm-iconpanel .mm-panel {
  -webkit-transition-property: left, -webkit-transform;
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform;
}

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0;
}

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}

.mm-keyboardfocus a:focus {
  outline: 0;
}

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.5);
}

.mm-navbar-bottom,
.mm-navbar-top~.mm-navbar-top {
  border-bottom: none;
}

.mm-menu>.mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0;
}

.mm-navbar-bottom~.mm-navbar-bottom {
  border-top: none;
}

.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}

.mm-navbar[class*="mm-navbar-content-"]>* {
  box-sizing: border-box;
  display: block;
  float: left;
}

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}

.mm-navbar .mm-breadcrumbs>* {
  display: inline-block;
  padding: 10px 3px;
}

.mm-navbar .mm-breadcrumbs>a {
  text-decoration: underline;
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

.mm-navbar-top-1 {
  top: 0;
}

.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
  top: 40px;
}

.mm-hasnavbar-top-2 .mm-panels,
.mm-navbar-top-3 {
  top: 80px;
}

.mm-hasnavbar-top-3 .mm-panels,
.mm-navbar-top-4 {
  top: 120px;
}

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}

.mm-navbar-bottom-1 {
  bottom: 0;
}

.mm-hasnavbar-bottom-1 .mm-panels,
.mm-navbar-bottom-2 {
  bottom: 40px;
}

.mm-hasnavbar-bottom-2 .mm-panels,
.mm-navbar-bottom-3 {
  bottom: 80px;
}

.mm-hasnavbar-bottom-3 .mm-panels,
.mm-navbar-bottom-4 {
  bottom: 120px;
}

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}

.mm-navbar-size-2 {
  height: 80px;
}

.mm-navbar-size-3 {
  height: 120px;
}

.mm-navbar-size-4 {
  height: 160px;
}

.mm-navbar-content-2>* {
  width: 50%;
}

.mm-navbar-content-3>* {
  width: 33.33%;
}

.mm-navbar-content-4>* {
  width: 25%;
}

.mm-navbar-content-5>* {
  width: 20%;
}

.mm-navbar-content-6>* {
  width: 16.67%;
}

.mm-menu.mm-rtl {
  direction: rtl;
}

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto;
}

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0;
}

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0;
}

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after {
  left: 0;
  right: 20px;
}

.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important;
}

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0;
}

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0;
}

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-menu.mm-rtl .mm-listview .mm-next+a,
.mm-menu.mm-rtl .mm-listview .mm-next+span {
  margin-left: 50px;
}

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span {
  padding-left: 50px;
}

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto;
}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,
.mm-menu.mm-rtl em.mm-counter+a.mm-next+span {
  margin-left: 90px;
}

.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,
.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span {
  padding-left: 90px;
}

.mm-menu.mm-rtl label.mm-check,
.mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important;
}

.mm-menu.mm-rtl label.mm-toggle+a,
.mm-menu.mm-rtl label.mm-toggle+span {
  padding-left: 80px;
}

.mm-menu.mm-rtl label.mm-check+a,
.mm-menu.mm-rtl label.mm-check+span {
  padding-left: 60px;
}

.mm-menu.mm-rtl a.mm-next+label.mm-check,
.mm-menu.mm-rtl a.mm-next+label.mm-toggle {
  left: 60px;
}

.mm-menu.mm-rtl a.mm-next+label.mm-check+a,
.mm-menu.mm-rtl a.mm-next+label.mm-check+span,
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span {
  margin-left: 50px;
}

.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span {
  padding-left: 70px;
}

.mm-menu.mm-rtl a.mm-next+label.mm-check+a,
.mm-menu.mm-rtl a.mm-next+label.mm-check+span {
  padding-left: 50px;
}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle {
  left: 100px;
}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span {
  margin-left: 90px;
}

.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] {
  left: 0;
}

.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right, -webkit-transform;
  transition-property: right, -webkit-transform;
  transition-property: transform, right;
  transition-property: transform, right, -webkit-transform;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px;
}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}

.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
}

.mm-search,
.mm-search input {
  box-sizing: border-box;
}

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative;
}

.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px;
}

.mm-search input::-ms-clear {
  display: none;
}

.mm-search .mm-clear,
.mm-search .mm-next {
  right: 0;
}

.mm-panel>.mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mm-panel.mm-hassearch {
  padding-top: 40px;
}

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0;
}

.mm-noresults .mm-indexer {
  display: none !important;
}

li.mm-nosubresults>a.mm-next {
  display: none;
}

li.mm-nosubresults>a.mm-next+a,
li.mm-nosubresults>a.mm-next+span {
  padding-right: 10px;
}

.mm-panels>.mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75);
}

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}

.mm-indexer~.mm-panel.mm-hasindexer {
  padding-right: 40px;
}

.mm-hasindexer .mm-indexer {
  right: 0;
}

.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,
.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,
.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5);
}

input.mm-check,
input.mm-toggle {
  position: absolute;
  left: -10000px;
}

label.mm-check,
label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px;
}

label.mm-check:before,
label.mm-toggle:before {
  content: "";
  display: block;
}

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}

input.mm-toggle:checked~label.mm-toggle:before {
  float: right;
}

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input.mm-check:checked~label.mm-check:before {
  opacity: 1;
}

li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px;
}

label.mm-toggle+a,
label.mm-toggle+span {
  padding-right: 80px;
}

label.mm-check+a,
label.mm-check+span {
  padding-right: 60px;
}

a.mm-next+label.mm-check,
a.mm-next+label.mm-toggle {
  right: 60px;
}

a.mm-next+label.mm-check+a,
a.mm-next+label.mm-check+span,
a.mm-next+label.mm-toggle+a,
a.mm-next+label.mm-toggle+span {
  margin-right: 50px;
}

a.mm-next+label.mm-toggle+a,
a.mm-next+label.mm-toggle+span {
  padding-right: 70px;
}

a.mm-next+label.mm-check+a,
a.mm-next+label.mm-check+span {
  padding-right: 50px;
}

em.mm-counter+a.mm-next+label.mm-check,
em.mm-counter+a.mm-next+label.mm-toggle {
  right: 100px;
}

em.mm-counter+a.mm-next+label.mm-check+a,
em.mm-counter+a.mm-next+label.mm-check+span,
em.mm-counter+a.mm-next+label.mm-toggle+a,
em.mm-counter+a.mm-next+label.mm-toggle+span {
  margin-right: 90px;
}

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}

.mm-menu input.mm-toggle:checked~label.mm-toggle {
  background: #4bd963;
}

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75);
}

.mm-listview.mm-border-none>li:after,
.mm-menu.mm-border-none .mm-listview>li:after {
  content: none;
}

.mm-listview.mm-border-full>li:after,
.mm-menu.mm-border-full .mm-listview>li:after {
  left: 0 !important;
}

.mm-listview.mm-border-offset>li:after,
.mm-menu.mm-border-offset .mm-listview>li:after {
  right: 20px;
}

.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1;
}

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li {
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(8) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(10) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(12) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(14) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.mm-menu[class*="mm-effect-listitems-"] .mm-listview>li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
}

.mm-menu.mm-effect-listitems-slide .mm-listview>li {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.mm-menu.mm-effect-listitems-fade .mm-listview>li {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0;
}

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li {
  opacity: 1;
}

.mm-menu.mm-effect-listitems-drop .mm-listview>li {
  -webkit-transition-property: opacity, top;
  transition-property: opacity, top;
  opacity: 0;
  top: -25%;
}

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li {
  opacity: 1;
  top: 0;
}

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0);
  }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0);
  }
}

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,
.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before {
  content: none;
  display: none;
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span {
  box-sizing: border-box;
  height: 100%;
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,
.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0;
}

.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,
.mm-menu.mm-multiline .mm-listview>li>a,
.mm-menu.mm-multiline .mm-listview>li>span {
  text-overflow: clip;
  white-space: normal;
}

html.mm-pagedim #mm-blocker,
html.mm-pagedim-black #mm-blocker,
html.mm-pagedim-white #mm-blocker {
  opacity: 0;
}

html.mm-pagedim-black.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim.mm-opening #mm-blocker {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}

html.mm-pagedim #mm-blocker {
  background: inherit;
}

html.mm-pagedim-white #mm-blocker {
  background: #fff;
}

html.mm-pagedim-black #mm-blocker {
  background: #000;
}

.mm-menu.mm-popup {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1;
}

html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}

html.mm-popup #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1;
}

html.mm-popup .mm-menu {
  z-index: 2;
}

.mm-menu.mm-offcanvas.mm-right {
  left: auto;
}

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}

html.mm-front #mm-blocker {
  z-index: 1;
}

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2;
}

.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto;
}

.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
}

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%;
}

.mm-menu.mm-shadow-page.mm-front:after,
.mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none;
}

.mm-menu.mm-shadow-page:after,
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}

.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark .mm-navbar>*,
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}

.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-theme-dark .mm-divider,
.mm-menu.mm-theme-dark .mm-fixeddivider span,
.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
  background: rgba(255, 255, 255, 0.05);
}

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}

.mm-menu.mm-shadow-page.mm-theme-dark:after,
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}

.mm-menu.mm-theme-dark .mm-indexer a,
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333;
}

.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
  background: #4bd963;
}

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-theme-white .mm-navbar a,
.mm-menu.mm-theme-white .mm-navbar>*,
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-theme-white .mm-listview>li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05);
}

.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {
  background: rgba(0, 0, 0, 0.05);
}

.mm-menu.mm-theme-white .mm-divider,
.mm-menu.mm-theme-white .mm-fixeddivider span,
.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-shadow-page.mm-theme-white:after,
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-theme-white .mm-indexer a,
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05);
}

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff;
}

.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {
  background: #4bd963;
}

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-theme-black .mm-navbar a,
.mm-menu.mm-theme-black .mm-navbar>*,
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-theme-black .mm-listview>li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {
  background: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-theme-black .mm-divider,
.mm-menu.mm-theme-black .mm-fixeddivider span,
.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,
.mm-menu.mm-keyboardfocus a:focus,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none;
}

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
  box-shadow: false;
}

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-theme-black .mm-indexer a,
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000;
}

.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {
  background: #4bd963;
}

.mm-menu .mm-tileview.mm-listview:after,
.mm-menu.mm-tileview .mm-listview:after {
  content: "";
  display: block;
  clear: both;
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,
.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,
.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,
.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}

.mm-menu .mm-tileview.mm-listview>li,
.mm-menu.mm-tileview .mm-listview>li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative;
}

.mm-menu .mm-tileview.mm-listview>li:after,
.mm-menu.mm-tileview .mm-listview>li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,
.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}

.mm-menu .mm-tileview.mm-listview>li>a,
.mm-menu .mm-tileview.mm-listview>li>span,
.mm-menu.mm-tileview .mm-listview>li>a,
.mm-menu.mm-tileview .mm-listview>li>span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next,
.mm-menu.mm-tileview .mm-listview>li>.mm-next {
  width: auto;
}

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}

.mm-menu.mm-tileview .mm-listview {
  margin: 0;
}

/*===============================================================*/
@media (min-width: 992px) {
  a[href="#menu"] {
    display: none !important;
  }

  .header {
    display: none;
  }
}

.filter-mobile {
  border: 1px solid #ccc;
  height: 30px;
  border-radius: 0;
  width: 100%;
  line-height: 14px;
}

@media (min-width: 992px) {
  a[href="#menu"] {
    display: none !important;
  }
}

@media (max-width: 767px) {

  .topPanel,
  .d-options {
    display: none;
  }
}

.topSection {
  padding: 0 15px;
}

.p-other-info {
  color: #a7a7a7;
  margin-bottom: 4px;
}

.p-other-info small {
  font-style: italic;
}

.p-other-info small strong {
  font-weight: 700;
  color: #6d6d6d;
  margin-right: 6px;
}

.prod-pre {
  margin-top: 10px;
}

.dotted-box {
  background: URL(../img/clear2x1.gif) repeat-x center;
  width: 100%;
  height: 9px;
  margin: 10px 0;
}

.contentSection .generalBox,
.rightBlock .generalBox,
.rightBlock>div {
  margin-bottom: 8px;
}

.contentSection .generalBox:last-child,
.rightBlock .generalBox:last-child {
  margin: 0;
}

.list-wrap {
  background: #fff;
}

.list-wrap .list:last-child {
  border-bottom: 1px dotted #a7a7a7;
}

.list {
  font-size: 11px;
  padding: 6px 0;
  border-top: 1px dotted #a7a7a7;
}

.list .list-img {
  float: left;
}

.list p {
  padding: 0;
  margin: 0;
}

.list .list-img img {
  margin: 6px 6px 0 0;
  width: 80px;
  height: 60px;
}

.add-banner .addbox {
  margin-bottom: 10px;
}

.rightBlock {
  font-size: 11px;
  line-height: 16px;
  padding: 0 10px 10px;
}

.rightBlock .generalBox {
  background-color: #ccc;
  padding: 0 0 6px;
}

.generalBox:before,
.generalBox:after {
  display: table;
  content: "";
  clear: both;
}

.rightBlock .generalBox article {
  overflow: hidden;
}

.generalBox h1 {
  margin-bottom: 10px;
  color: #00547e;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
}

.rightBlock h1 {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Times New Roman", Times, serif;
  text-align: center;
  margin: 0;
  padding: 6px 0;
}

.verNine {
  font-size: 9px;
  color: #a2a2a2;
  display: block;
}

.footerPanel {
  font-size: 11px;
  margin-top: 30px;
  margin-bottom: 16px;
  text-align: center;
}

.footer-links li {
  display: inline-block;
  color: #333;
}

.footer-links li a {
  display: block;
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #333;
  float: left;
  padding: 0 6px 0 0;
}

.m-box {
  margin-bottom: 12px;
  border-radius: 6px;
  border: 1px solid #cfebff;
}

.m-box .m-geader {
  padding: 8px 10px;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  border-bottom: 1px solid #cfebff;
  border-radius: 6px 6px 0 0;
  background: #fff;
}

.m-box .m-geader h3 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 700;
}

.m-box .m-content {
  padding: 8px 10px 10px;
}

.imgBOX,
.graphicbox {
  width: 100%;
  height: auto;
  background: URL(../img/white-strip.png) repeat;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 10px;
}

.imgBOX {
  margin: 4px 0;
  display: inline-block;
}

.innerimgBOX .imb-heading {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

.ca-viewall {
  display: inline-block;
  font-weight: 700;
  color: #00547e;
  font-size: 11px;
  line-height: 11px;
  margin: 8px 0px 0 0px;
  line-height: 22px;
  padding: 0px 0px;
  position: relative;
  float: right;
}

.imgBOX .innerimgBOX,
.graphicbox .graphic-innerBody {
  background: URL(../img/background.png) repeat;
}

.imgBOX .innerimgBOX-white,
.graphicbox .graphic-innerBodywhite {
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1);
  border: none !important;
}

.imgBOX .innerimgBOX,
.imgBOX .innerimgBOX-white,
.graphicbox .graphic-innerBody,
.graphicbox .graphic-innerBodywhite {
  width: 100%;
  height: auto;
  display: inline-block;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 8px 8px 12px;
  border-top: 2px solid #dbdbdb;
}

.imgBOX .innerimgBOX .imagefront {
  width: 20%;
  height: auto;
  float: left;
  text-align: center;
  padding-top: 4px;
}

.imgBOX .innerimgBOX .middlefront {
  width: 60%;
  height: auto;
  float: left;
  padding: 16px 0 0 32px;
}

.imgBOX .innerimgBOX .endfront {
  width: 20%;
  height: auto;
  float: left;
  text-align: center;
  padding-top: 16px;
}

.imgBOX .innerimgBOX .middlefront>div {
  float: left;
  margin: 0 2px;
  color: #575861;
}

.language-opt-desktop {
  position: relative;
  height: 40px;
  float: right;
  display: block;
}

.language-opt>div {
  display: inline-block;
  vertical-align: middle;
}

.language-opt .dropdown-menu {
  min-width: 106px !important;
}

.language-opt>div:last-child {
  padding: 2px 4px;
}

.egift {
  font-size: 16px;
  font-family: Georgia, Verdana, Arial;
  color: #575861;
  font-weight: 700;
  float: left;
}

.as-text span {
  display: inline-block;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.05cm;
}

.as-text span:first-child {
  float: left;
}

.as-text span:last-child {
  float: right;
}

.desktop-search {
  width: 100%;
  margin-bottom: 12px;
}

.desktop-search input {
  display: inline-block;
  vertical-align: middle;
}

.desktop-search .searach-bdy {
  padding: 1px;
  border: 3px solid #ffe4ae;
}

.desktop-search .d-search-field {
  background-color: #fed684;
  padding: 3px;
}

.desktop-search .srchText {
  width: 80%;
  border: 2px solid #b4b4b4;
  height: 23px;
  font-size: 10pt;
  font-family: Verdana;
  padding: 0 4px;
}

.desktop-search .sear-Btn {
  padding: 0 8px;
  float: right;
  font-size: 13px;
  font-family: arial;
  height: 23px;
}

.as-add {
  padding: 4px 6px !important;
}

.rt-pre-as>div:last-child {
  padding-right: 0;
}

.social-links-box {
  margin-top: 14px;
}

.social-links-box a>img {
  width: 24px;
  height: 24px;
}

.social-links-box .social-link-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}

.social-links-box .social-link-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.as-popular {
  margin: 6px 0;
  line-height: 0;
}

.as-popular a {
  color: #1464f4;
  text-decoration: underline;
}

.as-popular a:hover {
  color: #f60;
  text-decoration: underline;
}

.as-popular strong {
  text-transform: uppercase;
  font-size: 10px;
  color: #575861;
}

.as-popular>* {
  display: inline-block;
  font-size: 9px !important;
  line-height: 11px;
}

.user-Pref {
  width: 138px;
}

.cartBox span,
.signInBox span {
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
  font-size: 11px;
}

.signInBox {
  text-align: center;
}

.cartBox,
.wishBox {
  text-align: center;
}

.signInBox a {
  font-size: 11px;
  color: #6e6e6e !important;
  text-decoration: none;
}

.signInBox a:hover {
  color: #f60;
  text-decoration: underline;
}

.cartBox .cart {
  background: url(../img/article/cart_plain.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  font: 0/0 normal;
}

.signInBox span:first-child {
  padding-right: 4px;
  margin-right: 2px;
}

.cart {
  position: relative;
}

.cart-info {
  position: absolute;
  width: 400px;
  background: url(../img/article/white-strip.png) repeat;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  top: 50%;
  left: 50%;
  padding: 12px;
  margin-left: -10px;
  margin-top: 10px;
  z-index: 9999;
  display: none;
}

.cartBody {
  background-color: #fff;
  width: 100%;
  padding: 12px;
  border: 1px solid #e8e8e8;
}

ul.dropdown {
  position: relative;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

ul.dropdown li {
  font-weight: 700;
  float: left;
  zoom: 1;
}

ul.dropdown a:hover {
  color: #000;
}

ul.dropdown a:active {
  color: orange;
}

ul.dropdown li>a {
  display: block;
  padding: 4px 8px;
  color: #222;
  line-height: 25px;
  text-decoration: none;
}

ul.dropdown li a:hover {
  text-decoration: none;
}

ul.dropdown li:last-child a {
  border-right: none;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
  background: #afc7c7;
  color: #000;
  position: relative;
}

ul.dropdown li.hover a {
  color: #fff;
  text-decoration: none;
}

ul.dropdown li.hover li a {
  color: #06c !important;
  text-decoration: none;
}

ul.dropdown ul {
  width: 220px;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  border: 3px solid #afc7c7;
}

ul.dropdown ul li {
  font-weight: 400;
  background: #fff;
  color: #06c;
  float: none;
  list-style: none;
}

ul.dropdown ul li a {
  border-right: none;
  width: 100%;
  display: inline-block;
  line-height: 14px;
  color: #3a66dd;
}

ul.dropdown ul li a:hover {
  text-decoration: none;
  color: #06c;
}

ul.dropdown ul ul {
  left: 100%;
  top: 0;
}

ul.dropdown li:hover>ul {
  visibility: visible;
}

.ar-listing-menu {
  border: 1px solid #c6c6c6;
  padding: 10px;
  background-color: #d8d7d7;
}

.ar-page-nav,
.ar-listing-menu {
  margin: 10px 0;
}

.ar-listing-menu select option[type="selected"] {
  text-align: center;
}

.ar-page-navi-bdy {
  display: table;
  width: 100%;
  padding: 4px 0;
}

.ar-page-navi-bdy>div {
  width: 50%;
  display: table-cell;
}

.ar-page-left a small,
.ar-page-right a small {
  display: block;
}

.ar-page-left a,
.ar-page-right a {
  display: block;
  padding: 10px 20px;
  margin: 0 1px;
  color: #555;
}

.ar-page-left a {
  text-align: left;
  background: url(../img/article/arrowLv3.png) no-repeat left center;
  background-size: 12px;
}

.ar-page-right a {
  text-align: right;
  background: url(../img/article/arrowRv3.png) no-repeat right center;
  background-size: 12px;
}

.ar-page-left a:hover,
.ar-page-right a:hover {
  background-color: #eee;
  color: #555;
  text-decoration: none;
}

.mob-newsLetter-Box {
  background-color: #2e5a89;
  color: #fff;
  padding: 12px 20px;
}

.mob-newsLetter-Box h1 {
  color: #fff;
}

.mob-newsLetter-Box input {
  border: #244c77 2px solid;
  height: 36px;
  color: #6e6e6e;
}

.coupling input {
  background: #fff;
  border: #244c77 2px solid;
  color: #6e6e6e;
  display: inline-block;
  font-size: 12px;
  height: 36px;
  margin: 4px auto;
  padding: 0 72px 0 10px;
  width: 97%;
  font-weight: 400;
}

.coupling button {
  background-color: #244c77;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  height: auto;
  line-height: 34px;
  vertical-align: middle;
  width: 68px;
  margin-left: -68px;
}

.snBtn button {
  background-color: #6d8916;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  padding: 5px 20px;
  height: auto;
  width: 120px;
}

.payments {
  text-align: center;
}

.desktop-ar-list-menu {
  /*background-color: #5c5c5c;
	padding: 0 6px*/
}

.desktop-ar-list-menu ul {
  margin: 0;
  padding: 0;
}

.desktop-ar-list-menu ul li {
  display: inline-block;
  /*margin: 0 7px*/
  margin: 2px 0px;
}

.desktop-ar-list-menu ul li a {
  /*display: block;
	color: silver!important;
	line-height: 26px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif*/
  display: block;
  color: #888888 !important;
  line-height: 20px;
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0px 6px;
  border-radius: 12px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.desktop-ar-list-menu ul li a:hover {
  background-color: #44c3f2;
  border: 1px solid #0099d2;
  color: #fff !important;
}

.desktop-ar-list-menu ul li a:hover {
  color: #fff;
  text-decoration: none;
}

.collapsible {
  padding: 6px 10px 6px 0;
  width: 200px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333;
  display: block;
  overflow: hidden;
}

.collapsible button {
  height: 20px;
  border: 1px solid #999;
  background: #999;
  color: #cecece;
  margin-left: 0;
  font-size: 16px;
  line-height: 16px;
  width: 25px;
  float: right;
  cursor: pointer;
}

.collapsible button:hover {
  background: #adacac;
}

.collapsible a {
  width: 26px;
  height: 26px;
  /*display: block;
	float: left;*/
  margin-right: 5px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-size: 100%;
  font-size: 0;
}

.at-icon-wrapper img {
  float: left;
}

.main-links {
  float: left;
  padding: 6px 0;
  margin-right: 5px;
}

.main-links .counterLinks {
  float: left;
}

.main-links .counterLinks a {
  background: none !important;
  font-size: 16px !important;
  color: #1f335d;
  line-height: 25px !important;
}

.main-links .counterLinks a,
.main-links .counterLinks span {
  display: inline-block !important;
}

.main-links>a {
  height: 26px;
  width: 25px;
  /*display: block;
	float: left;*/
  margin-left: 5px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  font-size: 0;
}

.at4-icon,
.addthis_16x16_style .at4-icon,
.addthis_16x16_white_style .at4-icon,
.addthis_default_style .at4-icon,
.at-16x16 {
  width: 20px !important;
  height: 20px !important;
  line-height: 16px !important;
  background-size: 16px !important;
}

.social-linkPanle {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.secondary-links {
  width: 292px;
  overflow: hidden;
}

.social-linkPanle .at16nc,
.social-linkPanle .at15nc,
.social-linkPanle .at300bs {
  background: none !important;
  overflow: hidden;
  display: block;
  height: 26px;
  width: 26px;
  font-family: 0;
  line-height: 16px !important;
}

._tz {
  text-align: center;
}

._tz>* {
  display: inline-block;
  margin: 0 6px;
}

._tz .tzB a:hover {
  text-decoration: none;
}

._tz .tzB span {
  display: block !important;
  font-size: 12px;
  color: #333;
  line-height: 22px;
}

.swcWrap {
  background-color: #dae4e9;
  padding: 5px;
  margin-top: 6px;
}

.promoDv>div {
  display: table;
}

.promoDv>div>div {
  display: table-cell;
}

.promoDv>div>div img {
  max-width: 100%;
  width: 100%;
}

.mob-newsLetter-Box #addressForm p {
  position: relative;
  margin-top: 22px !important;
}

.mob-newsLetter-Box #addressForm p label {
  position: absolute;
  top: -18px;
  font-size: 10px;
  right: 0;
  left: 0;
  color: #c30;
}

.cartBox center span {
  font-size: 11px !important;
  font-weight: 700;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.rslides {
  margin: 0 auto;
}

.rslides_container {
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  overflow: hidden;
  display: block;
}

.articleSlider .centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  width: 49%;
  margin-top: -45px;
  bottom: 0;
}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  width: 8%;
  margin-top: -45px;
  bottom: 0;
}

a.centered-btns_nav:after {
  position: inherit;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(../img/article/large_buttons.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: block;
  top: 50%;
}

a.centered-btns_nav.prev:after {
  background-position: left top;
  left: 0;
}

a.centered-btns_nav.next:after {
  background-position: right top;
  right: 0;
}

.centered-btns_nav:active {
  opacity: 1;
}

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  display: block;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
}

.transparent-btns_nav.next {
  left: auto;
  right: 0;
}

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url(../img/article/themes.gif) no-repeat left 50%;
  width: 38px;
}

.large-btns_nav:active {
  opacity: 1;
}

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
}

.productSlide .centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  bottom: -1%;
}

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  position: absolute;
  z-index: 4;
  bottom: 15.5%;
  right: 0.5%;
}

@media (min-width: 768px) and (max-width: 991px) {

  .centered-btns_tabs,
  .transparent-btns_tabs,
  .large-btns_tabs {
    top: 2%;
    right: 2%;
    bottom: initial;
  }
}

@media (max-width: 480px) {

  .centered-btns_tabs,
  .transparent-btns_tabs,
  .large-btns_tabs {
    top: 2%;
    right: 2%;
    bottom: initial;
  }
}

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 2px;
}

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  overflow: hidden;
  display: inline-block;
  _display: block;
  *display: block;
  width: 16px;
  background: #3c6d9f;
  height: 16px;
  color: #fff !important;
  font-size: 11px;
  line-height: 13px;
  border: 1px solid #242424;
}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #242424;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.headerBody {
  padding: 0 25px !important;
  background: #fff;
}

.footerSection {
  font-size: 11px;
  background: #2c5987;
  color: #b1d8ff;
}

.footerSection .disOffer {
  background-color: #6d8916;
  padding: 18px 0;
  text-align: center;
  font-size: 15px;
  color: #fff;
}

.footerSection .footerBody ul {
  padding: 0;
  margin: 0;
}

.footerSection .footerBody ul li {
  list-style: none;
}

.footerSection .footerBody ul li a,
.footerSection a {
  color: #b1d8ff;
  line-height: 21px;
}

.footerSection .footerBody {
  padding: 18px 25px 10px;
}

.whiteRow {
  background-color: #fff;
}

.footerSection .footerBody .f-box h3 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
}

.newsLetter-Box #addressForm p {
  position: relative;
  margin-top: 12px !important;
}

.newsLetter-Box input {
  border: #244c77 2px solid;
  height: 30px;
  color: #6e6e6e;
}

.footer-secondaryRow {
  margin: 0 auto;
  text-align: center;
  padding: 12px 25px 4px;
  border-top: 1px solid #3c6d9f;
  margin-top: 0;
}

.notedInfo {
  color: #fff;
  font-size: 12px;
}

.footerSection .footerBody .f-box .social-links-box {
  margin-top: 5px;
}

.footerSection .footerBody .f-box .social-link-list {
  text-align: left;
}

.footerSection .footerC-info {
  text-align: center;
  border-top: 1px solid #3c6d9f;
  padding: 16px 0;
}

.footerSection p img {
  vertical-align: middle;
}

.verTen {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.cartBox .c-items center b {
  font-size: 11px;
}

.tpbanner>div>* {
  display: table-cell;
}

.tpbanner>div>div:nth-child(-n + 3) img {
  max-width: 100%;
  width: 100%;
}

.tpbanner>div>div:nth-child(-n + 3) {
  vertical-align: top;
}

.new-rib {
  background: url(../img/new-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
}

.end-stock-rib {
  background: url(../img/ending-soon.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
}

.flash-sale-rib {
  background: url(../img/flash-sale-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
}

.m-prod-new {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: url(../img/m-new-rib.png) no-repeat;
}

.m-blow-sale-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: url(../img/m-blow-sale-rib.png) no-repeat;
}

.m-black-friday-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: url(../img/m-black-friday-sale-rib.png) no-repeat;
  z-index: 9;
  left: 0;
}

.m-cyber-monday-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: url(../img/m-cyber-monday-sale-rib.png) no-repeat;
  z-index: 9;
  left: 0;
}

.m-best-gift-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: url(../img/m-best-gift-rib.png) no-repeat;
  z-index: 6;
  left: 0;
}

.thanksgiving-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: url(../img/thanksgiving.png) no-repeat;
  background-size: contain;
  z-index: 9;
}

li.promo-box .m-black-friday-rib {
  left: 2px;
}

li.promo-box .m-cyber-monday-rib {
  left: 2px;
}

li.promo-box .m-christmas-rib {
  left: 2px;
}

.nws-list-wrap .nws-list {
  padding: 0 0 16px;
  border-bottom: 1px dotted #999;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 22px;
}

.nws-list-wrap .nws-list:last-child {
  margin-bottom: 0;
}

.nws-list-wrap .nws-list .nws-img {
  float: left;
  max-width: 300px;
  margin-right: 20px;
}

.nws-img img {
  height: auto;
}

.nws-list-wrap .nws-list .nws-desc .nws-head {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 24px;
}

.nws-list-wrap .nws-list .nws-desc .nws-head,
.nws-list-wrap .nws-list .nws-desc .nws-pre {
  margin-bottom: 10px;
}

.pagination-rc {
  display: block;
}

.pagination-rc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination-rc ul li {
  display: inline-block;
  margin: 0 4px;
}

.pagination-rc ul li a {
  color: #a7a7a7;
}

.pagination-rc ul li a:hover {
  color: #000;
  text-decoration: none;
}

.nws-list .nws-pre {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #a2a2a2;
  text-decoration: none;
}

.nws-list .nws-pre a {
  color: #a2a2a2;
}

.nws-list .nws-pre a:hover {
  color: #222275;
}

.nws-list .nws-share {
  margin: 14px 0;
}

.reelStep {
  display: block;
  text-align: center;
  padding: 10px 0;
}

.reelStep>* {
  display: inline-block;
  vertical-align: middle;
}

.loadmoreBtn {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 250px;
  height: 36px;
  border: 2px solid #2c5987;
  border-radius: 4px;
  background: transparent;
  color: #00547e;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s,
    border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s,
    border-color 0.3s;
  line-height: 32px;
}

.loadmoreBtn:hover {
  background-color: #2c5987;
  color: #fff;
}

.loadmoreBtn:focus {
  color: #00547e;
  background-color: #fff;
}

.sl-fixed {
  text-align: center;
}

.sl-fixed>* {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
  font-weight: 700;
  line-height: 25px;
}

.sl-fixed a:hover {
  color: #e1e1e1;
}

.sl-fixed a span.sc-count {
  font-size: 14px;
  font-weight: 700;
}

.res_tableWrap {
  margin-bottom: 10px;
}

.res_tableWrap .table_res {
  overflow-x: auto;
  height: auto;
}

.res_tableWrap .table_res table {
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
  width: 100%;
}

.res_tableWrap .table_res table thead {
  border: 1px solid #2c5987;
}

.res_tableWrap .table_res table thead th {
  background: #558abe;
  padding: 12px 10px;
  color: #fff;
}

.res_tableWrap .table_res table tbody tr:nth-child(2n-1) {
  background-color: #f5f5f5;
  transition: all 0.125s ease-in-out;
}

.res_tableWrap .table_res table tbody tr:hover {
  background-color: rgba(129, 208, 177, 0.3);
}

.res_tableWrap .table_res table tbody td {
  padding: 8px 10px;
  font-size: 12px;
}

#tinyTable table thead th {
  padding: 2px 8px;
  font-size: 11px;
  line-height: 18px;
}

#tinyTable table tbody td {
  padding: 4px 8px;
  font-size: 12px;
}

.ex-deals {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 690px;
}

.ex-deals li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}

.ex-deals li:last-child {
  margin-right: 0;
}

.ex-deals li>a {
  background-color: #2c5987;
  padding: 8px;
  line-height: 29px;
  border-radius: 2px 2px 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

.ex-deals li>a:hover,
.ex-deals li>a:focus,
.ex-deals li>a:active,
.ex-deals li>a.active {
  background: #558abe;
}

#autoCompleteResult .active {
  background-color: #eee;
  display: block;
}

.color-point {
  position: relative;
}

.color-style {
  position: absolute;
  z-index: 10;
}

.videoListsWrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.v_list_item .v_listbox {
  background: #f0f0f0;
}

.v_list_item .v_listbox-white {
  background: #fff;
}

.v_list_item .v_listbox,
.v_list_item .v_listbox-white {
  padding: 6px;
}

.v_list_item .v_listbox-white {
  text-align: center;
}

.v_list_item .v_listbox:hover {
  background: #fff;
}

.v_list_item .v_listbox .v-thumb,
.v_list_item .v_listbox-white .v-thumb {
  position: relative;
}

.v_list_item .v_listbox .v-thumb .thumb-crop img,
.play_listbox .play-thumb .thumb-crop img,
.YTP-player img {
  width: 100%;
  display: block;
}

.play_listbox {
  border-bottom: 2px solid #e2e2e2;
}

.v_list_item .v_listbox-white .thumb-desc .spc-brand {
  line-height: 18px;
  margin-bottom: 5px;
}

.v_list_item .v_listbox-white .thumb-desc .info-content {
  line-height: 20px;
}

.v_list_item .v_listbox-white .thumb-desc .info-content p:last-child {
  margin: 0;
}

.v_list_item .v_listbox-white .thumb-desc .spc-brand strong {
  display: block;
  color: #00547e;
  margin-bottom: 5px;
  margin-top: 10px;
}

.v_list_item .thumb-desc h1,
.v_list_item .thumb-desc h1 a,
.v_list_item .v_listbox-white .thumb-desc h1,
.v_list_item .v_listbox-white .thumb-desc h1 a {
  font-size: 12px;
  margin: 10px 0 0;
  line-height: 18px;
  height: 56px;
  overflow: hidden;
  font-weight: 400 !important;
  color: #00547e;
}

.v_list_item .thumb-desc .cat-info {
  height: 60px;
}

.v_list_item .thumb-desc .cat-info>span {
  display: block;
  font-weight: 400;
  color: #575861;
  font-size: 75%;
  line-height: 16px;
}

.v_list_item .thumb-desc span>font {
  font-weight: 700;
  color: #333;
  font-size: 11px;
  margin-right: 5px;
}

.v_list_item .v_listbox .v-thumb .update-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 36px;
  padding-left: 42px;
  line-height: 15px;
  font-size: 11px;
  color: #fda102;
  text-transform: capitalize;
  padding-top: 3px;
  padding-bottom: 3px;
}

.v_list_item .v_listbox .v-thumb .update-info font {
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  display: block;
}

.v_list_item .v_listbox .v-thumb .video-avatar,
.play_listbox .play-info .video-avatar {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 35px;
  height: 33px;
  background-image: url(../img/article/videos/button_video_play_small.png);
  background-size: 34px;
  background-position: 0 0;
}

.v_list_item .v_listbox .v-thumb .video-avatar:hover,
.play_listbox .play-info .video-avatar:hover {
  background-position: 0 -35px;
}

.videoListsWrap h2,
.generalBox>.lead-heading h2 {
  color: #00547e;
  font-weight: 700;
  font-size: 16px;
  margin: 16px 0 14px;
  line-height: 21px;
}

.desktopContent .lead-heading h2 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

.desktopContent .lead-heading h2 img {
  vertical-align: baseline;
}

.carousals {
  padding: 0;
  margin: 0;
  list-style: none;
}

.play-content {
  position: relative;
}

.play_listbox .play-content img {
  width: 100%;
}

.rslides_container .p-title {
  min-height: 50px;
}

.carousal-shadow {
  background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(0, 0, 0, 0)),
      color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  bottom: 0;
  content: "";
  display: block;
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.play_listbox .play-info .video-avatar {
  left: 20px;
}

.play_listbox .thumb-desc h1,
.play_listbox .thumb-desc h1 a,
.play_listbox .p-title h1,
.play_listbox .p-title h1 a {
  font-size: 14px;
  line-height: 20px;
  color: #00547e;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.play-info {
  position: absolute;
  z-index: 4;
  bottom: 26px;
  left: 0;
  width: 100%;
  padding-left: 82px;
}

.p-time font {
  font-size: 11px;
  color: #fff;
  text-transform: capitalize;
}

.p-time {
  font-size: 88%;
  color: #a2a2a2;
  display: block;
}

.play_listbox .play-info .cat-info {
  font-size: 16px;
  color: #fff;
  margin-top: 6px;
}

.play_listbox .play-info .cat-info ._p_brand font,
.play_listbox .play-info .cat-info ._p_part font,
._vpi-top>._vpi_brand font,
._vpi-top>._vpi_part font {
  font-weight: 700;
  color: #fff;
  margin-right: 5px;
}

.play_listbox .play-info .cat-info ._p_brand,
.play_listbox .play-info .cat-info ._p_part {
  color: #a2a2a2;
}

.play_listbox .p-title h1,
.play_listbox .p-title h1 a {
  margin: 8px 0 4px;
}

.video-player-full {
  position: relative;
  background-color: #f5f5f5;
  margin: 0 10px 16px;
  padding-right: 30%;
}

._vpi-top {
  border-bottom: 1px solid #dddcdc;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

._vpi-top .tpx {
  padding-bottom: 6px;
}

._vpi-top>.tpx>span {
  display: block;
  float: left;
  color: #a2a2a2;
  font-size: 10px;
  text-transform: uppercase;
  margin-right: 14px;
}

._vpi-top .tpx>span font {
  color: #00547e !important;
}

._vpi_title h1,
._vpi_title h1 A {
  font-size: 16px;
  line-height: 22px;
  color: #333;
  font-weight: 700;
  margin: 0;
}

.-vpi-desc .p-time {
  margin-bottom: 8px;
}

.-vpi-desc .p-time font {
  color: #575861;
}

.-vpi-desc ul {
  margin: 0;
  padding: 0 0 0 16px;
}

.panelbox {
  margin: 0 10px;
}

.panelbox .videoListsWrap>ul>li,
.videoListsWrap>ul>li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 12px;
}

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
  display: none;
}

.nbs-flexisel-container {
  position: relative;
  max-width: 100%;
}

.nbs-flexisel-ul {
  position: relative;
  width: 999999rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.nbs-flexisel-inner {
  overflow: hidden;
  float: left;
  width: 100%;
}

.nbs-flexisel-item {
  float: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
}

.nbs-flexisel-item img {
  cursor: pointer;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  width: 22px;
  height: 22px;
  position: absolute;
  cursor: pointer;
  z-index: 10;
  opacity: 0.5;
  top: -32px !important;
}

.nbs-flexisel-nav-left {
  right: 22px;
  background: url(../img/article/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
  right: 0;
  background: url(../img/article/button-next.png) no-repeat;
}

.cc-videos-panel {
  width: 550px;
}

.v-item-flag>div {
  display: block;
  float: left;
  width: 31.6%;
  margin-right: 2.5%;
}

.v_list-avatar_two {
  margin-right: 1% !important;
  width: 19% !important;
}

.v_list-avatar_two .v_listbox-white {
  padding: 16px 6px !important;
}

.v-item-flag>div:nth-child(3n + 0) {
  margin-right: 0;
}

.carousels-popularsControlled .nbs-flexisel-inner {
  height: 240px !important;
}

.progress-button-wrap {
  display: block;
  text-align: center;
}

.progress-button {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 250px;
  margin: 10px 10px 20px;
}

.progress-button button {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 250px;
  height: 36px;
  border: 2px solid #2c5987;
  border-radius: 4px;
  background: transparent;
  color: #00547e;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s,
    border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s,
    border-color 0.3s;
}

.progress-button button:hover {
  background-color: #2c5987;
  color: #fff;
}

.l-spinner {
  background-image: url(../img/article/loader.gif);
  width: 65px;
  height: 65px;
  display: inline-block;
}

.text-heading {
  display: block;
  padding-bottom: 14px;
  margin-bottom: 12px;
  margin-top: 16px;
}

.text-heading h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.text-heading>* {
  display: inline-block;
  vertical-align: middle;
}

.lining-text {
  background: url(../img/article/apache_pb.gif) repeat-x center bottom;
}

.modelWrap {
  position: relative;
  width: 100%;
  display: inline-block;
}

.modelWrap>* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.modelWrap .m-left {
  border: 1px solid #dadada;
  min-height: 400px;
  min-width: 160px;
}

.modelWrap .m-left .srchFilter {
  font-size: 10px;
  font-family: Verdana, Arial, sans;
}

.srchFilter_res a {
  padding: 10px 5px;
  text-decoration: underline;
  color: #2c5987;
  font-weight: 700;
}

.srchFilter_res a:hover {
  color: #fd5300;
}

.model-descript {
  padding: 10px;
  text-align: left;
  padding-left: 10px;
}

.modelWrap .m-left .srch-menu ul,
.srch-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.srch-menu ul {
  list-style: none;
}

.modelWrap .m-left .srch-menu ul li {
  border-bottom: 1px solid #e6e6e6;
  line-height: 24px;
  padding-left: 10px;
}

.modelWrap .m-left .srch-menu ul li,
.modelWrap .m-left .srch-menu ul li a {
  color: #333;
  text-decoration: none;
}

.modelWrap .m-left .srch-menu ul li .items,
.checkboxDrones .items {
  color: silver;
  padding: 0 3px;
}

.drones-search-area {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}

.drone-srch .checkboxDrones {
  padding: 0 6px;
}

table.drone-srch {
  border: 1px solid #d4d3d3;
  margin: 0 3px;
  width: 100%;
}

.drone-srch tr th {
  padding: 5px 6px;
  background-color: #dadada;
  border: 1px solid #ccc;
  color: #2c5987;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 10px;
}

.drone-srch tr td {
  vertical-align: top;
  font-size: 10px;
  font-family: Verdana, Arial, sans;
}

.checkboxDrones>* {
  display: inline-block;
}

.drone-srch tr:nth-child(2) td:nth-child(even) {
  background: #f9f9f9;
}

.drone-srch tr:nth-child(2) td:nth-child(odd) {
  background: #fff;
}

.drone-srch tr td .drones-elemets {
  padding: 6px 0;
  height: 270px;
  overflow: auto;
}

.drone-srch tr:last-child td {
  background-color: #f7f7f9;
  border-top: 1px solid #ebeaea;
}

@media (max-width: 767px) {
  .srchFilter {
    text-align: left;
  }
}

.srchFilter .srch-heading {
  background-color: #dadada;
  margin: 0;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.75em;
  border: solid #ccc;
  border-width: 1px 0;
  color: #2c5987;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  font-weight: 700;
}

.srch-menu {
  min-height: 50px;
  margin: 0;
  padding: 7px 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.top-srch {
  display: inline-block;
  margin-left: 20px;
}

.footsrch {
  float: left;
  padding: 4px 10px;
}

.al-in-cart {
  font-size: 10px;
  padding: 2px 8px;
  display: block;
  background-color: #9c6;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}

.top-srch a {
  font-size: 11px;
  font-family: Verdana, Arial, sans;
  text-decoration: none;
  margin-left: 5px;
}

.top-srch a:hover {
  color: #e27642;
}

.top-srch strong {
  text-transform: capitalize;
  font-family: Verdana, Arial, sans;
  font-size: 12px;
  color: #000;
}

#model_products {
  position: relative;
}

.modelWrap .m-right .products-Lists {
  text-align: center;
}

.modelWrap .m-right .productBox {
  border: 1px solid #dadada;
  padding: 0;
  font-size: 12px;
  font-family: Verdana, Arial, sans;
  margin: 0 1px 1px;
  position: relative;
  line-height: 14px;
  width: 100% !important;
}

@media screen and (min-width: 767px) {
  .modelWrap .m-right .productBox {
    min-height: 260px;
  }

  .height-fixers .productBox {
    min-height: 490px !important;
  }
}

@media screen and (max-width: 767px) {
  .modelWrap .m-right .productBox {
    min-height: 390px;
  }
}

@media screen and (max-width: 500px) {
  .modelWrap .m-right .productBox {
    min-height: 380px;
    height: 450px;
  }
}

@media screen and (max-width: 376px) {
  .modelWrap .m-right .productBox {
    min-height: 220px;
  }
}

._p-colors {
  position: relative;
}

._p-colors div {
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

._p-colors a img {
  height: 13px !important;
}

#product-popup-modal {
  text-align: center;
  font-size: 18px;
}

#product-filter-modal li,
.product-filter-modal li {
  list-style: none;
  padding: 5px 0;
}

#product-popup-modal ._p-colors,
.product-filter-modal ._p-colors {
  height: auto !important;
}

#mainModalLabel .prod-title {
  color: #333;
  font-size: 14px;
  font-family: Verdana, Arial, sans;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 0;
}

#product-popup-modal .prod-brand,
.product-filter-modal .prod-brand {
  color: #333;
  font-size: 14px;
  font-family: Verdana, Arial, sans;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 0;
}

@media (min-width: 767px) {
  .modelWrap .m-right .productBox {
    width: 174px;
    display: inline-block;
    min-height: 455px;
  }

  .modelWrap .m-right .productBox.rec-productBox {
    height: 340px !important;
    min-height: 340px !important;
  }

  .modelWrap .grid-boxFixer .productBox {
    height: 460px;
  }

  .modelWrap .m-right .productBox .prod-content .prod-price strike font {
    border: none !important;
  }

  .prod-header-fixer {
    min-height: 98px;
  }
}

.modelWrap .m-right .productBox .prod-img {
  position: relative;
  overflow: hidden;
}

.modelWrap .m-right .productBox .overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  opacity: 0;
  transition: all 0.2s linear;
  height: 24px;
  z-index: 6;
}

.modelWrap .m-right .productBox .overlay .overlay-cont {
  margin-bottom: -20px;
}

.modelWrap .m-right .productBox:hover .overlay {
  opacity: 1;
}

.modelWrap .m-right .productBox:hover .overlay .overlay-cont {
  margin: 0 auto;
}

.modelWrap .m-right .productBox .overlay a,
.md-addto-wish {
  color: #fff;
  text-transform: capitalize;
  display: block;
  border-radius: 3px;
  margin: 10px auto;
  font-size: 14px;
  line-height: 1.5em;
  width: 84%;
  font-size: 12px;
  padding: 3px 10px;
  border: 1px solid transparent;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

.modelWrap .m-right .productBox .overlay a:hover {
  background: #558abe;
  border-color: #4473a0;
}

.modelWrap .m-right .productBox .overlay .p-cart {
  background-color: #f63;
  border-color: #ea6032;
}

.p-wishlist {
  background-color: #a4b344;
  border-color: #a7b64b !important;
  color: #fff;
  text-transform: capitalize;
  display: block;
  border-radius: 3px;
  margin: 10px auto;
  font-size: 14px;
  line-height: 1.5em;
  width: 88% !important;
  font-size: 12px;
  padding: 3px 14px;
  border: 1px solid transparent;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

.p-wishlist:hover {
  background-color: #b9ca51 !important;
  border-color: #a8b745 !important;
}

.modelWrap .m-right .productBox .overlay .p-view {
  background-color: #2e5888;
  margin: 4px auto;
}

.md-addto-wish {
  background-color: #a4b344;
  border-color: #93a03b;
}

.md-addto-wish:hover {
  background-color: #b9ca51;
  border-color: #a8b745;
}

.modelWrap .m-right .productBox a {
  color: #2c5987;
  text-decoration: none;
  /* position: relative;   */
}

.modelWrap .m-right .productBox .prod-img a {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.modelWrap .m-right .productBox .prod-content {
  padding: 2px;
  transition: all 0.2s linear;
  overflow: hidden;
}

.modelWrap .m-right .productBox:hover {
  border: 1px solid #00adef;
  box-shadow: 0px 2px 3px rgba(76, 76, 76, 0.3);
}

.modelWrap .m-right .productBox .prod-content>div {
  margin-top: 5px;
}

.modelWrap .m-right .productBox .prod-brand {
  font-size: 11px;
  font-family: Verdana, Arial, sans;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 0;
}

.modelWrap .m-right .productBox .prod-title {
  font-size: 11px;
  height: 44px;
  color: #2c5987;
  overflow: hidden;
}

.modelWrap .m-right .productBox .prod-title-message {
  font-size: 11px;
  color: #2c5987;
  text-overflow: ellipsis;
  overflow: hidden;
}

.prod-infobox>div,
.prod-infobox>a>div {
  display: block;
  padding: 2px 0;
}

.modelWrap .m-right .productBox .prod-img,
.modelWrap .productBox {
  text-align: center;
}

.modelWrap .m-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.modelWrap .m-right .products-Lists ul li {
  display: inline-block;
  letter-spacing: 0;
  word-spacing: 0;
  vertical-align: top;
  line-height: 0;
}

.modelWrap .m-right .productBox .prod-content .prod-price {
  font-size: 11px;
  overflow: hidden;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
  padding: 5px 0px;
}

.modelWrap .m-right .productBox.rec-productBox .prod-content .prod-price {
  border-bottom: none !important;
}

.prod-price {
  padding: 5px 0px;
}

.prod-price>* {
  display: block !important;
  padding: 4px 0px;
}

/*._p-colors {
	height: 22px
}*/
._p-colors a img {
  margin: 2px 0;
  display: inline-block !important;
  width: auto !important;
  /*border: 1px solid #000 !important;*/
}

.modelWrap .m-right .productBox .prod-content .prod-price>* {
  display: inline-block;
  vertical-align: middle;
}

.modelWrap .m-right .productBox .prod-content .prod-price strike font,
.dealer-price-panel strike font {
  text-decoration: line-through;
  color: #999;
  border-left: 1px solid #e6e6e6;
}

.dealer-price-panel strike font {
  border: none !important;
}

.modelWrap .m-right .productBox .prod-content .prod-price font,
.retail-price-panel font {
  font-weight: 700;
  color: #fd5300;
}

._p-rate {
  text-transform: capitalize;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cc-items {
  position: relative;
  background-color: #2c5987;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 6px;
}

.cc-items:after {
  position: absolute;
  content: "";
  border-top: 6px solid #2c5987;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  margin-left: -10px;
  bottom: -16px;
  left: 50%;
}

.pp-items-result-info,
.srchFilter_res {
  padding: 0px 0px 12px 0;
}

.pp-items-result-info h1 {
  display: inline;
  font-size: 20px;
  font-family: "Times New Roman", Times, serif;
}

.pp-items-result-info .sp-item,
.sp-item {
  color: #fd5300;
}

.pp-items-result-info .sp-catname {
  color: #fd5300;
}

.srch-menu input[type="checkbox"],
.drone-srch input[type="checkbox"] {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.loadingcontainer {
  display: none;
  text-align: center;
  padding: 2% 0;
  position: absolute;
  width: 100%;
  top: 30px;
  z-index: 5;
}

#loading {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.m-prod-new {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: url(../img/m-new-rib.png) no-repeat;
  z-index: 1;
}

.m-blow-sale-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: url(../img/m-blow-sale-rib.png) no-repeat;
  z-index: 1;
}

.m-flash-sale-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: url(../img/m-flash-sale-rib.png) no-repeat;
  z-index: 1;
}

@media (max-width: screen-xs-max) {
  .mobile-hide {
    display: none;
  }

  .modelWrap .m-right .productBox {
    min-height: 0;
  }
}

.paination {
  padding: 12px 0;
  border: none;
  background: #f7f7f7;
  margin: 0 0 2px 0;
  display: inline-block;
  width: 100%;
  border: 1px solid #e2e2e2;
}

.paination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.paination ul li {
  border: none;
  display: inline-block;
}

.paination ul li a,
.paination ul li span {
  text-decoration: none;
  font-size: 12px;
  padding: 2px;
  display: block;
  background: #4aa4c5;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 0px;
  padding: 2px 8px;
  color: #ffffff !important;
  margin: 0 2px;
}

.paination ul li a:hover,
.paination ul li span:hover {
  background-color: #2c5987;
}

.paination .page-highlight a,
.paination .page-highlight span {
  background-color: #2c5987 !important;
  color: #fff;
  background: none;
  border-color: #204871;
}

.paination ul li a:hover {
  color: #fd5300;
}

.paination ul li a.next {
  border: 1px solid #ccc;
  background: #f5f4f4;
  padding: 2px 8px;
}

.model-search-li {
  margin-left: 0 !important;
}

.reviewsBlock ul,
.reviewsBlock .rv-box .rv-reviews .reviews-text>p {
  margin: 0;
  padding: 0;
  list-style: none;
}

.reviewsBlock ul li.reviews-List {
  border-bottom: 1px dotted silver;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.reviewsBlock .rv-box {
  background-color: #eee;
  position: relative;
  padding: 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.reviewsBlock .rv-box:after {
  content: "";
  speak: none;
  position: absolute;
  background-image: url(../img/article/spq.gif);
  background-repeat: no-repeat;
  width: 45px;
  height: 25px;
  bottom: -25px;
  right: 20px;
  background-position: -20px 0;
}

.reviewsBlock .rv-box b {
  font-size: 11px;
}

.reviewsBlock .rv-box .stars-grp {
  position: absolute;
  top: 12px;
  right: 12px;
}

.reviewsBlock .rv-box [class^="st-"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}

.reviewsBlock .rv-box [class^="st-"] span {
  display: block;
  text-align: center;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
}

.reviewsBlock .rv-box .rv-author {
  display: block;
  margin-bottom: 16px;
}

.reviewsBlock .rv-box .rv-author>span {
  display: block;
}

.reviewsBlock .rv-box .rv-author>span.rv-author-name {
  font-size: 16px;
  color: #646e34;
  font-weight: 700;
}

.reviewsBlock .rv-box .rv-author>span.rv-author-country {
  font-size: 10px;
  font-style: italic;
  color: #969595;
}

.reviewsBlock .rv-box .rv-reviews {
  margin-bottom: 10px;
}

.reviewsBlock .rv-box .rv-reviews .reviews-text {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  padding-right: 22px;
}

.reviewsBlock .rv-box .rv-reviews .reviews-text:before,
.reviewsBlock .rv-box .rv-reviews .reviews-text:after {
  position: absolute;
  speak: none;
  width: 17px;
  height: 17px;
  content: "";
  background-repeat: no-repeat;
  top: 0;
}

.reviewsBlock .rv-box .rv-reviews .reviews-text:before {
  background-image: url(../img/article/qh.gif);
  left: 0;
}

.reviewsBlock .rv-box .rv-reviews .reviews-text:after {
  background-image: url(../img/article/qf2.gif);
  right: 0;
}

.rv-ques {
  display: block;
  margin-top: 10px;
}

.rv-ques>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.smallText.itallic {
  font-size: 10px;
  font-style: italic;
  color: #616161;
}

.btrv {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(100%, rgba(233, 233, 233, 1)));
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 2px 8px;
  color: #00547e;
  font-weight: 700;
  font-size: 10px;
}

.rv-persons {
  position: relative;
  display: block;
  width: 100%;
  min-height: 22px;
  line-height: 0;
}

.rv-persons .rv-p-nu {
  font-size: 16px;
  color: #ff5300;
  font-style: italic;
  font-weight: 400;
  font-family: Georgia;
}

.rv-persons .rv-date {
  position: absolute;
  right: 0;
  display: inline-block;
}

.rv-cat-box {
  font-style: italic;
}

@media (min-width: 767px) {
  .rv-cat-box span {
    display: inline-block;
    font-size: 16px;
    color: #646e34;
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 10px;
  }
}

.color.red {
  color: #ff5300;
  font-size: 18px;
  font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
  line-height: 22px;
}

.slicknav_menu {
  display: none;
}

.click-srch {
  position: absolute;
  width: 250px;
  left: 50%;
  margin-left: -90px;
  z-index: 5;
  margin-top: -45px;
}

@media screen and (max-width: 768px) {
  .js #srch-mob {
    display: none;
  }

  .js .slicknav_menu {
    display: block;
  }
}

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 16px;
  float: right;
}

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 2px 6px 0 0;
}

.slicknav_menu .slicknav_no-text {
  margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
  margin-top: 0.188em;
}

.slicknav_nav {
  clear: both;
}

.slicknav_nav ul,
.slicknav_nav li {
  display: block;
  font-size: 12px;
}

.slicknav_nav .slicknav_arrow {
  font-size: 5px;
  margin: 0 0 0 0.4em;
  float: right;
  width: 14px;
  height: 14px;
  border: 1px solid #fff;
  border-radius: 50%;
  line-height: 12px;
  text-align: center;
}

.slicknav_nav .slicknav_item {
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
}

.slicknav_nav a {
  display: block;
}

.slicknav_nav .slicknav_item a {
  display: inline;
}

.slicknav_menu:before,
.slicknav_menu:after {
  content: " ";
  display: table;
}

.slicknav_menu:after {
  clear: both;
}

.slicknav_menu {
  *zoom: 1;
  font-size: 16px;
}

.slicknav_btn {
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.slicknav_menu .slicknav_menutxt {
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 3px #000;
  font-size: 11px;
  text-transform: uppercase;
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 8px 12px 16px;
  font-size: 0.875em;
  background-color: #2c5987;
  border-radius: 0 0 4px 4px;
}

.slicknav_nav,
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}

.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 12px;
}

.slicknav_nav .slicknav_item {
  border-bottom: 2px solid #3d6894;
}

.slicknav_nav a {
  padding: 1px 0;
  margin: 1px 0;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  text-transform: capitalize;
}

.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}

.slicknav_nav .slicknav_item:hover {
  color: #fff;
}

.slicknav_nav a:hover {
  color: #222;
}

.slicknav_btn {
  background: #558abe;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGFiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzU5ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(85, 138, 190, 1) 0%,
      rgba(44, 89, 135, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(85, 138, 190, 1)),
      color-stop(100%, rgba(44, 89, 135, 1)));
  background: -webkit-linear-gradient(top,
      rgba(85, 138, 190, 1) 0%,
      rgba(44, 89, 135, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(85, 138, 190, 1) 0%,
      rgba(44, 89, 135, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(85, 138, 190, 1) 0%,
      rgba(44, 89, 135, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(85, 138, 190, 1) 0%,
      rgba(44, 89, 135, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#558abe', endColorstr='#2c5987', GradientType=0);
}

.slicknav_menu .slicknav_open {
  border-radius: 4px 4px 0 0;
}

.slicknav_menu li>* {
  display: inline-block;
}

.slicknav_menu input[type="checkbox"] {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.slicknav_menu .items {
  color: silver;
}

.cc1,
.cc2,
.cc3,
.cc4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.cc1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.cc2 {
  height: 1px;
  background-image: url(../img/white-strip.png);
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.cc3 {
  height: 1px;
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.cc4 {
  height: 2px;
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentcc {
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentcc div {
  margin-left: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-right: 0;
}

.verEleven {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3.nosh {
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: auto !important;
  margin: 0;
  padding: 5px 10px;
  text-transform: uppercase;
}

.greenarrow {
  background: transparent url(../img/green-arrow.png) no-repeat top right;
}

.ver10b {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.dd21,
.dd22,
.dd23,
.dd24,
.dd25,
.dd26,
.dd27 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.dd21 {
  height: 1px;
  background: #abaaaa;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  margin: 0 4px;
}

.dd22 {
  height: 1px;
  background: #dbdbdb;
  border-left: 2px solid #abaaaa;
  border-right: 2px solid #abaaaa;
  margin: 0 3px;
}

.dd23 {
  height: 1px;
  background: #f0f0f0;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.dd24 {
  height: 2px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.dd25 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.dd26 {
  height: 1px;
  background: #fff;
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.dd27 {
  height: 1px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.contentdd2 {
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentdd2 b {
  font-size: 11px;
  font-weight: 700;
  color: #00547e;
}

.c-items span {
  font-size: 11px !important;
}

.verTen {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ver11 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.dotline {
  background-image: url(../img/clear1x1.gif);
}

a.bluelink:link {
  color: #00547e;
  text-decoration: none;
}

a.bluelink:visited {
  color: #00547e;
  text-decoration: none;
}

a.bluelink:active {
  color: #00547e;
  text-decoration: underline;
}

a.bluelink:hover {
  color: #f60;
  text-decoration: underline;
}

.dotline {
  background-image: url(../img/clear1x1.gif);
  background-repeat: repeat-x;
}

.plnTwelve {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

a.blog:link {
  color: #555;
  text-decoration: none;
}

a.blog:visited {
  color: #555;
  text-decoration: none;
}

a.blog:active {
  color: #555;
  text-decoration: none;
}

a.blog:hover {
  color: #13538f;
  text-decoration: none;
}

.blog-flash {
  background-color: #f2f2f2;
  margin: 10px 0;
  min-height: 245px;
}

.article-flash {
  background-color: #f2f2f2;
  margin: 10px 0;
  margin-left: -2px;
  border: 2px solid #fff;
  min-height: 250px;
  padding: 5px;
}

.blog-flash .blog-flash-text .verFourteen {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 24px;
}

.blog-flash .blog-flash-text .verTenGray {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #a2a2a2;
  margin-bottom: 10px;
}

.blog-flash-text {
  padding: 10px;
}

.blog-flash-text .lightBtn {
  float: right;
}

#autoCompleteResult,
#autoCompleteResultMobile {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: none;
  margin-top: 0;
  overflow: hidden;
  padding: 2px;
  position: absolute;
  z-index: 999;
}

.autoCompleteResult .show table tr td:first-child {
  width: 60px;
}

.small-deviceSrch .autoCompleteResult {
  overflow: auto !important;
  height: 390px;
}

.show {
  font-family: verdana, arial;
  font-size: 14px;
  padding: 8px;
  display: block !important;
}

.loader-img {
  text-align: center;
  margin-top: 16px;
}

.loader-img img {
  text-align: center;
  line-height: 40px;
}

.product-displayPanel .display-p-box {
  border: 1px solid #e4e4e4;
  padding: 10px;
}

.product-displayPanel {
  margin-bottom: 24px;
}

.productPaginates {
  display: table;
  width: 100%;
}

.productPaginates>div {
  display: table-cell;
  vertical-align: middle;
  text-transform: capitalize;
  color: #00547e;
  font-size: 11px;
  font-weight: 700;
}

.productPaginates>div.pp-left {
  text-align: left;
}

.productPaginates>div.pp-right {
  text-align: right;
}

.productPaginates>div.pp-left a {
  float: left;
  margin-right: 6px;
}

.productPaginates>div.pp-right a {
  float: right;
  margin-left: 6px;
}

.productPaginates div a {
  background: #fff;
  background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(100%, rgba(233, 233, 233, 1)));
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 0 12px;
  text-align: center;
  height: 22px;
  width: 32px;
}

.pNumber-paginate {
  position: relative;
  margin-bottom: 10px;
}

.products-p-numberes {
  margin-top: -22px;
  text-align: center;
  font-size: 11px;
}

.pdb-rating-elements {
  display: inline-block;
  width: 100%;
}

.pdb-top-wrap>div:last-child {
  border-bottom: 1px dotted #999;
  padding-bottom: 6px;
}

.pdb-top-wrap>div,
.pdb-second-wrap>div {
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
  padding: 0 0 4px;
}

.pdb-nonbord {
  border: none !important;
}

.pdb-rating-elements * {
  display: inline-block;
}

.pdb-rating-elements span>* {
  display: inline-block;
  vertical-align: middle;
}

.pdb-catdata-elements,
.pdb-rowdata-elements {
  display: table;
  width: 100%;
}

.pdb-catdata-elements>div,
.pdb-rowdata-elements>div {
  display: table-cell;
  vertical-align: middle;
}

.pdb-catdata-elements .pdb-catdata-right,
.pdb-rowdata-elements .pdb-rowdata-right {
  padding-left: 20px;
}

.pdb-catdata-elements .pdb-catdata-right>span,
.pdb-rowdata-elements .pdb-rowdata-right>span {
  display: block;
  margin: 4px 0 0;
}

.disOffer {
  padding: 4px 0;
  text-align: center;
  font-size: 12px;
}

.pdb-price-box {
  text-align: right;
}

.pdb-colors {
  width: 220px;
}

.pdb-price-box span {
  color: #f53716;
  font-size: 14px;
  font-weight: 700;
}

.pdb-price-box span .pdbnew-price {
  display: block;
  font-size: 16px;
}

.pdb-price-box span .pdbold-price {
  color: #575861;
  text-decoration: line-through;
  font-size: 14px;
  display: block;
  font-weight: 400;
}

.pdb-cartBtn {
  text-align: right;
}

.block-label {
  display: block !important;
  text-transform: uppercase;
}

.low-marginBottom {
  margin-bottom: 5px;
}

.mid-marginBottom {
  margin-bottom: 10px;
}

.no-marginBottom {
  margin-bottom: 0;
}

.pdb-contentDetails {
  background-color: #f7f7f7;
  padding: 10px;
}

.pdb-contentDetails strong.block-label {
  margin-bottom: 8px;
}

.pdb-contentDetails h2 {
  text-transform: uppercase;
  font-size: 12px;
}

.inkotitle span {
  display: inline-block;
  background-color: #a4b344;
  position: relative;
  color: #fff;
  left: -11px;
  font-size: 10px;
  padding: 2px 10px 2px 20px;
  line-height: 20px;
}

.inkotitle span:after {
  position: absolute;
  top: 0;
  content: "";
  border-left: 12px solid #a4b344;
  border-top: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  right: -24px;
}

.pib-cust-rate table td {
  line-height: 15px;
}

.innerimgBOX-desc {
  margin-top: 14px;
}

.readColor {
  display: inline;
  margin: 0;
  font-size: 16px;
  color: #ff5300;
  font-weight: 400;
}

.readtext {
  display: inline;
  margin: 0;
  color: #ff5300;
}

.notifyStock {
  background: #e6e6e6;
  padding: 10px;
  border: 1px solid #d6d6d6;
}

.notifyForm .ntbox>* {
  display: inline-block;
  vertical-align: middle;
}

.notifyForm .ntbox input {
  width: 71.5%;
}

.notifyForm .ntbox button {
  background-color: #6d8916;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 10px;
  padding: 5px 12px;
  height: auto;
  width: 100px;
  text-transform: uppercase;
  font-weight: 700;
}

.pib-other-data {
  margin-bottom: 20px;
}

.pib-other-data>div.pib-row {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.pib-other-data>div.pib-row * {
  display: inline-block;
}

.pib-other-data>div.pib-row table {
  display: block !important;
}

.pib-other-data>div.pib-row table tr {
  display: block !important;
}

.abt-condoBox {
  display: inline-block;
  width: 100%;
}

.abt-condoBox .abt-img {
  float: left;
  margin: 0 16px 0 0;
}

.rv-list-anchors {
  display: inline-block;
  width: 100%;
  margin: 5px 0 10px;
}

.rv-list-anchors a.bluelink {
  padding: 6px 10px;
  border: 1px solid #ccc;
  background: #fff;
  background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(100%, rgba(233, 233, 233, 1)));
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
}

.rv-list-anchors a:first-child {
  float: left;
}

.rv-list-anchors a:last-child {
  float: right;
}

.sdo-row>h3 {
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 700;
}

.zoomWrapper {
  overflow: hidden;
}

.navito {
  position: relative;
  z-index: 2;
}

span.arrow-left,
span.arrow-right {
  display: block;
  position: absolute;
  top: 12px;
  color: #fff;
  z-index: 2;
  cursor: pointer;
  border-radius: 3px;
  padding: 3px 4px;
  font: 0/0 normal;
  width: 16px;
  height: 14px;
}

span.arrow-left {
  left: 0;
}

span.arrow-right {
  right: 0;
}

.item-wrapper.offer-con {
  background-color: #333 !important;
}

.offer-con .left-item h4 {
  color: #fff;
  font-weight: 400;
  margin: 0;
}

.offer-con .right-item {
  float: right;
  padding: 10px;
}

.offer-con .right-item h5 {
  color: #cb9944;
  margin: 0;
  font-size: 14px;
}

.offer-pg>.portfolio-item img {
  width: auto;
  margin: 0 3px 0 0;
  border: 1px solid #ccc;
  -webkit-transition: border 0.5s ease-in-out;
  -moz-transition: border 0.5s ease-in-out;
  transition: border 0.5s ease-in-out;
  width: 52px;
  height: 42px;
}

.offer-pg>.portfolio-item img:hover {
  border: 1px solid #333;
}

.zommer_wrap {
  margin: 0 auto;
  position: relative;
}

#zoom_image {
  position: relative !important;
}

.offer-pg>.portfolio-item {
  width: auto;
  font: 0/0 normal;
  display: inline-block;
  margin: 2px 0;
}

.productCarousal .rslides_tabs {
  list-style: none;
  padding: 0;
  font-size: 18px;
  list-style: none;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

.productCarousal .rslides_tabs li:first-child {
  margin-left: 0;
}

.productCarousal .rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}

.productCarousal #slider3-pager a {
  padding: 0;
  display: inline-block;
}

.productCarousal .rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}

.productCarousal #slider3-pager img {
  float: left;
  border: 1px solid #ccc;
  -webkit-transition: border 0.5s ease-in-out;
  -moz-transition: border 0.5s ease-in-out;
  transition: border 0.5s ease-in-out;
}

.productCarousal #slider3-pager img:hover {
  border: 1px solid #333;
}

.productCarousal .slideBan {
  position: relative;
}

.productCarousal .rslides_nav {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 30px;
  height: 40px;
  margin-top: -20px;
  background: transparent url(../img/article/large_buttons.png) no-repeat left top;
  font: 0/0 normal;
}

.productCarousal .rslides_nav.prev {
  left: 0;
}

.productCarousal .rslides_nav.next {
  right: 0;
  background-position: -48px 0;
}

.deskHead,
.deskHead a {
  font-size: 16px;
  font-weight: 700;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #00547e;
  margin-bottom: 14px;
}

.deskHead a:hover,
.deskHead a:focus {
  color: #f60;
}

.custoShare .modal-content .modal-header {
  background: #558abe;
  text-shadow: 1px 1px 1px #2c5987;
  padding: 10px 14px;
  border-radius: 4px 4px 0 0;
}

.custoShare .modal-content .modal-header h4 {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}

.custoShare .modal-content .modal-header .close {
  color: #fff;
}

.custoShare .modal-content .centerizeRow a {
  text-transform: uppercase;
  color: #2c5987;
  font-weight: 700;
  font-size: 11px;
}

.offset-pad-2,
.offset-pad-2-index {
  padding: 2px;
}

.offset-pad-10-top {
  padding-top: 10px;
}

.offset-pad-10-bottom {
  padding-bottom: 10px;
}

.offset-pad-5-top {
  padding-top: 5px;
  padding-bottom: 5px;
}

.offset-pad-left-5 {
  padding-left: 5px;
}

.offset-pad-right-5 {
  padding-right: 5px;
}

.offset-pad-null {
  padding: 0;
}

.offset-null {
  margin: 0;
}

.bt-center {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.selectWrapBg {
  border-radius: 1px;
  background-color: #f7f7f7;
  height: 20px;
  padding: 0 0 0 14px;
}

select.testClass {
  border: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #575861;
  background-color: #f7f7f7;
  height: 24px;
  outline: none;
}

.ylwTable {
  border: 1px solid #fc3;
}

.ylwTable table {
  background-color: #feedba;
  border: 1px solid #fc3;
  border-collapse: collapse;
}

.ylwTable table thead {
  width: 100%;
}

.ylwTable table th {
  text-align: left;
  border: 1px solid #fff;
  padding: 3px 4px;
}

.ylwTable table td {
  padding: 3px 4px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 13px;
}

.blogSearch {
  width: 100%;
  display: inline-block;
  position: relative;
  height: 32px;
}

.blogSearch input {
  position: absolute;
}

.blogSearch input[type="text"] {
  padding-right: 120px;
  height: 32px;
}

.blogSearch input[type="submit"] {
  position: absolute;
  right: 0;
  height: 32px;
  width: 100px;
}

.blogSearch #autoCompleteResultBlog {
  background-color: #f7f6f6;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  margin-top: 32px;
  position: relative;
  z-index: 5;
}

.blogSearch #autoCompleteResultBlog>a {
  border-bottom: 1px solid #e9e9e9;
  display: inline-block;
  width: 100%;
}

.blogSearch #autoCompleteResultBlog>a.auto_container.active {
  background-color: #eaeaea;
}

.cartWish b {
  margin-right: 4px;
}

.cartWish {
  color: #54555b;
  cursor: pointer;
  text-align: center;
  margin-top: 5px;
}

.wishBtn {
  background: #81c144;
  border-radius: 5px;
  color: #fff !important;
  display: inline-block;
  font-size: 11px;
  margin: 5px 0;
  padding: 4px 10px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid transparent;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

.wishBtn>* {
  display: inline-block;
  vertical-align: middle;
}

.wishBtn>span {
  font-size: 11px;
  padding-right: 3px;
  text-transform: uppercase;
}

.wishBtn:hover {
  background-color: #b9ca51;
  border-color: #a8b745;
}

.shopCartBtn,
.preOrderBtn {
  background: #f63;
  border-radius: 5px;
  color: #fff !important;
  display: inline-block;
  font-size: 11px;
  margin: 5px 0;
  padding: 8px 10px;
  text-decoration: none;
  text-transform: uppercase;
  min-width: 66px;
  line-height: 14px;
  border: 1px solid transparent;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

.shopCartBtn:hover,
.preOrderBtn:hover {
  background: #558abe;
  border-color: #4473a0;
}

.shopCartBtn i {
  font-size: 16px;
  line-height: 14px;
}

a.wishBtn>*,
a.shopCartBtn>* {
  display: inline-block !important;
  vertical-align: text-top;
}

a.wishBtn img,
a.shopCartBtn img {
  width: auto !important;
}

icon-img-wish {
  cursor: pointer;
}

.icon-img-wish a {
  color: #54555b;
}

.icon-img-wish b.wish-text {
  display: inline-block;
  margin-left: 5px;
}

.wrapBG {
  position: relative;
  width: 100%;
}

.footerSection {
  font-size: 11px;
  background: #2c5987;
  color: #b1d8ff;
  line-height: 19px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footerSection ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footerSection .disOffer {
  background-color: #6d8916;
  padding: 18px 0;
  text-align: center;
  font-size: 15px;
  color: #fff;
}

.footerSection .footerBody {
  padding: 18px 25px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.footerSection .footerBody .row {
  margin-right: -10px;
  margin-left: -10px;
}

.footerSection p {
  margin: 0 0 10px;
}

.col-2 {
  width: 16.66666667%;
}

.col-3 {
  width: 25%;
}

.col-2,
.col-3 {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.footerSection .footerBody .f-box h3 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
}

.footerSection .footerBody .f-box {
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.footerSection .footerBody .row>div:last-child .f-box {
  border: none;
  padding: 0;
}

.footerSection .footerBody ul li a,
.footerSection a {
  color: #b1d8ff;
  line-height: 21px;
  text-decoration: none;
}

.footer-secondaryRow {
  margin: 0 auto;
  text-align: center;
  padding: 12px 25px 4px;
  border-top: 1px solid #3c6d9f;
  margin-top: 0;
}

.whiteRow {
  background-color: #fff;
}

.footerSection .footerC-info {
  text-align: center;
  border-top: 1px solid #3c6d9f;
  padding: 16px 0;
}

.newsLetter-Box input {
  border: #244c77 2px solid;
  height: 30px;
  color: #6e6e6e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 4px 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.newsLetter-Box #addressForm p {
  position: relative;
  margin-top: 12px !important;
}

.snBtn button {
  background-color: #6d8916;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  padding: 5px 20px;
  height: auto;
  width: 120px;
}

.footerSection .footerBody .f-box .social-links-box {
  margin-top: 5px;
}

.footerSection .footerBody .f-box .social-link-list {
  text-align: left;
}

.social-links-box .social-link-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.footerSection .footerBody ul li a,
.footerSection a {
  color: #b1d8ff;
  line-height: 21px;
}

.footerSection .footerBody ul li a:hover,
.footerSection a:hover {
  color: #fff;
}

.social-links-box a>img {
  width: 24px;
  height: 24px;
}

.notedInfo {
  color: #fff;
  font-size: 12px;
}

.footerSection p img {
  vertical-align: middle;
  max-height: 30px;
  margin: 0 5px;
}

.topMost-preferences {
  height: 32px;
}

.topMost-preferences>.top-banner,
.topMost-preferences>.currency-select-box {
  display: inline-block;
}

#shippingBanner {
  width: 765px;
}

.tpbanner>div {
  display: table;
  width: 100%;
}

.tpbanner>div>* {
  display: table-cell;
}

.tpbanner>div>div:nth-child(-n + 3) img {
  max-width: 100%;
  width: 100%;
  height: 30px;
}

.tpbanner>div>div:nth-child(-n + 3) {
  vertical-align: top;
}

.blow-sale-rib {
  background: url(../img/blow-sale-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.new-rib {
  background: url(../img/new-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.black-friday-rib {
  background: url(../img/black-friday-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.cyber-monday-rib {
  background: url(../img/cyber-monday-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.best-gift-rib {
  background: url(../img/best-gift-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.end-stock-rib {
  background: url(../img/ending-soon.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.flash-sale-rib {
  background: url(../img/flash-sale-rib.png) no-repeat;
  width: 71px;
  height: 83px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}

.m-prod-new {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  z-index: 4;
  background: url(../img/m-new-rib.png) no-repeat;
}

.m-blow-sale-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  z-index: 4;
  background: url(../img/m-blow-sale-rib.png) no-repeat;
}

.m-ending-soon {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  z-index: 4;
  background: url(../img/m-ending-sson.png) no-repeat;
}

.m-flash-sale-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  z-index: 4;
  background: url(../img/m-flash-sale-rib.png) no-repeat;
}

.m-preOrder-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  z-index: 4;
  background: url(../img/pre-order-rib.png) no-repeat;
}

.m-bundle-av-rib {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  z-index: 4;
  background: url(../img/m-bundle-av-rib.png) no-repeat;
}

.mainAccessSection {
  background: #fff;
  margin-bottom: 12px;
  height: 30px;
}

.mainAccessSection a.bluelink3:link {
  text-decoration: none !important;
}

.top-nav .cate-top-section-list-items .list-items {
  padding: 10px;
}

.mainAccessSection .header-top-section-list .top-nav>div:first-child {
  text-align: center;
  position: relative;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-right: 1px solid #fff;
  text-transform: uppercase;
  line-height: 40px;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
}

.mainAccessSection .header-top-section-list .top-nav>div:before {
  position: absolute;
  content: "";
  speak: none;
  display: block;
  right: 8px;
  border-top: 3px solid #fff;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  top: 18px;
}

.mainAccessSection .header-top-section-list .top-nav.menu-forums>div:before {
  border: none;
}

.mainAccessSection .header-top-section-list .top-nav:last-child>div:after {
  background-color: transparent;
}

.menu-onsale .badge {
  background-color: #ffae01;
}

a:hover {
  text-decoration: none !important;
}

#header-wrap {
  width: 100%;
  height: auto;
}

#header-wrap:after {
  content: "";
  display: block;
  clear: both;
}

.header_inner {
  padding: 0 8px;
  background-color: #f5f5f5;
}

.header-top-section-list_wrap {
  list-style: none;
  color: #6e6e6e;
  font-size: 11px;
  padding-left: 0;
  margin-bottom: 0;
}

.header-top-section-list_wrap>li {
  float: left;
  position: relative;
}

.header-top-section-list_wrap:after {
  content: "";
  display: block;
  clear: both;
}

.header-top-section-list {
  list-style: none;
  color: #6e6e6e;
  font-size: 11px;
  padding-left: 0;
  margin-bottom: 0;
}

.header-top-section-list>li {
  float: left;
  line-height: 40px;
}

.header-top-section-list>li.line {
  line-height: 40px;
  padding: 0 6px;
}

.header-top-section-list>li.icon-img {
  padding: 0 2px 0 0;
}

.leftPre-ui>li {
  line-height: 40px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  float: none !important;
}

.header-top-section-list:after {
  content: "";
  display: block;
  clear: both;
}

.normal-li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.normal-li>li {
  float: left;
}

.normal-li:after {
  content: "";
  display: block;
  clear: both;
}

.menu-cate {
  overflow: hidden;
}

.menu-manu {
  position: relative;
}

.nav_dropdown.nav-manu {
  width: 240px;
  height: 450px;
}

#manufact-id {
  background-image: url(../img/article/search_icon.png);
  background-position: right 5px;
  background-repeat: no-repeat;
  width: 100%;
  line-height: 20px;
  padding: 0 6px;
  border: 1px solid #ccc;
  height: 30px;
  padding-right: 20px;
}

.manuf .manu-item {
  line-height: 24px;
}

.manuf .manu-item a {
  font-size: 12px;
  color: inherit;
}

.menu-type .nav_dropdown {
  height: 450px;
}

.top-nav {
  font-size: 14px;
}

.top-nav>div:first-child {
  text-align: center;
  cursor: pointer;
  color: #fff;
}

#new-nav-section {
  position: relative;
  /*margin-bottom: 15px*/
}

.menu-cate,
.menu-brand {
  background: #07a9ea;
  background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #07a9ea 0%, #369cc5 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, #07a9ea),
      color-stop(100%, #369cc5));
  background: -webkit-linear-gradient(top, #07a9ea 0%, #369cc5 100%);
  background: -o-linear-gradient(top, #07a9ea 0%, #369cc5 100%);
  background: -ms-linear-gradient(top, #07a9ea 0%, #369cc5 100%);
  background: linear-gradient(to bottom, #07a9ea 0%, #369cc5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#07a9ea', endColorstr='#369CC5', GradientType=0);
  /*background: #cf0901;
background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf0901), color-stop(100%, #C33E39));
	background: -webkit-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: -o-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: -ms-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: linear-gradient(to bottom, #cf0901 0%, #C33E39 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0901', endColorstr='#C33E39', GradientType=0);*/
}

.top-nav.menu-cate:hover,
.top-nav.menu-brand:hover {
  background: rgb(52, 156, 198);
  background: -moz-linear-gradient(top,
      rgba(52, 156, 198, 1) 0%,
      rgba(7, 168, 233, 1) 100%);
  background: -webkit-linear-gradient(top,
      rgba(52, 156, 198, 1) 0%,
      rgba(7, 168, 233, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(52, 156, 198, 1) 0%,
      rgba(7, 168, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#349cc6', endColorstr='#07a8e9', GradientType=0);
  /*background: #4E4D4D;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjU3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C33E39), color-stop(100%, #cf0901));
	background: -webkit-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: -o-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: -ms-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: linear-gradient(to bottom, #C33E39 0%, #cf0901 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C33E39', endColorstr='#cf0901', GradientType=0)*/
}

.menu-cate .nav_dropdown,
.menu-brand .nav_dropdown {
  border: 2px solid #07a9ea;
  /*2px solid #cf0901*/
}

.top-nav.menu-manu,
.top-nav.menu-new-arrival,
.top-nav.menu-backstock {
  background: #404040;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(64, 64, 64, 1) 1%,
      rgba(114, 114, 114, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(1%, rgba(64, 64, 64, 1)),
      color-stop(100%, rgba(114, 114, 114, 1)));
  background: -webkit-linear-gradient(top,
      rgba(64, 64, 64, 1) 1%,
      rgba(114, 114, 114, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(64, 64, 64, 1) 1%,
      rgba(114, 114, 114, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(64, 64, 64, 1) 1%,
      rgba(114, 114, 114, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(64, 64, 64, 1) 1%,
      rgba(114, 114, 114, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#727272', GradientType=0);
}

.top-nav.menu-manu:hover,
.top-nav.menu-new-arrival:hover,
.top-nav.menu-backstock:hover {
  background: #6e6e6e;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(110, 110, 110, 1) 0%,
      rgba(50, 50, 50, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(110, 110, 110, 1)),
      color-stop(100%, rgba(50, 50, 50, 1)));
  background: -webkit-linear-gradient(top,
      rgba(110, 110, 110, 1) 0%,
      rgba(50, 50, 50, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(110, 110, 110, 1) 0%,
      rgba(50, 50, 50, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(110, 110, 110, 1) 0%,
      rgba(50, 50, 50, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(110, 110, 110, 1) 0%,
      rgba(50, 50, 50, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e6e6e', endColorstr='#323232', GradientType=0);
}

.menu-manu .nav_dropdown,
.menu-new-arrival .nav_dropdown,
.menu-backstock .nav_dropdown {
  border: 2px solid #333;
}

.top-nav.menu-onsale {
  background: #e80400;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTIzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(232, 4, 0, 1) 0%,
      rgba(254, 35, 0, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(232, 4, 0, 1)),
      color-stop(100%, rgba(254, 35, 0, 1)));
  background: -webkit-linear-gradient(top,
      rgba(232, 4, 0, 1) 0%,
      rgba(254, 35, 0, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(232, 4, 0, 1) 0%,
      rgba(254, 35, 0, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(232, 4, 0, 1) 0%,
      rgba(254, 35, 0, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(232, 4, 0, 1) 0%,
      rgba(254, 35, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e80400', endColorstr='#fe2300', GradientType=0);
}

.top-nav.menu-onsale:hover {
  background: #fd2200;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZkMjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODA1MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(253, 34, 0, 1) 1%,
      rgba(200, 5, 1, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(1%, rgba(253, 34, 0, 1)),
      color-stop(100%, rgba(200, 5, 1, 1)));
  background: -webkit-linear-gradient(top,
      rgba(253, 34, 0, 1) 1%,
      rgba(200, 5, 1, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(253, 34, 0, 1) 1%,
      rgba(200, 5, 1, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(253, 34, 0, 1) 1%,
      rgba(200, 5, 1, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(253, 34, 0, 1) 1%,
      rgba(200, 5, 1, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2200', endColorstr='#c80501', GradientType=0);
}

.menu-onsale .nav_dropdown {
  border: 2px solid #ca0601;
}

.top-nav.menu-videos,
.top-nav.menu-blogs {
  background: #bebdbd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(190, 189, 189, 1) 0%,
      rgba(222, 222, 222, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(190, 189, 189, 1)),
      color-stop(100%, rgba(222, 222, 222, 1)));
  background: -webkit-linear-gradient(top,
      rgba(190, 189, 189, 1) 0%,
      rgba(222, 222, 222, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(190, 189, 189, 1) 0%,
      rgba(222, 222, 222, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(190, 189, 189, 1) 0%,
      rgba(222, 222, 222, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(190, 189, 189, 1) 0%,
      rgba(222, 222, 222, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebdbd', endColorstr='#dedede', GradientType=0);
}

.top-nav.menu-videos:hover,
.top-nav.menu-blogs:hover {
  background: #dcdcdc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjllOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(220, 220, 220, 1) 1%,
      rgba(159, 158, 158, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(1%, rgba(220, 220, 220, 1)),
      color-stop(100%, rgba(159, 158, 158, 1)));
  background: -webkit-linear-gradient(top,
      rgba(220, 220, 220, 1) 1%,
      rgba(159, 158, 158, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(220, 220, 220, 1) 1%,
      rgba(159, 158, 158, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(220, 220, 220, 1) 1%,
      rgba(159, 158, 158, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(220, 220, 220, 1) 1%,
      rgba(159, 158, 158, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#9f9e9e', GradientType=0);
}

.menu-blogs .nav_dropdown,
.menu-videos .nav_dropdown {
  border: 2px solid #9f9e9e;
}

.menu-cate>div:first-child {
  width: 153px;
}

.menu-brand>div:first-child {
  width: 127px;
}

.menu-manu>div:first-child {
  width: 146px;
}

.menu-new-arrival>div:first-child {
  width: 134px;
}

.menu-backstock>div:first-child {
  width: 144px;
}

.menu-onsale>div:first-child {
  width: 92px;
}

.menu-videos>div:first-child,
.menu-blogs>div:first-child {
  width: 77px;
}

.menu-videos-list {
  line-height: 18px;
  margin: 10px 0 20px 20px;
  padding: 0 0 15px 15px;
}

.mv-video-single h1 {
  margin: 8px 0;
  font-weight: 700;
  font-size: 14px;
  line-height: inherit;
  color: #3f3f3f;
}

.mv-video-single h1 a {
  color: inherit;
}

.mv-play-content {
  position: relative;
}

.mv-carousal-shadow {
  background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(0, 0, 0, 0)),
      color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient(top,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  bottom: 0;
  content: "";
  display: block;
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.mv-play-info {
  position: absolute;
  z-index: 4;
  bottom: 26px;
  left: 0;
  width: 100%;
  padding-left: 82px;
}

.mv-play-info .mv-video-avatar {
  position: absolute;
  bottom: -5px;
  left: 20px;
  width: 45px;
  height: 45px;
  background-image: url(../img/article/videos/button_video_play_small.png);
}

.mv-p-time {
  font-size: 88%;
  color: #a2a2a2;
  display: block;
}

.mv-p-time font {
  font-size: 11px;
  color: #fff;
  text-transform: capitalize;
}

.mv-play-info .mv-cat-info {
  font-size: 14px;
  color: #fff;
  margin-top: 6px;
}

.mv-play-info .mv-cat-info .mv_p_part,
.mv-play-info .mv-cat-info .mv_p_brand {
  color: #a2a2a2;
}

.mv-play-info .mv-cat-info .mv_p_brand font,
.mv-play-info .mv-cat-info .mv_p_part font {
  font-weight: 700;
  color: #fff;
  margin-right: 5px;
}

.mv-videos-box .mv-video_list .mv-v_list_item {
  list-style: none;
  display: inline-block;
  float: left;
  width: 47%;
  margin-right: 3%;
  margin-bottom: 3%;
}

.mv-v_list_item .mv-v_listbox {
  background: #f0f0f0;
}

.mv-v_list_item .mv-v_listbox:hover {
  background: #fff;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox {
  padding: 6px;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb {
  position: relative;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .mv-thumb-crop img {
  width: 100%;
  display: block;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-thumb-desc {
  height: 60px;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-thumb-desc h1 a {
  font-size: 12px;
  margin: 10px 0 0;
  line-height: 18px;
  height: 56px;
  overflow: hidden;
  font-weight: 400 !important;
  color: #00547e;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .mv-update-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 40px;
  line-height: inherit;
  font-size: 11px;
  color: #cacaca;
  text-transform: capitalize;
  padding: 4px 0 4px 50px;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .video-avatar {
  position: absolute;
  bottom: 2px;
  left: 4px;
  width: 30px;
  height: 30px;
  background-image: url(../img/article/videos/button_video_play_small.png);
  background-size: 30px;
}

.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .mv-update-info font {
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  display: block;
}

.mv-videos-box {
  height: 390px;
  overflow: auto;
  margin-right: 20px;
  padding-right: 15px;
}

.mv-featured-heading {
  height: auto;
}

.other-info {
  position: relative;
  cursor: pointer;
}

.other-info .custserv {
  display: inline-block;
  min-width: 10px;
  padding: 2px 16px 6px 10px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
  position: relative;
}

.other-info .custserv:before {
  position: absolute;
  content: "";
  speak: none;
  display: block;
  right: 6px;
  border-top: 4px solid #fff;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  top: 11px;
}

.mainAccessSection .header-top-section-list .top-nav.menu-forums>div:first-child {
  border: none;
}

.mainAccessSection .header-top-section-list .top-nav.menu-forums>div:after {
  background-color: transparent;
}

.other-info .custserv i {
  font-size: 16px;
  margin-right: 5px;
}

.other-info-dropdown-item {
  padding: 8px 0 !important;
  margin: 18px 0 0 -85px !important;
  position: absolute;
  display: none;
  z-index: 666;
  background: #777;
  left: 50%;
  padding-left: 35px;
  width: 172px;
  list-style: none;
  line-height: 27px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  top: 50%;
}

.other-info-dropdown-item:before {
  position: absolute;
  content: "";
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #777;
  top: 0;
  left: 50%;
  margin: -18px 0 0 -10px;
}

.other-info-dropdown-item>li {
  cursor: pointer;
  padding: 0 10px;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  border-bottom: 1px solid #838383;
}

.other-info-dropdown-item>li:last-child {
  border-bottom: none;
}

.other-info-dropdown-item>li:hover {
  background-color: #868585;
}

.other-info-dropdown-item>li a {
  color: #f5f5f5 !important;
  display: block;
}

.top-select-box {
  margin-bottom: 0 !important;
}

.top-select-box select,
.language-opt button {
  height: 26px;
  padding: 2px 10px !important;
}

.currency-select-box,
.htc-right-box {
  float: right !important;
}

.htc-right-box li.sign-in-reg>* {
  display: inline-block;
  vertical-align: middle;
}

.htc-right-box li.sign-in-reg span:first-child {
  color: #a4a4ac;
}

.currency-select-box .language-opt>div>* {
  display: inline-block;
  vertical-align: middle;
}

.currency-select-box .language-opt>div>.ver11 {
  margin-right: 8px;
}

.htc-right-box ul li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}

.htc-right-box .cartbox-pre {
  line-height: 40px;
  margin-right: 12px;
}

.htc-right-box .cartbox-pre #simpleCartDisplayLayer table td,
.icon-img-wish #wishdisplaylast table td {
  line-height: 20px;
}

.icon-img-wish #wishdisplaylast .contentdd2 {
  height: auto;
  overflow: auto;
}

.htc-right-box .cart-property>li {
  display: inline-block;
  vertical-align: middle;
}

#top-section-wrap {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}

#top-section-wrap .top_section_inner {
  position: relative;
}

#logo-pos {
  padding-right: 10px;
}

.top-search-section {
  background: #f5f5f5;
  width: 306px;
  padding: 4px;
  border: 1px solid #ebebeb;
  /* height: 86px; */
  margin-right: 8px;
  height: auto !important;
  /* margin: 0 0px 0 0; */
}

.top-search-section .form-group {
  vertical-align: top !important;
  position: relative;
  width: 100%;
}

.top-search-section .d-search-field {
  padding: 0;
  width: 100%;
  margin: 0;
  position: relative;
  height: 30px;
}

.search-box-control {
  font-size: 12px !important;
  width: 100% !important;
  height: 30px !important;
  position: absolute;
  padding: 4px 110px 4px 10px !important;
}

.top-search-section .d-search-field .btn.btn-default {
  height: 30px !important;
  background-color: #00aeef;
  color: #fff;
  border: 1px solid transparent;
  margin-left: -4px;
  width: 100px;
  position: absolute;
  top: 0;
  right: 0;
}

.top-search-section .d-search-field .btn.btn-default:hover {
  color: #fff;
  /*background-color: #F81A00;*/
  background-color: #349cc6;
}

.top-search-section .popular-keywords {
  display: inline-block;
  font-size: 9px;
  line-height: 12px;
  float: left;
  padding: 0;
  margin-top: 2px;
}

.header-top-section-list li.tp-right-banner {
  border: 1px solid #f5f5f5;
}

.nav_dropdown {
  display: none;
  margin-top: 0;
  width: 949px;
  height: 570px;
  position: absolute;
  left: 0;
  z-index: 666;
  border-top: none;
  background: #fff;
  overflow: hidden;
}

.dropdown-section-wrap {
  width: 100%;
  height: 100%;
}

.dropdown-left-section {
  background: #415b76;
  height: inherit;
  float: left;
  width: 172px;
}

.dropdown-left-list {
  font-size: 12px;
  line-height: 28px;
  color: #fff;
  list-style: none;
  cursor: pointer;
  padding-top: 10px;
  padding-left: 14px !important;
}

.dropdown-left-list li {
  text-transform: capitalize;
}

.dropdown-left-list-active {
  background: #fff;
  color: #777;
  margin-left: -8px;
  padding-left: 8px;
  border-radius: 4px 0 0 4px;
}

.onsale-dropdown-left-list-active {
  background: #fff;
  color: #777;
  margin-left: -8px;
  padding-left: 8px;
  border-radius: 4px 0 0 4px;
}

.dropdown-left-section-wrap {
  height: 100%;
}

.select-other-section {
  background: #d0cece;
  height: 166px;
}

.dropdown_right_section {
  height: inherit;
  float: left;
  width: 772px;
}

.brand_dropdown_right_section {
  height: inherit;
  float: left;
  width: 100%;
}

.select_cate {
  height: 442px;
  padding: 12px 0;
}

.current-cate-name,
.current-cate-name-new-rrival,
.current-cate-name-sale,
.current-cate-name-brand,
.current-cate-name-back {
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.current-cate-name:after,
.current-cate-name-new-rrival:after,
.current-cate-name-sale:after,
.current-cate-name-brand:after,
.current-cate-name-back:after {
  content: "";
  display: block;
  clear: both;
}

.current-cate-name>div,
.current-cate-name-new-rrival>div,
.current-cate-name-sale>div,
.current-cate-name-brand>div,
.current-cate-name-back>div {
  float: left;
}

.current-cate-name>div:last-child,
.current-cate-name-new-rrival>div:last-child,
.current-cate-name-sale>div:last-child,
.current-cate-name-brand>div:last-child,
.current-cate-name-back>div:last-child {
  margin-left: 10px;
}

.view-all-btn {
  background: #ab210e !important;
  border-radius: 2px;
  font-size: 12px;
  color: #fff;
  line-height: 28px;
  min-width: 78px;
  text-align: center;
}

.onsale-view-all-btn {
  float: right !important;
  background: #ab210e !important;
  border-radius: 2px;
  font-size: 13px;
  color: #fff;
  line-height: 28px;
  width: 78px;
  text-align: center;
}

.view-all-btn a,
.onsale-view-all-btn a {
  color: inherit;
}

.cate-top-section-list-items_wrap {
  height: 390px;
  overflow: auto;
  margin: 10px 20px 0 10px;
  padding: 0 15px 15px 10px;
}

.cate-top-section-list-items {
  list-style: none;
  padding: 10px 0 !important;
  margin: 0;
  border-bottom: 1px dotted #e5e5e5;
}

.cate-top-section-list-items:after {
  content: "";
  display: block;
  clear: both;
}

.list-items {
  width: 350px;
  padding: 3px 10px;
  line-height: 18px;
  float: left;
  position: relative;
}

.list-items-coup {
  width: 100%;
  padding: 8px 10px;
  line-height: 18px;
  display: table;
  border-bottom: 1px dotted #e5e5e5;
}

.list-items-coup:last-child {
  border-bottom: none;
}

.list-items-coup h6 {
  font-size: 16px;
}

.list-items-coup>div {
  display: table-cell;
  vertical-align: top;
}

.list-items-coup .mini-photo {
  float: none;
  width: 120px;
  margin-right: 10px;
}

.list-items-coup p {
  margin: 4px 0;
}

.list-items-coup .mini-content {
  float: none;
  padding-left: 10px;
  width: auto;
}

.list-items-coup .couponRow .couponCode {
  display: inline-block;
  background: #adebeb;
  border-radius: 8px;
  padding: 2px 8px;
  border: 2px dashed #39f;
  margin-left: 8px;
  transition: all 0.3s linear;
}

.list-items-coup .couponRow .couponCode:hover {
  border: 2px solid #39f;
}

.list-items-coup .couponExpiry font,
.list-items-coup .couponRedeem font {
  font-weight: 700;
  font-size: 12px;
}

.list-items-coup .couponfoot {
  color: #9e9e9e !important;
}

.onsale-cate-top-section-list-items_wrap {
  height: 390px;
  overflow: auto;
  margin: 10px 20px 0 10px;
  padding: 0 15px 15px 10px;
}

.type-cate-top-section-list-items_wrap {
  height: 420px;
  overflow: auto;
  margin: 10px 20px 0 10px;
  padding: 0 15px 15px 10px;
}

.onsale-cate-top-section-list-items,
.type-cate-top-section-list-items {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.onsale-cate-top-section-list-items:after {
  content: "";
  display: block;
  clear: both;
}

.brand-cate-top-section-list-items_wrap {
  height: 390px;
  overflow: auto;
  margin: 10px 20px 0 10px;
  padding: 0 15px 15px 10px;
}

.brand-cate-top-section-list-items {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.brand-cate-top-section-list-items:after {
  content: "";
  display: block;
  clear: both;
}

.brand-cate-top-section-list-items_wrap.nav-by-menuf {
  height: 420px;
}

.news-cate-top-section-list-items_wrap,
.nav-by-full-block {
  height: 390px;
  overflow: auto;
  margin: 10px 10px 10px;
  padding: 0 0px 10px;
}

.news-cate-top-section-list-items {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.news-cate-top-section-list-items:after {
  content: "";
  display: block;
  clear: both;
}

.asiatees-news-top-section-list-items_wrap {
  height: 540px;
  overflow: auto;
  margin: 10px 20px 0;
  padding: 0 15px 15px;
}

.asiatees-news-top-section-list-items {
  list-style: none;
  padding: 15px 0 !important;
  margin: 0;
  border: dotted 1px #c7c7c7;
  border-left: none;
  border-right: none;
  border-top: none;
}

.asiatees-news-top-section-list-items:after {
  content: "";
  display: block;
  clear: both;
}

.asiatees-news-top-section-list-items>li {
  width: 428px;
  float: left;
}

.list-item-brand-name {
  font-weight: 700;
  font-size: 13px;
  color: #3f3f3f;
  margin: 0 0 6px !important;
}

.menu-blogs .list-item-brand-name {
  font-weight: 700;
  font-size: 13px;
  color: #3f3f3f;
  margin: 8px 0 !important;
  line-height: 18px;
}

.menu-blogs .list-item-brand-name a,
.list-item-brand-name a {
  color: inherit !important;
}

.list-item-product-name {
  font-size: 12px;
  color: #3f3f3f;
  margin-bottom: 4px !important;
}

.type-mini-content h6 a {
  font-weight: 700;
  text-transform: uppercase;
}

.list-item-tag-name {
  color: #9b9b9b;
  font-size: 11px;
  padding: 2px 0;
}

.list-item-tag-name a {
  color: #a7a7a7 !important;
}

.list-item-price-name {
  color: #ca0601;
  font-size: 13px;
  margin-top: 4px !important;
}

.list-item-price-name span {
  display: inline-block;
  color: #ca0601;
}

.onsale-list-item-price-name {
  color: #aa1701;
  font-size: 13px;
  font-weight: 700;
}

.list-items {
  width: 350px;
  padding: 3px 10px;
  line-height: 18px;
  float: left;
}

.list-items h6 {
  margin: 0;
  line-height: 18px;
}

.onsale-list-items {
  line-height: 18px;
  border: dotted 1px #c7c7c7;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 10px 0;
  margin: 0 12px;
}

.onsale-list-items h6 {
  margin: 0 !important;
  line-height: 18px;
}

.onsale-list-items h6 a {
  margin: 0 !important;
  line-height: 18px;
  text-decoration: underline;
}

.type-list-items {
  line-height: 18px;
  border: dotted 1px #c7c7c7;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 4px 0;
  display: inline-block;
  margin: 0 12px;
}

.brand-search-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.brand-search-list>li {
  float: left;
  width: 20%;
  line-height: 22px;
}

.brand-search-list>li a {
  font-size: 12px;
  color: #3f3f3f;
}

.brand-list-items-nubmer {
  line-height: 18px;
  border-left: none;
  border-right: none;
  padding: 4px 10px;
  position: relative;
  background-color: #e4e4e4;
  margin: 12px 0 10px;
}

.brand-list-items-nubmer:after {
  position: absolute;
  content: "";
  speak: none;
  border-top: 6px solid #c7c7c7;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 1px;
  margin-top: 22px;
}

.brand-list-items-nubmer b {
  color: #af1600;
}

.brand-search-list .cntbrand,
.brand-list-items-nubmer b {
  display: inline-block;
  vertical-align: middle;
}

.brand-search-list .cntbrand {
  line-height: 2px;
  font-size: 12px;
  margin-left: 3px;
  color: #a7a7a7;
}

.brand-list-items {
  padding: 3px 10px;
  line-height: 18px;
}

.brand-list-items a {
  color: #525252;
}

.brand-list-items h6 {
  margin: 0 !important;
  line-height: 18px;
}

.mini-photo {
  float: left;
  width: 120px;
}

.mini-content {
  float: left;
  padding-left: 10px;
  width: 210px;
}

/*.cate-top-section-list-items .mini-photo img, .onsale-cate-top-section-list-items .mini-photo img {
	width: 100%!important
}*/
.onsale-mini-content {
  text-align: left;
  padding-left: 10px;
  float: left;
}

.type-mini-content {
  text-align: center;
}

.best-brand {
  border: dotted 1px #c7c7c7;
  border-left: none;
  border-right: none;
  line-height: 40px;
  margin: 0 20px;
}

.best-brand:first-child {
  font-size: 16px;
  font-weight: 700;
}

.hot-search-brand {
  font-weight: 400;
  line-height: 40px;
  margin: 10px 0;
}

.hot-search-brand:first-child {
  font-size: 13px;
}

.dropdown-items-slider-wrap {
  margin: 0 45px;
  padding-top: 30px;
}

.normal-float div {
  float: left;
}

.mini-news-items-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.asiatees-news-top-section-list-items.row .mini-news-items-list {
  padding-right: 10px;
  padding-left: 10px;
}

.asiatees-news-top-section-list-items.row .mini-news-items-list .mini-content {
  width: auto;
}

.mini-news-items-list>li {
  float: left;
}

.mini-news-items-list>li:first-child {
  width: 120px;
  padding-right: 15px;
}

.mini-news-items-list>li>.mini-news-title {
  font-size: 12px;
  color: #af1600;
  line-height: 20px;
  margin: 0;
  display: block;
  width: 284px;
  height: 34px;
  line-height: 16px;
}

.mini-news-items-list>li>.mini-comments-views,
.mini-news-items-list .mini-comments-views {
  font-size: 11px;
  color: #9e9e9e;
  padding-bottom: 5px;
  margin: 0;
  line-height: 14px;
}

.mini-news-items-list>li>.mini-comments-views a,
.mini-news-items-list .mini-comments-views a {
  color: #9e9e9e !important;
}

.mini-news-items-list>li>.mini-content,
.mini-news-items-list .mini-content,
.list-items-coup .mini-content {
  font-size: 12px;
  color: #595959;
  line-height: 20px;
  padding: 0;
}

.list-items-coup .mini-content {
  padding: 0 0 0 15px !important;
}

.mini-news-items-list:after {
  content: "";
  display: block;
  clear: both;
}

.normal-float:after {
  content: "";
  display: block;
  clear: both;
}

.price-discount-tag {
  background: #9a0000;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
  margin-left: 5px;
}

.onsale-promotion-banner {
  padding: 10px 20px;
}

.mini-video-list-wrap {
  padding: 14px 0;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

.mini-video-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mini-video-list>li {
  float: left;
  padding-left: 36px;
}

.mini-video-list>li:first-child {
  padding: 5px 0 0 32px;
}

.mini-video-list-wrap:after {
  content: "";
  display: block;
  clear: both;
}

.mini-news-items-list:after {
  content: "";
  display: block;
  clear: both;
}

.news-view-all-btn {
  padding-right: 35px;
  padding-top: 15px;
}

.user-p-handler>* {
  float: left;
}

.nav-by-full-block .cate-top-section-list-items .list-items {
  width: 300px;
}

.nav-by-full-block .cate-top-section-list-items .list-items .mini-photo {
  width: 90px;
}

.nav-by-full-block .cate-top-section-list-items .list-items .mini-content {
  width: 158px;
}

.rightbackground {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  z-index: 0;
}

.leftbackground {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  z-index: 0;
}

.leftbackground .graphicbg {
  height: 100%;
  margin-right: 500px;
  background-repeat: no-repeat;
  background-position: right top;
}

.rightbackground .graphicbg {
  height: 100%;
  margin-left: 500px;
  background-repeat: no-repeat;
  background-position: left top;
}

.leftbackground .graphicbg>a,
.rightbackground .graphicbg>a {
  position: absolute;
  width: 100%;
  height: 50vh;
  top: 50%;
  margin-top: -25vh;
}

.cc1,
.cc2,
.cc3,
.cc4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.cc1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.cc2 {
  height: 1px;
  background-image: url(../img/white-strip.png);
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.cc3 {
  height: 1px;
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.cc4 {
  height: 2px;
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentcc {
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentcc div {
  margin-left: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-right: 0;
}

.verEleven {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3.nosh {
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: auto !important;
  margin: 0;
  padding: 5px 10px;
  text-transform: uppercase;
}

.greenarrow {
  background: transparent url(../img/green-arrow.png) no-repeat top right;
}

.ver10b {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.dd21,
.dd22,
.dd23,
.dd24,
.dd25,
.dd26,
.dd27 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.dd21 {
  height: 1px;
  background: #abaaaa;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  margin: 0 4px;
}

.dd22 {
  height: 1px;
  background: #dbdbdb;
  border-left: 2px solid #abaaaa;
  border-right: 2px solid #abaaaa;
  margin: 0 3px;
}

.dd23 {
  height: 1px;
  background: #f0f0f0;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.dd24 {
  height: 2px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.dd25 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.dd26 {
  height: 1px;
  background: #fff;
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.dd27 {
  height: 1px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.contentdd2 {
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentdd2 b {
  font-size: 11px;
  font-weight: 700;
  color: #00547e;
}

.c-items {
  cursor: pointer;
}

.c-items span {
  font-size: 11px !important;
}

.verTen {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ver11 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.dotline {
  background-image: url(../img/clear1x1.gif);
}

a.bluelink:link {
  color: #00547e;
  text-decoration: none;
}

a.bluelink:visited {
  color: #00547e;
  text-decoration: none;
}

a.bluelink:active {
  color: #00547e;
  text-decoration: underline;
}

a.bluelink:hover {
  color: #f60;
  text-decoration: underline;
}

.dotline {
  background-image: url(../img/clear1x1.gif);
  background-repeat: repeat-x;
}

.plnTwelve {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

a.blog:link {
  color: #555;
  text-decoration: none;
}

a.blog:visited {
  color: #555;
  text-decoration: none;
}

a.blog:active {
  color: #555;
  text-decoration: none;
}

a.blog:hover {
  color: #13538f;
  text-decoration: none;
}

#autoCompleteResult {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: none;
  margin-top: 0;
  padding: 2px;
  position: absolute;
  z-index: 999;
  top: 41px;
  /*height: 540px;
	overflow: auto!important*/
}

.overflow-scrollContainer {
  height: 540px;
  overflow: auto !important;
}

#autoCompleteResult>a.auto_container.active {
  background-color: #eaeaea;
}

#autoCompleteResult>a {
  border-bottom: 1px solid #e9e9e9;
  display: inline-block;
  width: 100%;
}

.show {
  font-family: verdana, arial;
  font-size: 14px;
  padding: 8px;
}

.show {
  display: block !important;
}

a.attention:link {
  color: red;
  text-decoration: underline;
}

a.attention:visited {
  color: red;
  text-decoration: underline;
}

a.attention:active {
  color: red;
  text-decoration: underline;
}

a.attention:hover {
  color: red;
  text-decoration: none;
}

a.big:link {
  color: #00547e;
  text-decoration: none;
}

a.big:visited {
  color: #00547e;
  text-decoration: none;
}

a.big:active {
  color: #00547e;
  text-decoration: none;
}

a.big:hover {
  color: #00547e;
  text-decoration: underline;
}

a.blog:link {
  color: #555;
  text-decoration: none;
}

a.blog:visited {
  color: #555;
  text-decoration: none;
}

a.blog:active {
  color: #555;
  text-decoration: none;
}

a.blog:hover {
  color: #13538f;
  text-decoration: none;
}

a.blog2:link {
  color: #a7a7a7;
  text-decoration: none;
}

a.blog2:visited {
  color: #a7a7a7;
  text-decoration: none;
}

a.blog2:active {
  color: #a7a7a7;
  text-decoration: none;
}

a.blog2:hover {
  color: #222275;
  text-decoration: none;
}

a.blog3:link {
  color: silver;
  text-decoration: none;
}

a.blog3:visited {
  color: silver;
  text-decoration: none;
}

a.blog3:active {
  color: silver;
  text-decoration: none;
}

a.blog3:hover {
  color: #fff;
  text-decoration: none;
}

a.review:link {
  color: #3d59ab;
  text-decoration: none;
}

a.review:visited {
  color: #3d59ab;
  text-decoration: none;
}

a.review:active {
  color: #3d59ab;
  text-decoration: none;
}

a.review:hover {
  color: #3d59ab;
  text-decoration: underline;
}

a.front_sm:link {
  color: #000;
  text-decoration: none;
}

a.front_sm:visited {
  color: #000;
  text-decoration: none;
}

a.front_sm:active {
  color: #000;
  text-decoration: none;
}

a.front_sm:hover {
  color: orange;
  text-decoration: underline;
}

a.com:link {
  color: gray;
  text-decoration: underline;
}

a.com:visited {
  color: gray;
  text-decoration: underline;
}

a.com:active {
  color: gray;
  text-decoration: underline;
}

a.com:hover {
  color: #00547e;
  text-decoration: none;
}

a.new:link {
  color: #fff;
  text-decoration: none;
}

a.new:visited {
  color: #fff;
  text-decoration: none;
}

a.new:active {
  color: #fff;
  text-decoration: none;
}

a.new:hover {
  color: #fff;
  text-decoration: none;
}

a.undnew:link {
  color: #000;
  text-decoration: none;
}

a.undnew:visited {
  color: #000;
  text-decoration: none;
}

a.undnew:active {
  color: #000;
  text-decoration: none;
}

a.undnew:hover {
  color: #000;
  text-decoration: underline;
}

a.undnew1:link {
  color: #000;
  text-decoration: underline;
}

a.undnew1:visited {
  color: #000;
  text-decoration: underline;
}

a.undnew1:active {
  color: #000;
  text-decoration: underline;
}

a.undnew1:hover {
  color: #000;
  text-decoration: none;
}

a.discount:link {
  color: #555;
  text-decoration: none;
}

a.discounth:link {
  color: #06c;
  text-decoration: none;
}

a.discounth:hover {
  color: #00547e;
  text-decoration: none;
}

a.newwl:link {
  color: #fff;
  text-decoration: underline;
}

a.newwl:visited {
  color: #fff;
  text-decoration: underline;
}

a.newwl:active {
  color: #fff;
  text-decoration: underline;
}

a.newwl:hover {
  color: #ccc;
  text-decoration: underline;
}

a.color:link {
  color: #00547e;
  text-decoration: none;
}

a.color:visited {
  color: #00547e;
  text-decoration: none;
}

a.color:active {
  color: #00547e;
  text-decoration: underline;
}

a.color:hover {
  color: #00547e;
  text-decoration: underline;
}

a.special:link {
  color: #333;
  text-decoration: underline;
}

a.special:visited {
  color: #purple;
  text-decoration: underline;
}

a.special:active {
  color: #333;
  text-decoration: underline;
}

a.special:hover {
  color: #777;
  text-decoration: underline;
}

a.gp:link {
  color: #f88017;
  text-decoration: underline;
}

a.gp:visited {
  color: #f88017;
  text-decoration: underline;
}

a.gp:hover {
  color: gray;
  text-decoration: none;
}

a.gp:active {
  color: #f88017;
  text-decoration: underline;
}

a.perm:link {
  color: #000;
  text-decoration: none;
}

a.perm:visited {
  color: #000;
  text-decoration: none;
}

a.perm:hover {
  color: #ff8429;
  text-decoration: underline;
}

a.perm:active {
  color: #ff8429;
  text-decoration: underline;
}

a.head:link {
  color: blue;
  text-decoration: underline;
}

a.head:visited {
  color: blue;
  text-decoration: underline;
}

a.head:active {
  color: blue;
  text-decoration: underline;
}

a.head:hover {
  color: gray;
  text-decoration: underline;
}

a.head1:link {
  color: navy;
  text-decoration: none;
}

a.head1:visited {
  color: #333;
  text-decoration: none;
}

a.head1:active {
  color: #333;
  text-decoration: underline;
}

a.head1:hover {
  color: navy;
  text-decoration: underline;
}

a.head11:link {
  color: #575861;
  text-decoration: none;
}

a.head11:visited {
  color: #575861;
  text-decoration: none;
}

a.head11:active {
  color: #575861;
  text-decoration: none;
}

a.head11:hover {
  color: #575861;
  text-decoration: underline;
}

a.head12:link {
  color: #333;
  text-decoration: none;
}

a.head12:visited {
  color: #333;
  text-decoration: none;
}

a.head12:active {
  color: #333;
  text-decoration: none;
}

a.head12:hover {
  color: #f60;
  text-decoration: underline;
}

a.brand:link {
  color: blue;
  text-decoration: underline;
}

a.brand:visited {
  color: navy;
  text-decoration: underline;
}

a.brand:active {
  color: navy;
  text-decoration: underline;
}

a.brand:hover {
  color: navy;
  text-decoration: underline;
}

a.frontr:link {
  color: #00547e;
  text-decoration: underline;
}

a.frontr:visited {
  color: #00547e;
  text-decoration: underline;
}

a.frontr:active {
  color: #00547e;
  text-decoration: underline;
}

a.frontr:hover {
  color: #777;
  text-decoration: underline;
}

a.front:link {
  color: #333;
  text-decoration: underline;
}

a.front:visited {
  color: #333;
  text-decoration: underline;
}

a.front:active {
  color: #333;
  text-decoration: underline;
}

a.front:hover {
  color: #ff5300;
  text-decoration: underline;
}

a.orange:link {
  color: #ff5300;
  text-decoration: none;
}

a.orange:visited {
  color: #ff5300;
  text-decoration: none;
}

a.orange:active {
  color: #ff5300;
  text-decoration: underline;
}

a.orange:hover {
  color: #ff5300;
  text-decoration: underline;
}

a.gcl {
  color: #00547e;
  text-decoration: none;
}

a.orange14:link {
  color: #ff5300;
  text-decoration: none;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.orange14:visited {
  color: #ff5300;
  text-decoration: none;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.orange14:active {
  color: #ff5300;
  text-decoration: none;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.orange14:hover {
  color: #ff5300;
  text-decoration: none;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.lit:link {
  color: #939292;
  text-decoration: none;
}

a.lit:visited {
  color: #939292;
  text-decoration: none;
}

a.lit:active {
  color: #939292;
  text-decoration: none;
}

a.lit:hover {
  color: gray;
  text-decoration: underline;
}

a.popular:link {
  color: #1464f4;
  text-decoration: underline;
}

a.popular:visited {
  color: #1464f4;
  text-decoration: underline;
}

a.popular:active {
  color: #1464f4;
  text-decoration: underline;
}

a.popular:hover {
  color: #f60;
  text-decoration: underline;
}

a.mid:link {
  color: #03c;
  text-decoration: underline;
}

a.mid:visited {
  color: #03c;
  text-decoration: underline;
}

a.mid:active {
  color: #03c;
  text-decoration: underline;
}

a.mid:hover {
  color: #03c;
  text-decoration: underline;
}

a.side_popular:link {
  color: #2554c7;
  text-decoration: none;
}

a.side_popular:visited {
  color: #2554c7;
  text-decoration: none;
}

a.side_popular:active {
  color: #2554c7;
  text-decoration: none;
}

a.side_popular:hover {
  color: #2554c7;
  text-decoration: underline;
}

a.models:link {
  color: blue;
  text-decoration: underline;
}

a.models:visited {
  color: #purple;
  text-decoration: underline;
}

a.models:active {
  color: #777;
  text-decoration: underline;
}

a.models:hover {
  color: #777;
  text-decoration: underline;
}

a.bluelink:link {
  color: #00547e;
  text-decoration: none;
}

a.bluelink:visited {
  color: #00547e;
  text-decoration: none;
}

a.bluelink:active {
  color: #00547e;
  text-decoration: underline;
}

a.bluelink:hover {
  color: #f60;
  text-decoration: underline;
}

a.bluelink2:link {
  color: #06c;
  text-decoration: none;
}

a.bluelink2:visited {
  color: #06c;
  text-decoration: none;
}

a.bluelink2:active {
  color: #06c;
  text-decoration: underline;
}

a.bluelink2:hover {
  color: #06c;
  text-decoration: underline;
}

a.bluelink3:link {
  color: #00547e;
  text-decoration: underline;
}

a.bluelink3:visited {
  color: #06c;
  text-decoration: underline;
}

a.bluelink3:active {
  color: #00547e;
  text-decoration: underline;
}

a.bluelink3:hover {
  color: #ff5300;
  text-decoration: underline;
}

a.whitelink:link {
  color: #fff;
  text-decoration: none;
}

a.whitelink:visited {
  color: #fff;
  text-decoration: none;
}

a.whitelink:active {
  color: #fff;
  text-decoration: underline;
}

a.whitelink:hover {
  color: #fff;
  text-decoration: underline;
}

a.greentitle:link {
  color: #569e44;
  text-decoration: none;
}

a.greentitle:visited {
  color: #569e44;
  text-decoration: none;
}

a.greentitle:active {
  color: #569e44;
  text-decoration: underline;
}

a.greentitle:hover {
  color: #569e44;
  text-decoration: underline;
}

a.remove:link {
  color: blue;
  text-decoration: none;
}

a.remove:visited {
  color: blue;
  text-decoration: none;
}

a.remove:active {
  color: blue;
  text-decoration: underline;
}

a.remove:hover {
  color: blue;
  text-decoration: underline;
}

a.graylink:link {
  color: #3a3a3b;
}

a.graylink:visited {
  color: #3a3a3b;
  text-decoration: underline;
}

a.graylink:active {
  color: #3a3a3b;
  text-decoration: none;
}

a.graylink:hover {
  color: #13538f;
  text-decoration: none;
}

a.color_all:link {
  color: #575861;
  text-decoration: none;
}

a.color_all:visited {
  color: #575861;
  text-decoration: none;
}

a.color_all:active {
  color: #575861;
  text-decoration: underline;
}

a.color_all:hover {
  color: #575861;
  text-decoration: underline;
}

a.color_silver:link {
  color: #b2b1b1;
  text-decoration: none;
}

a.color_silver:visited {
  color: #b2b1b1;
  text-decoration: none;
}

a.color_silver:active {
  color: #b2b1b1;
  text-decoration: underline;
}

a.color_silver:hover {
  color: #b2b1b1;
  text-decoration: underline;
}

a.color_blue:link {
  color: #514fd6;
  text-decoration: none;
}

a.color_blue:visited {
  color: #514fd6;
  text-decoration: none;
}

a.color_blue:active {
  color: #514fd6;
  text-decoration: underline;
}

a.color_blue:hover {
  color: #514fd6;
  text-decoration: underline;
}

a.color_purple:link {
  color: #cd46c2;
  text-decoration: none;
}

a.color_purple:visited {
  color: #cd46c2;
  text-decoration: none;
}

a.color_purple:active {
  color: #cd46c2;
  text-decoration: underline;
}

a.color_purple:hover {
  color: #cd46c2;
  text-decoration: underline;
}

a.color_red:link {
  color: #c43131;
  text-decoration: none;
}

a.color_red:visited {
  color: #c43131;
  text-decoration: none;
}

a.color_red:active {
  color: #c43131;
  text-decoration: underline;
}

a.color_red:hover {
  color: #c43131;
  text-decoration: underline;
}

a.color_green:link {
  color: #73d36a;
  text-decoration: none;
}

a.color_green:visited {
  color: #73d36a;
  text-decoration: none;
}

a.color_green:active {
  color: #73d36a;
  text-decoration: underline;
}

a.color_green:hover {
  color: #73d36a;
  text-decoration: underline;
}

a.color_gunmetal:link {
  color: #757575;
  text-decoration: none;
}

a.color_gunmetal:visited {
  color: #757575;
  text-decoration: none;
}

a.color_gunmetal:active {
  color: #757575;
  text-decoration: underline;
}

a.color_gunmetal:hover {
  color: #757575;
  text-decoration: underline;
}

a.color_black:link {
  color: #3e393d;
  text-decoration: none;
}

a.color_black:visited {
  color: #3e393d;
  text-decoration: none;
}

a.color_black:active {
  color: #3e393d;
  text-decoration: underline;
}

a.color_black:hover {
  color: #3e393d;
  text-decoration: underline;
}

a.color_pink:link {
  color: #f23ff0;
  text-decoration: none;
}

a.color_pink:visited {
  color: #f23ff0;
  text-decoration: none;
}

a.color_pink:active {
  color: #f23ff0;
  text-decoration: underline;
}

a.color_pink:hover {
  color: #f23ff0;
  text-decoration: underline;
}

a.color_gbk:link {
  color: #837035;
  text-decoration: none;
}

a.color_gbk:visited {
  color: #837035;
  text-decoration: none;
}

a.color_gbk:active {
  color: #837035;
  text-decoration: underline;
}

a.color_gbk:hover {
  color: #837035;
  text-decoration: underline;
}

a.color_yellow:link {
  color: #edd849;
  text-decoration: none;
}

a.color_yellow:visited {
  color: #edd849;
  text-decoration: none;
}

a.color_yellow:active {
  color: #edd849;
  text-decoration: underline;
}

a.color_yellow:hover {
  color: #edd849;
  text-decoration: underline;
}

a.color_orange:link {
  color: #ff950b;
  text-decoration: none;
}

a.color_orange:visited {
  color: #ff950b;
  text-decoration: none;
}

a.color_orange:active {
  color: #ff950b;
  text-decoration: underline;
}

a.color_orange:hover {
  color: #ff950b;
  text-decoration: underline;
}

a.navigation:link {
  color: #08215a;
  text-decoration: underline;
  font-weight: 700;
  font-family: arial;
}

a.navigation:visited {
  color: #08215a;
  text-decoration: underline;
  font-weight: 700;
  font-family: arial;
}

a.navigation:active {
  color: #08215a;
  text-decoration: underline;
  font-weight: 700;
  font-family: arial;
}

a.navigation:hover {
  background-color: #fff;
  color: #08215a;
  text-decoration: underline;
  font-weight: 700;
  font-family: arial;
}

.ss13 {
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 1.6em;
  color: #525252;
}

.plnNine {
  font-size: 9px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnTen {
  font-size: 10px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnEleven {
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnTwelve {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnThirteen {
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnFourteen {
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnSixteen {
  font-size: 16px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plnEighteen {
  font-size: 18px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.verNine {
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #a2a2a2;
}

.verTenGray {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #a2a2a2;
}

.verTen {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verEleven {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verTwelve {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verThirteen {
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verFourteen {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verSixteen {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verSeventeen {
  font-size: 17px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verEighteen {
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ver9 {
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.ver9b {
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.ver10 {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.ver10b {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.quant {
  display: inline;
  margin: 0;
  font-family: Georgia;
  font-size: 16px;
  color: #ff5300;
  font-weight: 400;
}

.ver11 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.ver11b {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.ver12 {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.ver12b {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.ver14 {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
}

.ver14b {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
}

.geo16 {
  font-size: 16px;
  font-family: Georgia, Verdana, Arial;
  color: #575861;
  text-decoration: none;
}

.geo16w {
  font-size: 16px;
  font-family: Georgia, Verdana, Arial;
  letter-spacing: 2px;
  color: #7e7d7e;
  text-decoration: none;
}

.geo18 {
  font-size: 18px;
  font-family: Georgia, Verdana, Arial;
  color: #ff5300;
  font-style: italic;
}

.geo16gr {
  font-size: 16px;
  font-family: Georgia, Verdana, Arial;
  color: #646e23;
  font-style: italic;
}

.geo18gr {
  font-size: 18px;
  font-family: Georgia, Verdana, Arial;
  color: #646e23;
  font-style: italic;
}

.geo22 {
  font-size: 22px;
  font-family: Georgia, Verdana, Arial;
  color: #ff5300;
  font-style: italic;
}

.grever11b {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #347235;
  font-weight: 700;
}

.grever12b {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #347235;
  font-weight: 700;
}

.brandnotify10 {
  font-size: 10px;
  font-family: Georgia, serif;
  letter-spacing: 2px;
  color: #2c5987;
  text-transform: uppercase;
  font-style: italic;
  text-shadow: 1px 1px 1px #fff;
}

.brandnotify14 {
  font-size: 14px;
  font-family: Georgia, serif;
  letter-spacing: 2px;
  color: #2c5987;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #fff;
}

.brandnotify20 {
  font-size: 20px;
  font-family: Georgia, serif;
  letter-spacing: 2px;
  color: #2c5987;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #fff;
}

.brandnotify25 {
  font-size: 25px;
  font-family: Georgia, serif;
  letter-spacing: 2px;
  color: #2c5987;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #fff;
}

input.subscribe {
  background-color: #fff;
  border-width: 0;
  font-family: Georgia, Verdana;
  font-style: italic;
  font-size: 11pt;
  color: #b7b7b7;
}

input.html-text-box {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #b7b7b7 !important;
  font-family: Verdana;
  font-style: italic;
  font-size: 10pt;
  color: #000;
}

select.testClass {
  border: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #575861;
  background-color: #f7f7f7;
}

select.review {
  width: 100px;
  border-width: 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #575861;
  border-color: #00547e;
}

select.review2 {
  width: 210px;
  border-width: 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #575861;
  border-color: #00547e;
}

.b01f,
.b0f,
.b1f,
.b2f,
.b3f,
.b4f {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.b01f {
  height: 1px;
  background-image: url(../img/blue-cross.png);
  margin: 0 9px;
}

.b0f {
  height: 1px;
  background-image: url(../img/blue-cross.png);
  margin: 0 7px;
}

.b1f {
  height: 1px;
  background-image: url(../img/blue-cross.png);
  margin: 0 5px;
}

.b2f {
  height: 1px;
  background-image: url(../img/blue-cross.png);
  margin: 0 3px;
}

.b3f {
  height: 1px;
  background-image: url(../img/blue-cross.png);
  margin: 0 2px;
}

.b4f {
  height: 2px;
  background-image: url(../img/blue-cross.png);
  margin: 0 1px;
}

.contentf {
  background-image: url(../img/blue-cross.png);
}

.contentf div {
  margin-left: 0;
  margin-right: 0;
}

.b1q,
.b2q,
.b3q,
.b4q,
.b5q,
.b6q,
.b7q {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.b1q {
  height: 1px;
  background: #abaaaa;
  margin: 0 5px;
}

.b2q {
  height: 1px;
  background: #dbdbdb;
  margin: 0 3px;
}

.b3q {
  height: 1px;
  background: #f0f0f0;
  margin: 0 2px;
}

.b4q {
  height: 2px;
  background: #fff;
  margin: 0 1px;
}

.b5q {
  height: 1px;
  background: #fff;
  margin: 0 5px;
}

.b6q {
  height: 1px;
  background: #fff;
  margin: 0 3px;
}

.b7q {
  height: 1px;
  background: #fff;
  margin: 0 2px;
}

.contentq {
  background: #fff;
}

.contentq div {
  margin-left: 5px;
  margin-right: 5px;
}

.b1h,
.b2h,
.b3h,
.b4h,
.b5h,
.b2bh,
.b3bh,
.b4bh {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.b1h {
  height: 1px;
  background: #cfebff;
  margin: 0 5px;
}

.b2h,
.b2bh {
  height: 1px;
  background: #f8fbff;
  border-right: 2px solid #cfebff;
  border-left: 2px solid #cfebff;
  margin: 0 3px;
}

.b3h,
.b3bh {
  height: 1px;
  background: #f8fbff;
  border-right: 1px solid #cfebff;
  border-left: 1px solid #cfebff;
  margin: 0 2px;
}

.b4h,
.b4bh {
  height: 2px;
  background: #f7fbfe;
  border-right: 1px solid #cfebff;
  border-left: 1px solid #cfebff;
  margin: 0 1px;
}

.b5h {
  height: 1px;
  background: #cfebff;
  border-right: 1px solid #cfebff;
  border-left: 1px solid #cfebff;
  margin: 0;
}

.b2bh,
.b3bh,
.b4bh {
  background: #fff;
}

.headh {
  background: #f7fbfe;
  border-right: 1px solid #cfebff;
  border-left: 1px solid #cfebff;
}

.headh h3 {
  margin: 0;
  padding-bottom: 5px;
}

.contenth {
  background: #fff;
  border-right: 1px solid #cfebff;
  border-left: 1px solid #cfebff;
}

.contenth div {
  margin-left: 12px;
  padding-top: 5px;
  margin-right: 12px;
}

.b1,
.b2,
.b3,
.b4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.b1 {
  height: 1px;
  background: red;
  margin: 0 5px;
}

.b2 {
  height: 1px;
  background: #ffeae9;
  border-right: 2px solid red;
  border-left: 2px solid red;
  margin: 0 3px;
}

.b3 {
  height: 1px;
  background: #ffeae9;
  border-right: 1px solid red;
  border-left: 1px solid red;
  margin: 0 2px;
}

.b4 {
  height: 2px;
  background: #ffeae9;
  border-right: 1px solid red;
  border-left: 1px solid red;
  margin: 0 1px;
}

.contentb {
  background: #ffeae9;
  border-right: 1px solid red;
  border-left: 1px solid red;
}

.contentb div {
  margin-left: 5px;
  margin-right: 5px;
}

.gc1,
.gc2,
.gc3,
.gc4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.gc1 {
  height: 1px;
  background: #259b18;
  margin: 0 5px;
}

.gc2 {
  height: 1px;
  background: #c7eac3;
  border-right: 2px solid #259b18;
  border-left: 2px solid #259b18;
  margin: 0 3px;
}

.gc3 {
  height: 1px;
  background: #c7eac3;
  border-right: 1px solid #259b18;
  border-left: 1px solid #259b18;
  margin: 0 2px;
}

.gc4 {
  height: 2px;
  background: #c7eac3;
  border-right: 1px solid #259b18;
  border-left: 1px solid #259b18;
  margin: 0 1px;
}

.contentgc {
  background: #c7eac3;
  border-right: 1px solid #259b18;
  border-left: 1px solid #259b18;
}

.contentgc div {
  margin-left: 5px;
  margin-right: 5px;
}

.dd1,
.dd2,
.dd3,
.dd4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.dd1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.dd2 {
  height: 1px;
  background-image: url(../img/background.png);
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.dd3 {
  height: 1px;
  background-image: url(../img/background.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.dd4 {
  height: 2px;
  background-image: url(../img/background.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentdd {
  background-image: url(../img/background.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  text-decoration: none;
}

.de21,
.de22,
.de23,
.de24 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.de21 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.de22 {
  height: 1px;
  background-image: url(../img/gray-strip.png);
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.de23 {
  height: 1px;
  background-image: url(../img/gray-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.de24 {
  height: 2px;
  background-image: url(../img/gray-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentde {
  background-image: url(../img/gray-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.dd21,
.dd22,
.dd23,
.dd24,
.dd25,
.dd26,
.dd27 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.dd21 {
  height: 1px;
  background: #abaaaa;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  margin: 0 4px;
}

.dd22 {
  height: 1px;
  background: #dbdbdb;
  border-left: 2px solid #abaaaa;
  border-right: 2px solid #abaaaa;
  margin: 0 3px;
}

.dd23 {
  height: 1px;
  background: #f0f0f0;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.dd24 {
  height: 2px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.dd25 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.dd26 {
  height: 1px;
  background: #fff;
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.dd27 {
  height: 1px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.contentdd2 {
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.gradientV {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #fff, #e9e9e9);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#fff),
      to(#e9e9e9));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e9e9e9', GradientType=0);
}

.ke1,
.ke2,
.ke3,
.ke4,
.ke5,
.ke6,
.ke7 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.ke1 {
  height: 1px;
  background: #d3d3d3;
  margin: 0 5px;
}

.ke2 {
  height: 1px;
  background: #fff;
  border-right: 2px solid #d3d3d3;
  border-left: 2px solid #d3d3d3;
  margin: 0 3px;
}

.ke3 {
  height: 1px;
  background: #fff;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  margin: 0 2px;
}

.ke4 {
  height: 2px;
  background: #fff;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  margin: 0 1px;
}

.ke5 {
  height: 1px;
  background: #e9e9e9;
  border-right: 2px solid #d3d3d3;
  border-left: 2px solid #d3d3d3;
  margin: 0 3px;
}

.ke6 {
  height: 1px;
  background: #e9e9e9;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  margin: 0 2px;
}

.ke7 {
  height: 2px;
  background: #e9e9e9;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  margin: 0 1px;
}

.contentke {
  background: #f7f7f7;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
}

.contentke div {
  margin-left: 0;
  margin-right: 0;
}

.c1,
.c2,
.c3,
.c4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.c1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.c2 {
  height: 1px;
  background: #f7f7f7;
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.c3 {
  height: 1px;
  background: #f7f7f7;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.c4 {
  height: 2px;
  background: #f7f7f7;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentc {
  background: #f7f7f7;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentc div {
  margin-left: 0;
  margin-right: 0;
}

.re1,
.re2,
.re3,
.re4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.re1 {
  height: 1px;
  background: #eee;
  margin: 0 5px;
}

.re2 {
  height: 1px;
  background: #eee;
  border-right: 2px solid #eee;
  border-left: 2px solid #eee;
  margin: 0 3px;
}

.re3 {
  height: 1px;
  background: #eee;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  margin: 0 2px;
}

.re4 {
  height: 2px;
  background: #eee;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  margin: 0 1px;
}

.contentre {
  background: #eee;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
}

.contentre div {
  margin-left: 10px;
  margin-right: 10px;
}

.b1m,
.b2m,
.b3m,
.b4m,
.b2bm,
.b3bm,
.b4bm {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.b1m {
  height: 1px;
  background: #7f9fb2;
  margin: 0 5px;
}

.b2m,
.b2bm {
  height: 1px;
  background: #7f9fb2;
  border-right: 2px solid #7f9fb2;
  border-left: 2px solid #7f9fb2;
  margin: 0 3px;
}

.b3m,
.b3bm {
  height: 1px;
  background: #7f9fb2;
  border-right: 1px solid #7f9fb2;
  border-left: 1px solid #7f9fb2;
  margin: 0 2px;
}

.b4m,
.b4bm {
  height: 2px;
  background: #7f9fb2;
  border-right: 1px solid #7f9fb2;
  border-left: 1px solid #7f9fb2;
  margin: 0 1px;
}

.b2bm,
.b3bm,
.b4bm {
  background: #fff;
}

.radius-6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.spacebg {
  border: 1px solid #7f9fb2;
}

.spacebg .articleBox {
  padding: 12px 12px 0;
}

.headm {
  background: #7f9fb2;
  border-right: 1px solid #7f9fb2;
  border-left: 1px solid #7f9fb2;
  color: #fff;
}

.headm h3 {
  margin: 0 15px;
  padding: 5px 0;
}

.contentm {
  background: #fff;
  border-right: 1px solid #7f9fb2;
  border-left: 1px solid #7f9fb2;
}

.b1r,
.b2r,
.b3r,
.b4r,
.b2br,
.b3br,
.b4br {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.b1r {
  height: 1px;
  background: #c43131;
  margin: 0 5px;
}

.b2r,
.b2br {
  height: 1px;
  background: #c43131;
  border-right: 2px solid #c43131;
  border-left: 2px solid #c43131;
  margin: 0 3px;
}

.b3r,
.b3br {
  height: 1px;
  background: #c43131;
  border-right: 1px solid #c43131;
  border-left: 1px solid #c43131;
  margin: 0 2px;
}

.b4r,
.b4br {
  height: 2px;
  background: #c43131;
  border-right: 1px solid #c43131;
  border-left: 1px solid #c43131;
  margin: 0 1px;
}

.b2br,
.b3br,
.b4br {
  background: #fff;
}

.headr {
  background: #c43131;
  border-right: 1px solid #c43131;
  border-left: 1px solid #c43131;
}

.headr h3 {
  margin: 0 15px;
  padding-bottom: 5px;
}

.contentr {
  background: #fff;
  border-right: 1px solid #c43131;
  border-left: 1px solid #c43131;
}

.s1,
.s2,
.s3,
.s4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.s1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.s2 {
  height: 1px;
  background: #fff;
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.s3 {
  height: 1px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.s4 {
  height: 2px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contents {
  background: #fff;
  border-right: 1px solid red;
  border-left: 1px solid #e8e8e8;
}

.contents div {
  margin-left: 0;
  margin-right: 0;
}

.cc1,
.cc2,
.cc3,
.cc4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.cc1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.cc2 {
  height: 1px;
  background-image: url(../img/white-strip.png);
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.cc3 {
  height: 1px;
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.cc4 {
  height: 2px;
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentcc {
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentcc div {
  margin-left: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-right: 0;
}

.contentcc2 {
  background-image: url(../img/white-strip.png);
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentcc2 div {
  margin-left: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-right: 0;
}

.d1,
.d2,
.d3,
.d4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.d1 {
  height: 1px;
  background: #e8e8e8;
  margin: 0 5px;
}

.d2 {
  height: 1px;
  background: #fff;
  border-right: 2px solid #e8e8e8;
  border-left: 2px solid #e8e8e8;
  margin: 0 3px;
}

.d3 {
  height: 1px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 2px;
}

.d4 {
  height: 2px;
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  margin: 0 1px;
}

.contentd {
  background: #fff;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.contentd div {
  margin-left: 5px;
  margin-right: 5px;
}

.e1,
.e2,
.e3,
.e4 {
  font-size: 1px;
  overflow: hidden;
  display: block;
}

.e1 {
  height: 1px;
  background: #ddd;
  margin: 0 5px;
}

.e2 {
  height: 1px;
  background: #ddeffc;
  border-right: 2px solid #ddd;
  border-left: 2px solid #ddd;
  margin: 0 3px;
}

.e3 {
  height: 1px;
  background: #ddeffc;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0 2px;
}

.e4 {
  height: 2px;
  background: #ddeffc;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0 1px;
}

.contente {
  background: #ddeffc;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.contente div {
  margin-left: 5px;
  margin-right: 5px;
}

.georgiaFourteen {
  font-size: 14px;
  font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
  color: #646e34;
}

.georgiaEighteen {
  font-size: 18px;
  font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
  color: #646e34;
}

.georgia14 {
  font-size: 14px;
  font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
  color: #ff5300;
  font-weight: 700;
  font-style: italic;
}

.georgia18 {
  font-size: 18px;
  font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
  color: #ff5300;
  font-weight: 700;
  font-style: italic;
}

.bluebg {
  background-image: url(../img/blue-chip.png);
}

.greyword10 {
  font-family: "bodoni MT", verdana, times;
  color: #575861;
  font-size: 10pt;
}

.greyword13 {
  font-family: "bodoni MT", verdana, times;
  color: #575861;
  font-size: 13pt;
}

.greyword16 {
  font-family: "bodoni MT", verdana, times;
  color: #575861;
  font-size: 16pt;
}

.greyword-sm {
  font-family: verdana, arial, times;
  color: #575861;
  font-size: 10pt;
}

.whiteword {
  font-family: verdana, arial, times;
  color: #fff;
  font-size: 10pt;
}

.whiteword-bg {
  font-family: "Bookman Old Style", arial, times;
  color: #fff;
  text-shadow: 0.1em 0.1em #333;
  font-size: 15pt;
  text-transform: uppercase;
}

.whiteword-sm {
  font-family: verdana, arial, times;
  color: #fff;
  font-size: 8pt;
}

.footer-white {
  font-family: verdana, arial, times;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 8pt;
}

.footer-white2 {
  font-family: verdana, arial, times;
  font-style: italic;
  color: #fff;
  font-size: 8pt;
}

.footer-white3 {
  font-family: verdana, arial, times;
  color: #fff;
  font-size: 8pt;
}

.footer-head {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #575861;
}

.search {
  color: #ff5300;
  font-family: verdana, arial;
  font-size: 10pt;
  font-weight: 700;
}

h1 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #575861;
}

h2 {
  margin: 10px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #575861;
}

h3.nosh {
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: auto !important;
  margin: 0;
  padding: 5px 10px;
  text-transform: uppercase;
}

.greenarrow {
  background: transparent url(../img/green-arrow.png) no-repeat top right;
}

.redarrow {
  background: transparent url(../img/red-arrow.png) no-repeat top right;
}

#Style,
#Style1,
#Style2,
#Style3,
#Style4,
#Style5,
#Style6,
#Style7,
#Style8,
#Style9,
#Style10,
#Style11,
#Style12,
#Style13,
#Style14,
#Style15,
#Style16 {
  position: absolute;
  visibility: hidden;
  border: solid 1px #f6f6f6;
  padding: 8px;
  background: transparent url(../img/white-strip.png);
}

img.floatLeftsm {
  float: left;
  margin: 3px 7px 3px 4px;
}

img.floatLeft {
  float: left;
  margin: 15px 7px 15px 4px;
}

.dotline {
  background-image: url(../img/clear1x1.gif);
}

.dotline2 {
  background-image: url(../img/clear2x1.gif);
  background-repeat: repeat-x;
}

.green-arrow {
  background-image: url(../img/green-arrow.png);
}

li.sp {
  margin-bottom: 7px;
}

.borderit img {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: 4px;
}

.borderit:hover img {
  border: 1px solid #3b5998;
}

.borderit:hover {
  color: red;
}

input.smalltext {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10pt;
  font-family: verdana, arial, ms sans serif;
}

#nav {
  position: static;
  width: 950px;
  list-style: none;
  padding: 0;
  margin: 0;
  font: 78% arial, helvetica, serif;
  font-weight: 700;
  z-index: 50;
}

#nav ul {
  position: static;
  list-style: none;
  line-height: 1;
  background: #fff;
  padding: 0;
  border: solid #afc7c7;
  border-width: 1px 0;
  margin: 0;
  font: arial, helvetica, serif;
  z-index: 50;
}

#nav a.one {
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0.25em 0;
}

#nav a.two {
  display: block;
  width: 15.5em;
  color: #06c;
  line-height: 1;
  text-decoration: none;
}

#nav a.daddy {
  background: url(http://htmldog.com/articles/suckerfish/dropdowns/example/rightarrow2.gif) right no-repeat;
}

#nav li {
  float: left;
  padding: 0;
  width: 6em;
}

#nav li.short {
  float: left;
  padding: 0;
  width: 5em;
}

#nav li.long {
  float: left;
  padding: 0;
  width: 7.5em;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 17em;
  font-weight: 400;
  border-width: 0.25em;
}

#nav li li {
  padding-right: 1em;
  width: 16em;
}

#nav li ul a {
  padding: 0.25em 1em;
}

#nav li ul ul {
  margin: -1.7em 0 0 14em;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
  left: auto;
}

#nav li:hover,
#nav li.sfhover {
  background: #afc7c7;
}

#content {
  clear: left;
}

h11 {
  font-size: 15px;
  font-weight: 400;
  color: #b5ff00;
  margin: 0;
}

@media all and (min-width: 960px) {
  #rate {
    margin: -4px auto 10px;
    width: 260px;
    background-color: #fff;
    text-align: center;
    z-index: 69;
    font-weight: 700;
  }

  #ratingg {
    border-bottom: 1px solid #ddd !important;
    height: 7px;
    margin: -10px auto 10px;
    width: 400px;
    text-align: center;
    z-index: 70;
  }

  #rating {
    border-bottom: 1px solid #ddd !important;
    height: 7px;
    margin: -10px auto 10px;
    width: 500px;
    text-align: center;
    z-index: 70;
  }

  #rateg {
    margin: -10px auto 10px;
    width: 140px;
    background-color: #f5f5f5;
    text-align: center;
    z-index: 69;
  }
}

#rategl {
  margin: -10px auto 10px;
  width: 230px;
  background-color: #f5f5f5;
  text-align: center;
  z-index: 69;
}

.data-not-found {
  text-align: Center;
  padding: 30px 0;
}

.index-rightPanel table.addBanner img {
  width: 100% !important;
  max-width: 100%;
}

.spacer-gap {
  width: 100%;
  padding: 10px 0;
  display: block;
  height: 1px;
}

.space {
  position: relative;
  display: inline-block;
  margin: 6px 0;
  width: 100%;
  height: 1px;
}

.typo-gap {
  margin: 10px 0;
}

.inline-spacer-gap {
  padding: 10px 0;
}

.index-slides ul.centered-btns_tabs {
  display: none;
}

.lightBtn {
  padding: 6px 15px;
  border-radius: 0;
  line-height: 16px;
  margin: 10px 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}

.btn-showNow {
  /*background-color: #c33;
	border-color: #ba2e2e*/
  background-color: #07a9ea;
  border-color: #038fc7;
}

.btn-showNow:hover {
  /*background-color: #d43d3d*/
  background-color: #349cc6;
}

.bannerMainHeading {
  text-align: center;
}

.line-whatsNew {
  font-size: 18px;
}

.usermbl-btn {
  margin: 5px 0;
}

.letterBanner {
  font: 13px/1.5em georgia, times, "times new roman", serif;
  color: #27527f;
  list-style: none outside none;
}

.article-heading {
  width: 100%;
  display: inline-block;
}

.article-heading h1 {
  font-size: 16px;
  text-transform: uppercase;
  color: #333;
  margin: 0 0 10px;
}

.ship-box-gg {
  border-radius: 6px;
  border: 1px solid #ddd;
}

.ship-box-gg .sp-head-box {
  padding: 6px 0;
  text-align: center;
  color: #fff;
  background: #a4b334;
  border-radius: 6px 6px 0 0;
  font-size: 13px;
}

.ship-box-gg .sp-body-cont {
  padding: 6px 8px;
}

.sp-list-small {
  display: table;
  width: 100%;
}

.sp-list-small>li {
  display: table-cell;
  vertical-align: middle;
}

.sp-list-small,
.sp-list-small ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sp-list-small ol li {
  list-style: square;
  font-size: 0.8em;
  list-style-position: inside;
  line-height: 14px;
}

.lineHead-text {
  margin-bottom: 10px;
  margin-top: 16px;
}

.axial-row {
  padding-top: 0;
  padding-bottom: 15px;
}

.flacks-one {
  display: inline-block;
  width: 100%;
}

.featured-linkAxial img {
  width: 100%;
}

.headingBase h1 {
  display: block;
}

.headingBase h1,
.headingBase h1 a,
.headingBase a {
  font-size: 18px !important;
  color: #00547e;
  font-family: verdana, arial, helvetica, sans-serif;
  line-height: 28px;
}

.headingBase h1 a {
  position: relative;
  padding-right: 12px;
}

.headingBase h1>a:after {
  position: absolute;
  content: "\f105";
  right: 0;
  font-family: fontawesome;
  color: #9c9c9c;
  font-size: 16px;
  line-height: 20px !important;
  bottom: 0;
}

.wefound {
  padding: 8px 0;
  font-size: 14px;
}

.searchError {
  font-size: 14px;
  font-family: Georgia, Verdana, Arial;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.filter-row {
  display: inline-block;
  width: 100%;
  border-radius: 3px;
  padding: 4px 0;
}

.filter-row.light-blue {
  background-color: #effbf5;
  border: 1px solid #e2f0e9;
}

.filter-row>div {
  display: inline-block;
  vertical-align: middle;
}

.headingBase {
  display: block;
  margin: 0;
  padding-bottom: 10px;
  position: relative;
}

.headingBase>* {
  display: inline-block;
  vertical-align: middle;
}

.headingBase #product-count {
  font-size: 16px;
  font-weight: 400;
  color: #333;
}

.headingBase .heading-base-secondary-data {
  font-size: 14px;
  font-weight: 700;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #575861;
  margin: 10px 0;
  display: block;
}

.filter-row .filter-col-left .plnEleven a {
  text-transform: capitalize;
  font-weight: 700;
  font-size: 11px;
}

.filter-row .filter-label {
  font-size: 12px;
  color: #333;
}

.aboutTeam-box {
  margin: 20px 0;
  width: 100%;
  -webkit-box-shadow: 0 25px 30px -30px #888;
  box-shadow: 0 25px 30px -30px #888;
}

.aboutTeam-page {
  font-size: 16px;
  font-family: Georgia, Verdana, Arial;
  letter-spacing: 2px;
  color: #7e7d7e;
  text-decoration: none;
  margin-top: 40px !important;
  line-height: 21px;
}

.aboutJobs-page {
  font-size: 13px;
  line-height: 22px;
}

.aboutTeam-box .team-iconic {
  margin-bottom: 20px;
}

.aboutTeam-box .team-iconic strong {
  display: block;
  margin-bottom: 5px;
}

.address-links-contact {
  margin-top: 30px;
}

.address-links-contact>div {
  margin-bottom: 14px;
  display: inline-block;
  width: 100%;
}

.cust-ico {
  margin-right: 6px;
}

.asiatess-last-quote {
  background: URL(../img/clear2x1.gif) repeat-x 0 top;
  width: 100%;
  display: inline-block;
  padding: 30px 0 20px;
}

.leadingBox h1 {
  margin: 10px 0;
  line-height: 22px;
}

.contactPage .tmpo h4 {
  margin-top: 0 !important;
}

.contactPage {
  margin-top: 20px;
}

.marg-btm-10 {
  margin-bottom: 10px;
}

.marg-btm-14 {
  margin-bottom: 14px;
}

.small-deviceSrch {
  width: 100%;
  position: relative;
  background: URL(/img/white-strip.png) repeat;
  border: 1px solid #ccc;
  clear: both;
  left: 0;
}

.small-deviceSrch .Src-container {
  padding: 10px 25px;
  height: 60px;
  position: relative;
}

.small-deviceSrch .Src-container .form-group,
.srch-options-center .form-group {
  position: relative;
  margin: 2px 0 !important;
}

.Src-container:before {
  position: absolute;
  content: "";
  border-top: 14px solid transparent;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #ccc;
  top: -29px;
  left: 46px;
}

.small-deviceSrch .Src-container .form-group .btn.btn-default,
.srch-options-center .form-group .btn.btn-default {
  height: 36px !important;
  background-color: #07a9ea;
  color: #fff;
  border: 1px solid transparent;
  margin-left: -4px;
  width: 26%;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}

.srch-options-center .form-group .btn.btn-default {
  background-color: #000;
}

.small-deviceSrch .Src-container .form-group input[type="text"],
.srch-options-center .form-group input[type="text"] {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  position: static;
  height: 36px !important;
}

.forFootsrch {
  margin-top: 25px;
  margin-bottom: 0 !important;
}

.custom-label {
  display: inline-block;
  padding: 0.6em;
  font-size: 95%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

.custom-label:hover {
  opacity: 0.8;
  color: #fff;
}

.custom-label-green {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.info-alert,
.info-alert-step3 {
  text-align: center;
  font-size: 12px;
  line-height: 38px;
}

.shopping-cart-mobile-inner {
  padding: 0 10px;
  border: 1px solid #ccc;
}

#shopping-cart-mobile-over-wrap {
  background: #fafafa;
  font-family: "Open Sans", sans-serif;
  color: #595959;
  margin-top: 10px;
}

.shopping-cart-mobile-inner input[type="text"] {
  border-radius: 0;
}

.style-cus {
  margin-top: 14px;
  margin-bottom: 14px;
}

.shopping-cart-page-header {
  background: #404048;
  margin: 0 -10px;
}

.shopping-cart-page-header>h6 {
  font-size: 11px;
  color: #fff;
  line-height: 36px;
  text-align: center;
  margin: 0;
}

.shopping-cart-page-header>h6 span {
  color: #dc1c00;
}

.shopping-cart-item-section-wrap {
  padding: 0 10px;
}

.shopping-cart-title-tag {
  font-size: 16px;
  font-weight: 700;
  color: #404048;
  text-align: center;
  line-height: 50px;
}

.shopping-cart-title-tag>span {
  color: #ac1501;
}

.shopping-cart-table-top-row {
  background: #dedede;
  font-weight: 700;
  color: #404048;
}

.list-item-top {
  background: #dedede;
  font-weight: 700;
  text-align: center;
}

.shopping-cart-mini-img {
  display: block;
  padding-left: 0;
  max-width: 65px;
}

.shopping-cart-mini-name {
  padding-left: 0;
  line-height: 18px;
}

.items-status {
  line-height: 18px;
  padding: 5px 0;
}

.items-status span {
  font-weight: 700;
  color: #00610d;
  font-size: 9px;
}

.shopping-cart-item-cols-start>div {
  border-right: 1px dotted #d0d0d0;
  margin: 5px 0;
}

.list-item-left-content-row {
  border-bottom: 1px dotted #d0d0d0;
  padding: 0 0 10px;
}

.shopping-cart-item-cols-start>div:last-child {
  border-right: none;
}

.list-item-parttern {
  background: url(images/mobile/mobile_list_bottom_img.png) repeat-x;
  height: 11px;
}

.shopping-cart-update-btn {
  background: #5489bd;
  border-radius: 5px;
  color: #fff;
  line-height: 25px;
  text-align: center;
  margin: 10px 0;
}

.shopping-cart-remove-btn {
  font-weight: 700;
  color: #00547e;
  text-align: center;
}

.mini-price {
  text-align: center;
}

.full-width-wrap {
  border: #e0e0e0 1px solid;
  border-right: none;
  border-left: none;
  line-height: 43px;
}

.question-gift {
  border-bottom: none;
}

.shipping-btn-margin {
  margin: 15px 0;
}

.shipping-white-btn {
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 9px;
  font-size: 10px;
  color: #00547e;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  display: inline-block;
}

.shipping-black-btn {
  background: #000;
  border: 1px solid #000;
  border-radius: 9px;
  font-size: 10px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  display: inline-block;
}

.shopping-cart-delivery-top {
  background-color: #fff;
  text-align: center;
}

.shopping-cart-delivery-top>.row {
  background: #fff;
  padding: 20px 0 10px;
}

.shipping-method-title {
  margin: 0;
  font-weight: 700;
  padding-top: 15px;
}

.shipping-method-content {
  line-height: 15px;
  padding: 5px 0 0;
}

.check-box {
  font-weight: 400;
  cursor: pointer;
}

.check-box>label {
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
}

.style-cus>label {
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
  padding-left: 25px;
}

.delivery-section-text {
  padding: 10px 0 0;
}

.select-payment-method-radio {
  background: #555;
  line-height: 20px;
  border-bottom: 1px solid #696969;
  color: #fff;
}

.delivery-img-set {
  text-align: center;
}

.promotion-code-wrap {
  margin-top: 15px;
}

.shopping-cart-title-tag-black>h6 {
  line-height: 36px;
  margin: 0;
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
}

.shopping-cart-title-tag-black>h6 span {
  color: #ff1e00;
  font-size: 13px;
}

.shopping-cart-title-tag-step2-black>h6 {
  line-height: 36px;
  margin: 0;
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-size: 13px;
}

.shopping-cart-title-tag-step2-black>h6 span {
  color: #ff1e00;
  font-size: 13px;
}

.shopping-cart-title-tag-black-with-price>h6 {
  line-height: 36px;
  margin: 0;
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
}

.shopping-cart-title-tag-black-with-price>h6 span {
  color: #ff1e00;
  font-size: 20px;
}

.row-black-background {
  background: #404048;
}

.row-black-background-step2 {
  background: #404048;
  margin-bottom: 15px;
}

.row-black-background-type-two {
  background: #555;
}

.express-bottom-wrap {
  background: #555;
  margin: 0 -10px;
  padding: 15px 10px 25px;
}

.same-height-col {
  height: 115px;
}

.shopping-cart-title-des {
  text-align: center;
  color: #fff;
  font-size: 11px;
  padding: 15px 0 35px;
}

.foo-content-other {
  background: #f3f3f3;
  padding: 10px;
  font-size: 11px;
}

.foo-content-other>span {
  color: #005490;
}

.foo-content {
  padding: 10px;
  font-size: 11px;
}

.name-label {
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
}

.form-group-row {
  margin-bottom: 15px;
}

.shpping-to-other-address {
  margin-top: 15px;
}

.row-has-bottom-line {
  border-bottom: 1px #f1f1f1 solid;
  line-height: 50px;
  margin-bottom: 0;
}

.row-has-top-bottom-line {
  border-bottom: 1px #f1f1f1 solid;
  border-top: 1px #f1f1f1 solid;
  line-height: 50px;
  margin-bottom: 0;
}

.info-alert-step3 {
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  padding: 8px 0;
}

.final-qty {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

.reduce-price {
  color: #d0021b;
}

.click-here-blue {
  color: #50e3c2;
}

.closeWish {
  float: right;
  position: absolute;
  top: -8px;
  right: 12px;
  color: #000;
}

.closeWish a {
  color: #000;
}

.er-searchBox {
  position: relative;
}

.er-searchBox .searchForm {
  position: relative;
}

.er-searchBox .searchForm input[type="text"] {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  position: static;
  height: 36px !important;
  font-size: 12px !important;
  width: 100% !important;
  border-radius: 4px !important;
  padding: 4px 28% 4px 10px !important;
}

.er-searchBox .searchForm .btn.btn-default {
  height: 36px !important;
  background-color: #07a9ea;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 0 4px 4px 0 !important;
  margin-left: -4px;
  width: 26%;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}

.sub-head {
  font-weight: 700;
  color: #54555b;
}

.method-block {
  margin: 16px 0;
}

.method-block .headBlock {
  font-weight: 700;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  line-height: 30px;
  padding-left: 22px;
}

.bluebg {
  background: #587add;
}

.redbg {
  background: red;
}

.purplebg {
  background: #c9f;
}

.greenbg {
  background: #bcdd58;
}

.orangebg {
  background: #ffbc57;
}

.yellowbg {
  background: #ffdd58;
}

.descWrap>div {
  display: table-cell;
  vertical-align: top;
}

.descWrap .left-img {
  width: 120px;
  padding-right: 10px;
}

.descWrap .left-img img {
  width: 100%;
}

.green-text a {
  color: #569e44;
}

.sponsorship {
  margin-top: 40px;
  font-size: 11px;
}

.s-form {
  margin-bottom: 15px;
}

.s-form label {
  font-weight: 400;
  display: block;
  margin-bottom: 0;
}

.s-form textarea {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
  text-indent: 0;
  vertical-align: middle;
  line-height: 20px;
  display: block;
  height: 150px;
  width: 100%;
  padding: 4px 10px;
}

ul.site-map-lists {
  margin: 0;
  padding: 20px 0 15px;
  background: URL(../img/clear2x1.gif) repeat-x 0 top;
  display: block;
}

ul.site-map-lists:first-child {
  background: none;
}

ul.site-map-lists li h2 a {
  font-size: 15px;
  margin-bottom: 2px;
}

ul.site-map-lists li a {
  display: block;
  font-size: 11px;
}

ul.site-map-lists li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 33.33%;
  float: left;
}

.faq-wrap .verEleven {
  line-height: 16px;
}

@media all and (max-width: 767px) {
  .spacesBtm-gap-mb {
    margin-bottom: 20px;
  }
}

.offer-pg-cont .offer-pg {
  text-align: center;
}

.email-block-wrap h2 {
  background: #819db2;
  color: #fff;
  padding: 6px 15px;
  border-top-left-radius: 8px;
  font-size: 11px;
  border-top-right-radius: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.email-block-wrap .emailBlock {
  /*border: 1px solid #819DB2;*/
  border-top: 0;
  font-size: 11px;
  padding: 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.email-block-wrap .emailBlock .e-form {
  margin-bottom: 12px;
  margin-left: -10px;
  margin-right: -10px;
}

.email-block-wrap .emailBlock .e-form:last-child {
  margin-bottom: 0;
}

.email-block-wrap .emailBlock .e-form label {
  font-weight: 400;
  display: block;
  margin-bottom: 0;
  padding-top: 7px;
}

.email-block-wrap .emailBlock .e-form textarea {
  width: 100%;
  margin-top: 12px;
  border: 1px solid #ccc;
  font-size: 11px;
  height: 120px;
}

.email-block-wrap .emailBlock ul {
  display: inline-block;
  vertical-align: middle;
}

.email-block-wrap .emailBlock .e-form input[type="submit"],
.email-block-wrap .emailBlock .e-form a.btn.lightBtn {
  font-size: 14px;
  float: right;
}

.ajax-productBox {
  text-align: center;
  border: 1px solid #ccc;
  padding: 10px 8px;
  margin-bottom: 10px;
  position: relative;
}

.ajax-productBox .prod-img {
  height: 244px;
}

.ajax-productBox .prod-brand {
  font-size: 11px;
  font-family: Verdana, Arial, sans;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2px 0;
  color: #2c5987;
}

.ajax-productBox .prod-brand a {
  color: #2c5987;
}

.ajax-productBox .prod-title {
  font-size: 12px;
  height: 36px;
  color: #2c5987;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ajax-productBox .prod-content .prod-price {
  font-size: 11px;
  overflow: hidden;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
  margin: 5px 0;
}

.ajax-productBox .overlay .p-cart {
  background-color: #6d8916;
  padding: 3px 24px;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  display: inline-block;
  margin: 10px 0 5px;
}

.ajax-productBox .overlay a:hover {
  background: #558abe;
}

.ajax-productBox .prod-content .prod-price>* {
  display: inline-block;
  vertical-align: middle;
}

.ajax-productBox .prod-content .prod-price font {
  font-weight: 700;
  color: #fd5300;
}

.ajax-productBox .prod-content .prod-price>font {
  padding-right: 5px;
}

.ajax-productBox .prod-content .prod-price strike font {
  padding-left: 5px;
  text-decoration: line-through;
  color: #999;
  border-left: 1px solid #e6e6e6;
}

.removewlbutton {
  color: gray;
  font-size: 10px;
  border: 1px solid #dadada;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  line-height: 17px;
  position: absolute;
  margin: 0;
  right: 2px;
  top: 2px;
  z-index: 50;
}

.callus {
  color: #fff;
}

.boxen-menuNaver {
  display: block;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  margin: -2px 0 0;
  border-right: none;
  border-left: none;
}

.boxen-menuNaver .boxen-menuWrap {
  display: table;
  width: 100%;
}

.boxen-menuNaver .boxen-menuWrap .boxen-nav {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #333;
  position: relative;
  text-align: center;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .boxen-menuNaver .boxen-menuWrap .boxen-nav:first-child {
    border-left: none;
  }

  .boxen-menuNaver .boxen-menuWrap .boxen-nav:last-child {
    border-right: none;
  }
}

@media all and (max-width: 767px) {
  .boxen-menuNaver {
    overflow: inherit;
  }

  .boxen-menuNaver .boxen-menuWrap {
    display: inline-block;
  }

  .boxen-menuNaver .boxen-menuWrap .boxen-nav {
    display: inline-block;
    float: left;
    width: 48%;
    margin: 1%;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #bcbcbc;
    z-index: 1;
    background: #e6e6e6;
    background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e6e6e6 0%, #fff 100%);
    background: -webkit-gradient(linear,
        left top,
        left bottom,
        color-stop(0%, #e6e6e6),
        color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #fff 100%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #fff 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #fff 100%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0);
  }

  .boxen-menuNaver .boxen-menuWrap .boxen-nav:hover {
    background: #fff;
    background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear,
        left top,
        left bottom,
        color-stop(0%, #fff),
        color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  }

  .boxen-menuNaver .boxen-menuWrap .boxen-nav:nth-child(5) {
    width: 98% !important;
  }
}

.boxen-menuNaver .boxen-menuWrap .boxen-nav .boxen-menuOverlay img {
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
}

.boxen-menuNaver .boxen-menuWrap .boxen-nav:hover .item-boxen>img {
  opacity: 0;
}

.boxen-menuNaver .boxen-menuWrap .boxen-nav:hover .boxen-menuOverlay img {
  opacity: 1;
  visibility: visible;
}

.boxen-menuNaver .boxen-menuWrap .boxen-nav .item-boxen {
  padding: 0;
  width: 90px;
  height: 70px;
  margin: 0 auto;
  position: relative;
}

table.fixertable-full {
  width: 100%;
}

.stripedBox {
  background: url(../img/white-strip.png) repeat;
  padding: 10px 4px;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
}

.stripedBox strong.title-hdd {
  padding: 0 6px;
  display: block;
}

.stripedBox .stripBox-body {
  background-color: #fff;
  padding: 10px 14px;
  border-radius: 6px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) inset;
  min-height: 200px;
  border: 1px solid #e8e8e8;
  margin-top: 10px;
}

.stripedBox .stripBox-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.stripedBox .stripBox-body .single-row-list li {
  margin: 20px 0;
}

.rating {
  border-bottom: 1px solid #ddd !important;
  height: 7px;
  margin: -10px auto 10px;
  width: 500px;
  text-align: center;
  z-index: 70;
}

.rate {
  margin: -10px auto 10px;
  width: 260px;
  background-color: #fff;
  text-align: center;
  z-index: 69;
}

.index-rightPanel ul,
.index-leftPanel ul {
  margin: 0;
  padding: 0;
}

.index-leftPanel .addBanner ul,
.index-rightPanel .addBanner ul {
  list-style: none;
}

.index-rightPanel .addBanner ul li,
.index-leftPanel .addBanner ul li {
  margin-bottom: 5px;
}

.index-rightPanel .rt-Boxes,
.index-leftPanel .lt-Boxes {
  margin-bottom: 10px;
}

.index-rightPanel .rt-Boxes:last-child,
.index-leftPanel .lt-Boxes:last-child {
  margin-bottom: 0;
}

.fanTable {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 100%;
}

.fanTable li {
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
}

.slideDiv {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 49px;
  padding: 18px 20px;
  display: none;
}

.brand-search-list .brand-list-title {
  margin-left: 12px;
}

.modal-dialog .i-close {
  background-image: url(../img/modal-close.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 0 0;
  margin: 2px;
  position: absolute;
  right: 4px;
  padding: 0;
  top: 4px;
  z-index: 99999;
  border: none;
}

.modal-dialog .i-close span {
  width: 18px;
  height: 18px;
  display: block;
}

.currency_sign {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 141.53%;
}

.currency_amt {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 141.53%;
  color: #333333;
}

.currency_amt2 {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 141.53%;
  color: #7395a8;
}

.balance-heading-title {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  color: #333333;
  margin: 0 0 5px 0;
}

.member-credit-score-btn {
  border-radius: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: 700;
  margin: 0;
}

.table-headings {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.cr-table-data {
  padding: 7px;
}

.cr-table-data p,
.cr-table-data-amt p {
  margin: 0;
  padding: 0;
}

.cr-table-data .order-id {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #4d87db;
  margin-bottom: 3px;
}

.cr-table-data .date-info,
.cr-table-data-amt .date-info {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #888888;
}

.cr-table-data-amt {
  color: #fe5a34;
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  padding: 7px 0;
}

.pos-amt {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  color: #000;
  margin-bottom: 3px !important;
}

.cr-new-tbl tr td {
  padding-right: 17px;
  padding-left: 17px;
}

.store-cr-policy {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #3f6eb1;
  display: inline-block;
  margin-top: 5px;
}

.show-all-btn {
  color: #4d87db;
  font-family: "Verdana";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-decoration: underline;
  padding: 12px 0;
}

.expiry-cr-date {
  font-family: "Verdana";
  font-style: normal;
  font-size: 10px;
}

.notes_on_mobile {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  color: #888888;
  margin: 5px 0 15px;
}

@media screen and (min-width: 621px) {
  .member-credit-score-btn {
    max-width: 200px;
  }

  .st-cr-button {
    text-align: center;
  }

  .mobile_tbl_notes {
    display: none;
  }
}

@media screen and (max-width: 620px) {
  .st-cr-button {
    width: 100% !important;
  }

  .notes_mobile_design {
    display: none;
  }

  .seperator_als {
    display: none;
  }

  .cr-for-mobile-view {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
  }

  .store-cr-mobile-btn {
    margin-top: 27px;
    width: 100% !important;
    min-width: 100% !important;
    display: flex;
    justify-content: center;
  }

  .exp-date-mobile {
    width: 100%;
    margin-top: 20px;
  }

  .show-all-btn {
    text-align: center;
  }
}

#storecreditpop .modal-body {
  padding: 25px !important;
}

.dotline-bottom {
  background: url(../img/clear1x1.gif) repeat-x;
  background-position: left bottom;
}

.cart-item-number {
  font-size: 17px;
  line-height: 40px;
  padding-bottom: 10px;
}

.cartItems-wrap {
  border: 1px solid #afc7c7;
  padding: 1px;
  margin-top: 14px;
}

.bg-00547E {
  background: #00547e;
  text-align: left;
  color: #fff;
  line-height: 30px;
  font-size: 12px !important;
}

.cart-img {
  padding: 10px 0;
}

.btn-item-update {
  margin: 5px 0 10px;
}

.cart-item-content {
  padding-top: 5px;
}

.each-item-row {
  border-bottom: 5px solid #e9e9e9;
  padding: 10px 0;
}

.each-item-row-top-border {
  border-top: 2px solid #afc7c7;
}

.cart-price-col {
  text-align: center;
  padding-top: 5px;
}

.product-total-row {
  padding: 15px 0;
  background: #f9f9f9;
}

.cart-total-price {
  padding-top: 6px;
  font-size: 16px;
  text-align: right;
}

.padding-ten-top-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding-twelve-top-bottom {
  padding-top: 12px;
  padding-bottom: 12px;
}

.padding-ten-top {
  padding: 10px 0 0;
}

.padding-ten-bottom {
  padding: 0 0 10px;
}

.margin-zero {
  margin: 0;
}

.margin-ten {
  margin: 0 10px;
}

.margin-ten-bottom {
  margin-bottom: 10px;
}

.bg-color-f9f9f9 {
  background: #f9f9f9;
}

.content-align-ctr {
  text-align: center;
}

.content-align-ctr input {
  max-width: 75px;
  margin: 0 auto;
}

#rating {
  margin-top: 0;
  padding: 10px 0;
}

.font-size-to-normal {
  font-size: 11px;
  font-weight: 400;
}

.font-size-to-big {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
}

.font-size-to-14 {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}

.font-text-align-center {
  text-align: center;
}

.font-text-align-right {
  text-align: right;
}

.mainContentBox {
  display: block;
  padding: 0;
}

.heroMainWrap {
  width: 100% !important;
  max-width: 1000px;
  display: block;
}

.margin-left-right-normal {
  margin-left: 15px;
  margin-right: 15px;
}

#rating {
  width: 100%;
}

.btn-reset {
  border: none;
  border-radius: 3px;
  padding: 5px 10px;
}

.mob-newsLetter-Box h1 {
  color: #fff !important;
}

@media screen and (min-width: 240px) and (max-width: 767px) {
  .for-xs-padding-top {
    /*padding-top: 20px*/
  }

  .for-xs-padding-ten {
    padding: 10px;
  }

  .cart-item-content {
    font-size: 0.9em;
  }

  .font-size-ten {
    font-size: 0.75em;
  }

  .cart-total-price {
    font-size: 13px;
  }

  .xs-padding-left-zero {
    padding-left: 0;
  }

  #rate {
    margin: -4px auto 10px;
    width: 260px;
    background-color: #fff;
    text-align: center;
    z-index: 69;
    font-weight: 700;
  }

  #ratingg {
    border-bottom: 1px solid #ddd !important;
    height: 7px;
    margin: -10px auto 10px;
    width: 400px;
    text-align: center;
    z-index: 70;
  }

  .cart-fonting-text {
    text-align: center;
  }
}

.cart-preference-row {
  display: inline-block;
  width: 100%;
}

.cart-preference-row>div {
  display: block;
  float: left;
  margin-right: 25px;
}

.cartItems-wrap .label {
  font-size: 11px;
  margin: 10px 0;
  display: inline-block;
  font-weight: 400;
}

.shirtLogo img {
  width: auto !important;
  max-width: none !important;
}

.list-inline-nullOffset>li {
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
  vertical-align: middle;
  line-height: 12px;
}

.cartItems-wrap .crt-user-opt {
  margin-top: 16px;
}

.crt-user-opt .form-control {
  text-align: center;
}

.deliveryIcon>div {
  display: inline-block;
  vertical-align: middle;
  margin: 6px 10px;
}

#croute .tableTitle {
  margin-top: 30px;
  border-top: 3px solid #666;
  background: #eaeaea;
  padding: 15px 30px;
  text-align: left;
  color: #666;
  font-size: 150%;
  text-transform: uppercase;
  line-height: 120%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: 700;
}

#croute .table-d {
  border: 1px solid #ccc;
  border-top: none;
  margin-bottom: 10px;
  width: 100%;
}

#croute .table-d tr th {
  vertical-align: top;
  padding: 8px 12px;
  background-color: #eee;
  color: #666;
  text-align: left;
  font-size: 12px;
}

#croute .th35 {
  width: 35%;
}

#croute .th30 {
  width: 30%;
}

#croute .table-d tr td {
  font-size: 13px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  vertical-align: top;
  overflow: hidden;
  padding: 0 5px;
  padding: 10px 30px;
}

.route_text {
  font-size: 13px;
  text-justify: auto;
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 26px;
}

.srch-filters-options .srch-filters-options-box .btn {
  margin: 0;
}

.srch-filters-options .srch-filters-options-box label {
  margin-bottom: 0;
}

.srch-filters-options .srch-filters-options-box label select {
  height: 30px;
}

.headingBase .backtoHome {
  top: 0;
  right: 0;
  position: absolute;
  background: #00547e;
  color: #fff !important;
  font-size: 12px !important;
  padding: 5px 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.backtoHome:before {
  content: "Ã‚Â« ";
  left: 10px;
  color: #fff;
}

.m-right div[class*="offset-pad-2"] {
  margin-bottom: 6px;
}

.arrival-content .cate-top-section-list-items .list-items,
.nav-by-backin .cate-top-section-list-items .list-items {
  height: 190px;
}

.article-details {
  font-size: 14px;
  line-height: 26px;
}

.boxen-menuNaver .up-manufa-menu {
  display: block;
  margin-right: 0;
  overflow: hidden;
}

.boxen-menuNaver .up-manufa-menu .boxen-nav {
  display: inline-block;
  float: left;
  width: 51.26%;
  margin: -1px -3px 0 0;
  box-sizing: border-box;
  border: 1px solid #333;
  z-index: 1;
  position: relative;
  text-align: center;
  padding: 4px 0;
  vertical-align: middle;
  border-right: none;
}

.boxen-menuNaver .up-manufa-menu .boxen-nav:last-child {
  width: 100%;
}

.boxen-menuNaver .up-manufa-menu .boxen-nav .item-boxen {
  padding: 0;
  width: 60px;
  height: 50px;
  margin: 0 auto;
  position: relative;
}

.boxen-menuNaver .up-manufa-menu .boxen-nav .boxen-menuOverlay img {
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
}

.boxen-menuNaver .up-manufa-menu .boxen-nav:hover .boxen-menuOverlay img {
  opacity: 1;
  visibility: visible;
}

.boxen-menuNaver .up-manufa-menu .boxen-nav:hover .item-boxen>img {
  opacity: 0;
}

.headlister {
  margin-bottom: 20px;
}

.ajax-close {
  position: absolute;
  right: 6px;
  top: 6px;
  font-weight: 700;
  width: 20px;
  height: 20px;
  background: rgba(225, 224, 224, 0.8);
  color: #333;
}

.rv-products-cc {
  border-top: 1px solid #e5eacf;
  border-bottom: 1px solid #e5eacf;
  background: #f2f5e2;
  padding: 10px 0;
  margin-bottom: 12px;
}

.rv-products-cc img {
  border: 1px solid #ccc;
}

.rv-products-writes {
  background: #f8f9f1;
  padding: 0 0 10px;
}

.rv-products-cc .rev-prod-info p {
  margin: 0 0 4px;
}

.rv-products-cc .rev-prod-info p:last-child {
  margin: 0;
}

.rv-products-writes select,
.rv-products-writes input[type="text"],
.rv-products-writes input[type="password"] {
  height: 26px;
  padding: 4px 10px;
  width: 100%;
  max-width: 320px;
  border: 1px solid #ccc;
}

.rv-products-writes textarea {
  width: 100%;
  max-width: 320px;
  border: 1px solid #ccc;
}

.rev-parts-sec .rv-column {
  margin-bottom: 14px;
}

.rv-column table tr>td {
  padding: 2px 0;
}

.rv-column table tr>td:first-child strong {
  font-size: 11px;
  margin-right: 5px;
}

.footyInfo {
  font-size: 96%;
  line-height: 18px;
  margin-top: 14px;
  border-top: 1px solid #e2e2e2;
  padding: 12px 0;
}

.review-complete {
  padding: 0 12px;
}

.review-complete h2 {
  font-size: 18px;
  font-family: Georgia, Verdana, Arial;
  color: #ff5300;
  font-style: italic;
}

.promo-panel {
  margin: 10px 0 20px;
  background-color: #f2f2f2;
}

.promotion-products {
  margin: 0 -2px;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.promotion-products:before,
.promotion-products:after {
  content: "";
  display: table;
  clear: both;
}

.promotion-products .promo-box {
  width: 33.3%;
  float: left;
  padding: 0 2px;
  margin: 5px 0;
  overflow: hidden;
  position: relative;
}

.promotion-products .promo-box a {
  color: #fff;
  text-decoration: none;
}

.promotion-products .promo-box img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.promotion-products .promo-box .promo-prod {
  position: relative;
  height: 195px;
  background: #fff;
}

.promotion-products .promo-box .promo-cont {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 10px;
}

.promotion-products .promo-box .promo-cont .promo-model {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 3px;
}

.promotion-products .promo-box .promo-cont .promo-title {
  color: #fff;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  margin: 0 0 5px;
}

.promotion-products .promo-box .promo-cont .promo-ince p {
  text-transform: capitalize;
  margin-bottom: 5px;
}

.promotion-products .promo-box .promo-cont .promo-ince p.promo-price span {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}

.promotion-products .promo-box .promo-cont .promo-ince p.promo-price font {
  font-size: 11px;
  color: #fd7b41 !important;
  font-weight: 700;
}

.promotion-products .promo-box .promo-cont .promo-ince p.promo-price strike font {
  color: #dad9d9 !important;
}

.hdd-title {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 30px;
  font-weight: 700;
  padding: 0 6px;
}

.pg-show {
  position: relative;
  padding: 6px 0;
  border: none;
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
  margin: 0 1px 2px 3px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.pg-show .paination {
  background: none;
  padding: 0;
  width: auto;
}

.pg-show .show-pd {
  position: absolute;
  right: 0;
  top: 0;
  margin: 5px 0;
}

.show-pd>* {
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: auto !important;
  line-height: 25px;
}

.show-pd>span {
  font-weight: 700;
  margin-right: 5px;
}

.show-pd>select {
  height: 25px;
}

.flash-list {
  margin: 20px 0;
}

.flash-list .title-hdd {
  margin-bottom: 14px;
  position: relative;
}

.flash-list .title-hdd .viewAll {
  position: absolute;
  right: 0;
  top: 6px;
  font-weight: 700;
}

.box-list {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

.box-list .row-list {
  display: table-row;
  border: 1px solid #cecece;
}

.box-list .row-list:nth-child(odd) {
  background-color: #efefef;
}

.box-list .row-list:nth-child(even) {
  background-color: #e2e2e2;
}

.box-list .row-list:hover {
  background-color: #fff;
}

.box-list .row-list .bl-list-item {
  display: table-cell;
  vertical-align: middle;
}

.box-list .row-list .bl-list-item.rl-text {
  vertical-align: text-top;
  position: relative;
  padding: 4px 120px 4px 10px;
}

.box-list .row-list:hover .bl-list-item.rl-text a {
  color: #ff5300;
}

.box-list .row-list .bl-list-item.rl-text a {
  color: #333;
  font-size: 12px;
}

.box-list .row-list .bl-list-item.rl-text .time-left {
  font-size: 10px;
  line-height: 10px;
  display: block;
}

.box-list .row-list .bl-list-item:first-child {
  width: 80px;
}

.box-list .row-list .bl-list-item.rl-text .rl-text-price {
  position: absolute;
  right: 0;
  min-width: 120px;
  top: 0;
  text-align: right;
  text-transform: capitalize;
  padding: 5px 6px;
}

.box-list .row-list .bl-list-item.rl-text .rl-text-price .rl-price {
  font-weight: 700;
  color: #00547e;
  font-size: 16px;
}

.com-dealsWrap .comdeals-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 100%;
}

.com-dealsWrap .comdeals-list li {
  display: inline-block;
  margin: 0 -15px;
  position: relative;
  padding: 0 0 10px;
  margin-bottom: 10px;
}

.com-dealsWrap .comdeals-list li:after {
  position: absolute;
  content: "";
  height: 1px;
  width: 94.6%;
  bottom: 0;
  background-color: #ccc;
  left: 20px;
  right: -12px;
}

.com-dealsWrap .comdeals-list li .cmdoBox {
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 32.33%;
  padding: 15px 20px;
  position: relative;
  text-align: center;
}

.cmdSelectItBox .cmdoBox {
  width: auto !important;
}

.com-dealsWrap .comdeals-list li .cmdoBox p {
  margin: 0;
}

.com-dealsWrap .comdeals-list li .cmdoBox .cmdo-desc {
  padding: 12px 0 0;
}

.com-dealsWrap .comdeals-list li .cmdoBox:nth-child(1):after {
  position: absolute;
  content: "\f067";
  font-family: FontAwesome;
  right: -8px;
  top: 36%;
  font-size: 20px;
  font-weight: 400;
  color: #9e9c9c;
}

.com-dealsWrap .comdeals-list li .cmdoBox:nth-child(2):after {
  position: absolute;
  content: "=";
  right: -10px;
  top: 34%;
  font-size: 24px;
  font-weight: 700;
  color: #9e9c9c;
}

.com-dealsWrap .comdeals-list li .cmdoBox .cmbo-rslt {
  display: table;
  width: 100%;
}

.com-dealsWrap .comdeals-list li .cmdoBox .cmbo-rslt>div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.com-dealsWrap .comdeals-list li .cmdoBox .cmbo-rslt>div>p {
  margin: 10px 0;
}

.giftBox-wrap {
  margin-top: 20px;
}

.giftBox-wrap .giftBox {
  text-align: center;
  margin-bottom: 30px;
}

.giftBox .gft-contnet {
  display: inline-block;
}

.giftBox .gft-contnet .gft-image,
.giftBox .gft-contnet .gft-desc {
  text-align: center;
}

.giftBox .gft-contnet .gft-desc {
  padding-top: 6px;
}

.giftBox .gft-contnet .gft-desc .gftPrice {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #575861;
  font-weight: 700;
  display: block;
  margin: 5px 0;
}

.giftBox .gft-contnet .gft-desc .shopCartBtn {
  margin: 0 auto;
}

.subHeadPref {
  position: relative;
}

.headingBase .sub-hdRight a,
.subHeadPref .sub-hdRight a {
  font-size: 14px !important;
}

.headword {
  font: 19px/1.5em georgia, times, "times new roman", serif;
  color: #27527f;
  list-style: none outside none;
  font-style: italic;
  margin: 16px 0 25px;
}

.inlineBlock {
  display: inline-block;
}

.graphicColor-tooltips {
  margin: 12px 0;
}

.modal-body .longBody {
  overflow: auto;
  height: 76vh;
  height: 76%;
}

.generalForm {
  margin: 14px 0;
}

.generalForm p.f-row label {
  display: block;
}

.generalForm input[type="text"],
.generalForm input[type="password"],
.generalForm select {
  display: inline-block;
  width: 100%;
  height: 30px;
  border: 1px solid #ccc;
}

.tbmBox-wrap {
  border-radius: 6px;
  border: 1px solid #7f9fb2;
  margin-bottom: 12px;
}

.tbmBox-wrap .headTitle {
  background-color: #7f9fb2;
  border-radius: 6px 6px 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 6px 12px;
}

.tbmBox-wrap .tbmBox-article {
  padding: 10px 12px;
}

.tbmBox-article .emailBlock {
  border: none;
  border-top: 0;
  padding: 0;
}

.footnoteText {
  font-size: 11px;
  margin-top: 30px;
}

.footnoteText p {
  margin: 0;
}

.tpTextWrap {
  background-color: #f5f5f5;
  margin-bottom: 10px;
  padding: 8px;
  text-align: center;
  /*color:#07a9ea;*/
  color: #000;
  font-size: 12px;
}

.tpTextWrap p {
  margin: 0;
  padding: 0;
}

.tpTextWrap strong {
  /*color: #cf0901;*/
}

/*------css color changes according to festive ------------------------------------*/
.according-festive .black-friday-title {
  color: #d8080b !important;
}

.according-festive .btn-info,
.according-festive .srch-options-center .form-group .btn.btn-default,
.according-festive .paination ul li a,
.according-festive .paination ul li span {
  background: #d8080b !important;
}

.according-festive .paination .page-highlight a,
.according-festive .paination .page-highlight span {
  background: #ff0000 !important;
}

.black-friday-quote {
  font-weight: 600;
  margin-bottom: 6px;
}

.according-festive .resp-tab-item span,
.blackfriday-list .resp-tab-item span {
  background: #d8080b;
}

.according-festive .resp-tabs-container,
.according-festive .resp-tab-active span,
.blackfriday-list .resp-tabs-container,
.blackfriday-list .resp-tab-active span {
  background-color: #ff0000;
}

/*------ End css color changes according to festive ------------------------------------*/
.blog-n-shop-btn-wrap .usermbl-btn a {
  font-weight: bold;
  line-height: 26px;
  font-size: 16px;
}

.mobile-non-slide ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0px -1%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.mobile-non-slide ul li {
  width: 50%;
  padding: 2%;
}

/*===========================================css menu for desktop =========================*/
.dropcustomMenu {
  position: relative;
  margin: 6px 0;
  padding: 0;
  line-height: 22px;
}

.dropcustomMenu>li {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.dropcustomMenu>li.empity-item {
  width: 270px;
  height: 20px;
}

.dropcustomMenu>li>a {
  display: block;
  position: relative;
  padding: 10px 12px;
  color: #333;
  font-size: 12px;
  line-height: 23px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in;
  -moz-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  -ms-transition: color 0.3s ease-in;
}

/*.nav>li>a:hover, .nav>li:hover>a {
color: #0fd0f9;
}*/
.dropcustomMenu>li:hover>a {
  background-color: #7f9fb2;
  color: #424242;
}

.dropcustomMenu>li>a:hover,
.dropcustomMenu>li>a:focus {
  text-decoration: none;
  background-color: #7f9fb2;
  color: #fff;
  /*border-radius: 12px 12px 0px 0px;*/
}

.dropcustomMenu>.dropdown>a {
  padding: 2px 40px 2px 20px;
  border: 1px solid #7f9fb2;
}

.dropdown>a::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 10px;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  border-bottom: 1px solid #424242;
  border-right: 1px solid #424242;
}

.dropdown>a:hover::after,
.dropdown:hover>a::after {
  border-color: #fff;
}

.dropcustomMenu ul {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  z-index: 999999;
  top: 28px;
  right: 0;
}

.dropcustomMenu ul li {
  position: absolute;
  top: -9999px;
  height: 0px;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: height 0.2s ease-in;
  -moz-transition: height 0.2s ease-in;
  -o-transition: height 0.2s ease-in;
  -ms-transition: height 0.2s ease-in;
}

/*.dropcustomMenu ul li:first-child, .dropcustomMenu ul li:first-child a{
	border-radius: 12px 0px 0px 0px;
}
.dropcustomMenu ul li:last-child, .dropcustomMenu ul li:last-child a{
	border-radius:0px 0px 12px 12px;
}*/
.dropdown:hover>ul>li {
  height: 31px;
  position: relative;
  top: auto;
}

.dropcustomMenu ul li a {
  padding: 4px 20px;
  width: 264px;
  display: block;
  position: relative;
  font-family: "Varela Round", sans-serif;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
  background-color: #7f9fb2;
  border-bottom: 1px solid #91afc1;
  -webkit-transition: color 0.3s ease-in, background 0.3s ease-in;
  -moz-transition: color 0.3s ease-in, background 0.3s ease-in;
  -o-transition: color 0.3s ease-in, background 0.3s ease-in;
  -ms-transition: color 0.3s ease-in, background 0.3s ease-in;
}

.dropcustomMenu ul li:hover>a,
.dropcustomMenu ul li a:hover {
  color: #ffffff;
  background: #5e7d90;
}

.dropcustomMenu ul .dropdown:hover ul {
  left: 310px;
  top: 0px;
}

.dropcustomMenu ul .dropdown a::after {
  width: 6px;
  height: 6px;
  border-bottom: 0;
  border-right: 1px solid #364958;
  border-top: 1px solid #364958;
  top: 12px;
}

.dropcustomMenu ul .dropdown:hover>a::after,
.dropcustomMenu ul .dropdown>a:hover::after {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
}

/*=========================================== end css menu for desktop =========================*/
.currency-select-box .language-opt select {
  height: 28px;
}

.header.mm-fixed-top .m-leftBox {
  float: left;
  width: auto;
}

.header.mm-fixed-top .m-leftBox>div {
  display: inline-block;
  float: left;
  vertical-align: middle;
}

.header.mm-fixed-top .m-SE-logo {
  margin: 0 auto;
}

.header.mm-fixed-top i {
  font-size: 24px;
  font-weight: normal;
  color: #000000;
}

.header.mm-fixed-top .m-leftBox {}

.header.mm-fixed-top .m-rightBox {
  position: absolute;
  top: 0;
  right: 0;
}

.header.mm-fixed-top .m-leftBox>div {
  border-right: 1px solid #ccc;
}

.header.mm-fixed-top .m-rightBox>div {
  border-left: 1px solid #ccc;
}

.header.mm-fixed-top .m-leftBox>div>a,
.header.mm-fixed-top .m-leftBox>div .srchh>a,
.header.mm-fixed-top .m-rightBox>div>a,
.header.mm-fixed-top .m-rightBox>div.language-opt {
  padding: 10px 16px;
  display: block;
}

.mobileCurrencyPanel {
  background-color: #2e5a89;
  font-size: 12px;
  height: 30px;
  position: relative;
}

/*.mobileCurrencyPanel select{
	    max-width: 76px;
    border: none;
    background-color: #2E5A89;
    color: #fff;
    height: 26px;
	margin:0 auto;
	    border: 1px solid #214163;
}*/
.cp-currencyBtn {
  max-width: 100px;
  margin: 0 auto;
  position: absolute;
  width: 84px;
  z-index: 9999;
  margin-left: -42px;
  left: 50%;
  outline: none;
}

.cp-currencyBtn select {
  /* styling */
  background-color: #2e5a89;
  border: thin solid #20456d;
  border-radius: 2px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  color: #fff;
  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* arrows */
.cp-currencyBtn select.cp-currencyDrp {
  background-image: linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    radial-gradient(#80b0e2 70%, transparent 72%);
  background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), calc(100% - 0.9em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
}

.cp-currencyBtn select.cp-currencyDrp:focus {
  background-image: linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    radial-gradient(#80b0e2 70%, transparent 72%);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em,
    calc(100% - 0.9em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
  border-color: #8db4e6;
  outline: 0;
}

.cp-currencyBtn select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.mm-menu .userPreff {
  background-color: #404040;
}

.mm-menu .mbuserLink,
.mm-menu .mbuserAcc {
  position: relative;
  padding-left: 26px;
}

.mm-menu .mbuserLink:before {
  position: absolute;
  font: normal normal normal 16px/40px FontAwesome;
  content: "\f007";
  speak: none;
  left: 22px;
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu .mbhomeLink:before {
  position: absolute;
  font: normal normal normal 16px/40px FontAwesome;
  content: "\f015";
  speak: none;
  left: 22px;
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu .mbhomeAcc:before {
  position: absolute;
  font: normal normal normal 16px/40px FontAwesome;
  content: "\f015";
  speak: none;
  left: 22px;
  color: rgba(255, 255, 255, 0.6);
}

li.mbhomeAcc>a {
  display: inline-block;
  vertical-align: middle;
}

.mm-menu .mbhomeAcc {
  position: relative;
  padding-left: 26px;
  background-color: #404040;
}

.mm-menu .mbuserAcc:before {
  position: absolute;
  font: normal normal normal 16px/40px FontAwesome;
  content: "\f0f2";
  speak: none;
  left: 22px;
  color: rgba(255, 255, 255, 0.6);
}

li.userPreff.mbuserAcc>a {
  display: inline-block;
  vertical-align: middle;
}

.p-interestBrand img {
  width: 100%;
  height: auto;
}

/*------------------------ model lazy start-------------------------*/
.list-items .mini-photo {
  text-align: center;
  position: relative;
  height: 90px;
  overflow: hidden;
  display: table;
  table-layout: fixed;
}

img.lazy[src] {
  width: 16px;
  display: block;
  position: absolute;
  height: 16px;
  margin: -8px 0 0 -8px !important;
  left: 50% !important;
  top: 50% !important;
}

.productBox .prod-img>a[class*="hidden-xs"],
.productBox .prod-img>a[class*="visible-xs-block"] {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  text-align: center;
}

.nwProdBlockWrapper .productBox .prod-img>a[class*="hidden-xs"],
.nwProdBlockWrapper .productBox .prod-img>a[class*="visible-xs-block"] {
  /*position: absolute !important;*/
}

.productBox .prod-img>a[class*="hidden-xs"]:before,
.productBox .prod-img>a[class*="visible-xs-block"]:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.productBox .prod-img>a[class*="hidden-xs"] img,
.productBox .prod-img>a[class*="visible-xs-block"] img {
  display: inline-block !important;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.list-items .mini-photo>a {
  display: table-cell;
  width: 120px;
  vertical-align: middle;
}

.list-items .mini-photo>a img {
  max-width: 100% !important;
}

/* store credity policy */
@media only screen and (min-width: 600px) {
  .max-height-modal {
    max-height: 550px;
  }
}

h2.cr-policy-heading1 {
  margin: 10px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #575861;
}

h2.cr-policy-heading2 {
  margin: 0 0 10px 0;
  font-size: 11px;
  font-weight: 700;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #666;
}

ul.cr-policy-list li,
p.cr-policy-list {
  font-size: 11px;
  line-height: 19px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
}

/*  */

/* dealer agreement policy */
@media only screen and (min-width: 767px) {
  #dealer_agreement_popup .max-height-modal {
    max-height: 610px;
  }
}

#dealer_agreement_popup .modal-content,
#dealeractions .modal-content {
  border-radius: 0 !important;
}

#dealer_agreement_popup .promotion-close,
#notifications_popup .promotion-close,
#dealeractions .promotion-close {
  background: none !important;
  top: 5px !important;
  right: 5px !important;
  font-size: 30px !important;
  color: rgba(0, 0, 0, 0.54) !important;
}

.da-heading1 {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 24px;
  /* line-height: 29px; */
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #01a3e0;
}

.da-mainheading1 {
  color: #000;
  font-family: "Verdana";
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 18px;
}

.da-mainheading1 a {
  color: #000;
  text-decoration: underline;
}

.da-heading2 {
  margin: 0 0 15px;
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}

.agreement-details::-webkit-scrollbar {
  width: 5px;
}

.agreement-details::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d9d9d9;
}

.agreement-details p {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  margin: 0 0 3px;
}

.agreement-details p.contract_terms {
  font-weight: 700;
  margin: 20px 0 10px;
}

.agreement-details ol {
  list-style-type: decimal;
  padding: 0 0 0 35px;
}

.agreement-details ol li {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}

.modal-body .agreement-details {
  max-height: 335px;
  padding-right: 5px;
  margin-bottom: 20px;
}

.ag-input-name label,
.ag-sign-date label {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}

.ag-input-name input[type="text"] {
  height: 45px;
  min-width: 352px;
  width: 70%;
  border-radius: 10px;
}

.ag-input-name {
  margin-right: 20px;
}

.ag-name-date {
  display: flex;
}

.ag-sign-date p {
  color: #000;
  font-size: 12px;
  margin-top: 20px;
}

.ag-cancel-s {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ag-cancel-s button {
  position: initial !important;
}

.ag-cancel-btn {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #01a3e0;
}

.print-ag-signed {
  display: flex;
  align-items: center;
  justify-content: center;
}

.print-ag-signed img {
  margin-right: 5px;
}

.ag-submit-btn {
  background: #000;
  color: #fff;
  width: 170px;
  padding: 12px 10px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  border: none;
}

/*  */
.dealer-app-section {
  padding: 10px 0 20px;
  display: flex;
  align-items: center;
}

.dealer-app-section>div {
  width: 33%;
}

.dealer-ag-d-sr p {
  margin: 0 0 2px;
}

.dealer-status-sr p {
  margin: 0 0 5px;
}

.dealer-status-sr,
.dealer-ag-d-sr,
.dealer-do-sr {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 10px 20px;
}

.dealer-status-sr,
.dealer-ag-d-sr {
  border-right: 1px solid #c4c4c4;
  min-width: 220px;
}

.dealer-status-sr {
  padding: 13px 20px;
}

.dealer-status-sr .dealer-name-sr {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  color: #333;
}

.pending_dealer_sr {
  border: none !important;
  padding: 10px 10px 10px 0px !important;
  align-items: initial !important;
  min-width: auto !important;
}

.pending_dealer_sr p {
  text-align: left !important;
}

.pending_dealer_st {
  padding: 10px 10px !important;
}

.pending_dealer_st p {
  text-align: left !important;
}

.dealer-appp-status {
  text-align: center;
  display: flex;
  align-items: center;
}

.dealer-appp-status img {
  width: 16px;
  height: 16px;
}

.dealer-appp-status span {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  color: #00a550;
  margin-left: 5px;
  text-transform: uppercase;
}

.dealer-ag-h {
  font-family: "Verdana";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #000;
}

.dealer-ag-date {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  text-align: center;
  color: #fe5a34;
  display: flex;
  justify-content: center;
  min-width: 125px;
}

.dealer-ag-date img {
  margin-right: 5px;
  width: 20px;
}

.signed_name {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  margin-top: 20px;
  display: flex;
  min-width: 352px;
  color: #000000;
}

.dealer-ag-d-sr a {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  text-align: center;
  text-decoration: underline;
  color: #4d87db;
}

.dealer-do-sr p {
  font-family: "Verdana";
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #000000;
}

.dealer-do-sr a {
  width: 190px;
  height: 30px;
  background: #333333;
  font-size: 12px;
  font-family: "Verdana";
  font-style: normal;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.da-signed {
  color: #333;
}

@media screen and (min-width: 768px) and (max-width: 991px) {

  .dealer-status-sr,
  .dealer-ag-d-sr,
  .dealer-do-sr {
    padding: 10px 10px;
  }

  .dealer-status-sr,
  .dealer-ag-d-sr {
    min-width: 40%;
  }

  .dealer-do-sr a {
    width: 150px;
  }

  .pending_dealer_st {
    width: auto !important;
  }
}

@media (min-width: 768px) {
  .dealer-app-section.two-children>div:first-child {
    width: 20%;
  }
}

@media screen and (max-width: 767px) {
  .da-mainheading1 {
    font-size: 14px;
  }

  .ag-submit-btn {
    font-size: 12px;
  }

  .dealer-status-sr,
  .dealer-ag-d-sr,
  .dealer-do-sr {
    padding: 10px 10px;
  }

  .dealer-status-sr {
    padding-bottom: 20px;
  }

  .dealer-ag-d-sr {
    padding: 20px 10px;
  }

  .dealer-do-sr {
    padding: 20px 10px 10px;
  }

  .dealer-app-section {
    padding: 10px 30px 20px;
    width: 100%;
    flex-direction: column;
  }

  .dealer-app-section>div {
    width: 100%;
  }

  .dealer-app-section .d-ag-1,
  .dealer-app-section .d-ag-2 {
    display: inline-block;
    width: 100%;
  }

  .dealer-status-sr,
  .dealer-ag-d-sr {
    min-width: 100% !important;
  }

  .dealer-app-section .d-ag-3 {
    display: inline-block;
    width: 100%;
  }

  .dealer-status-sr,
  .dealer-ag-d-sr {
    border-right: none;
    border-bottom: 1px solid #c4c4c4;
  }

  .ag-sign-date {
    /* margin-top: 20px; */
  }

  .ag-sign-date p {
    margin-top: 15px;
  }

  .ag-input-name input[type="text"] {
    width: 100%;
    min-width: 100%;
  }

  .ag-name-date {
    /* flex-direction: column; */
  }

  .ag-input-name {
    margin-right: 15px;
  }

  .ag-cancel-s {
    flex-direction: column-reverse;
  }

  #dealer_agreement_popup .max-height-modal {
    max-height: none;
    padding: 10px;
  }

  .ag-cancel-s button {
    text-align: center !important;
    margin-top: 15px;
    width: 100%;
    border-radius: 21px;
  }

  .modal-body .agreement-details {
    max-height: 50vh;
    margin-bottom: 20px;
  }

  .signed_name {
    min-width: auto;
    margin-top: 10px;
  }

  .ag-hr-tag {
    margin-bottom: 0;
  }

  .print-ag-signed {
    justify-content: center;
    font-size: 12px;
  }

  .pending_dealer_sr {
    align-items: center !important;
    padding-right: 0 !important;
  }

  .pending_dealer_st p {
    text-align: center !important;
  }
}

/* */
/*  */
/*
.list-items .mini-photo > a{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 90px;
    width: 120px;	
}
.list-items .mini-photo > a img{
	wi
}*/
/*.prod-img{
	width:100%;
	height:100%;
	display:inline-block;
}
.prod-img .hidden-xs{
	display: table-cell !important;
    vertical-align: middle;
    text-align: center;
}
.prod-img .hidden-xs img{
	margin:0 auto;
	
}
@-moz-document url-prefix() { 
  .prod-img .hidden-xs img{
    width:100%;
  }
}

img.lazy[data-src]:before{
    background:#fff;
    content: '';
    position: absolute;
    height: 126px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
img.lazy[data-src]:after{
    content: '';
    position: absolute;
    height: 14px;
    width: 14px;
    top: 50%;
    left: 50%;
    z-index: 2;
	margin:-7px 0 0 -7px;
    background-image: url('../img/article/sp-loading.gif');
}
img.lazy {
	width: 100%; 
	height: 100%; 
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position:relative;
}
img.lazy:before {
    background:#fff;
    content: '';
    position: absolute;
    height: 126px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
img.lazy:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    top: 50%;
    left: 50%;
    z-index: 2;
    background-image: url('../img/article/sp-loading.gif');
}*/
.paginationbFnew .getTotal {
  margin: 10px 0;
}

.loadMoreButton button {
  border: 1px solid #d0d0d0;
  border-radius: 21px;
  background: #fff;
  font-weight: 500;
  padding: 10px;
  width: 40%;
  color: #000;
  font-size: 12px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

@media screen and (max-width: 767px) {
  .loadMoreButton button {
    width: 100%;
  }
}

/*------------------------lazy end-------------------------*/
.i-success,
.i-warning,
.i-attention,
.i-information {
  padding: 16px 16px 16px 44px;
  margin-bottom: 0;
  color: #555555;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  margin: 14px 0px;
}

.i-success {
  background: #eaf7d9 url("../img/i-success.png") 16px center no-repeat;
}

.i-warning {
  background: #ffd1d1 url("../img/i-warning.png") 16px center no-repeat;
}

.i-attention {
  background: #fff5cc url("../img/i-attention.png") 16px center no-repeat;
}

.i-information {
  background: #b9ecff url("../img/i-information.png") 16px center no-repeat;
}

.i-success .close,
.i-warning .close,
.i-attention .close,
.i-information .close {
  float: right;
  padding: 8px;
  cursor: pointer;
  box-sizing: content-box;
  border-radius: 100%;
  border: 1px solid #fff;
}

#wishdisplaylast .shopCartBtn {
  width: 65px !important;
  min-width: 64px !important;
}

.lsa-article-head {
  height: 60px;
  background-color: #000;
  color: #fff;
  position: relative;
  padding: 0px 12px;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 60px;
}

.lsa-article-head .lsa-catoagory {
  position: absolute;
  right: 0;
  padding: 0px 10px;
  height: 100%;
  top: 0;
  line-height: 54px;
  font-size: 22px;
}

.lsa-article-head .lsa-title {
  line-height: 54px;
  font-size: 14px;
}

.latest-story-article .lsa-desc {
  padding: 16px 14px;
  background: #efefef;
  min-height: 240px;
}

.latest-story-article .article-title {
  margin-bottom: 6px;
  font-size: 14px;
}

.latest-story-article .lsa-desc .lsa-text {
  margin-top: 10px;
  margin-bottom: 15px;
}

/* Dealer Order CSS starts here */
.titleOrder {
  background: #7f9fb2;
  color: #fff;
  margin-top: 0 !important;
}

.email-block-wrap {
  border: 1px solid #e2e2e2;
  margin-bottom: 15px;
}

.email-block-wrap>form:last-child .productBox-dealer {
  border-bottom: 0px;
  margin-bottom: 0;
}

.sort-box {
  margin-bottom: 15px;
}

.productBox-dealer {
  border-bottom: 1px solid #e2e2e2;
  margin: 6px 0;
  padding: 10px;
  float: left;
  font-size: 13px;
  width: 100%;
  display: block;
  overflow: hidden;
}

.productBox-dealer .prod-img-dealer {
  float: left;
  /*margin-right: 12px;*/
}

.prod-brand {
  color: #00547e;
  font-size: 11px;
  text-transform: uppercase;
}

.prod-img-dealer img {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.prod-conten-tdealer input[type="text"] {
  width: 56px;
  height: 32px;
  margin: 4px 0 0 0;
}

.prod-conten-tdealer input[type="text"]:focus {
  outline: 0;
}

.sbt-bttn input[type="submit"] {
  background: #f63 URL("../img/article/add-cart-12x12.png") no-repeat 50px 10px;
  border-radius: 5px;
  color: #fff !important;
  /* background-size: 12px; */
  display: inline-block;
  font-size: 11px;
  margin: 0;
  padding: 8px 36px 8px 16px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 14px;
  border: 1px solid transparent;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative;
}

.sbt-bttn input[type="submit"]:hover {
  background: #558abe URL("../img/article/add-cart-12x12.png") no-repeat 50px 10px;
  border-color: #4473a0;
}

.prod-conten-tdealer .quantity-box>span {
  display: inline-block;
  vertical-align: top;
}

.orderLink {
  font-weight: 600;
  text-transform: uppercase;
}

.link-wrapper {
  margin-bottom: 4px;
  font-size: 12px;
  text-transform: capitalize;
}

.box-pad>div {
  padding: 0 4px 0 0;
}

.line-spacer {
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 0 6px;
  float: none !important;
}

.pagination {
  margin: 0 0 15px 0 !important;
}

.price a {
  color: #fff;
}

#pagination {
  margin-bottom: 15px;
  border: 1px solid #ddd;
  height: 36px;
  width: 70px;
}

.content-container {
  padding: 10px 20px;
  font-size: 11px;
}

button.promotion-close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  z-index: 99;
  position: relative;
  right: -7px;
  top: -6px;
  background: #2d2d2d;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 9px;
  opacity: 1;
  display: inline-block;
  padding-bottom: 4px;
}

button.promotion-close:hover {
  opacity: 0.8;
  color: #fff;
}

.mini-photo img {
  width: 100%;
}

/* Dealer Order CSS ends here */
/* New CSS latest */
.primaryMenu {
  background: #2d2d2d;
  position: relative;
  z-index: 4;
}

.primaryMenu-list {
  display: table;
  width: 100%;
}

li.pm-menu {
  display: table-cell;
  line-height: 32px;
}

ul.primaryMenu-list li.pm-menu>a {
  color: #fff;
  padding: 0px 20px;
  width: 100% !important;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-right: 1px solid #000000;
  text-decoration: none;
  display: block;
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
  -o-transition: background 0.5s linear;
  transition: background 0.5s linear;
}

ul.primaryMenu-list li.pm-menu>a:hover {
  background-color: #454545;
  color: #ffffff;
}

ul.primaryMenu-list li.pm-menu>a:first-child {
  border-left: 1px solid #404040;
}

.mainAccessSection .header-top-section-list {
  display: table;
  width: 100%;
}

.mainAccessSection .header-top-section-list .top-nav.menu-forums>div:first-child {
  border: none;
}

.mainAccessSection .header-top-section-list .top-nav.menu-forums>div:after {
  background-color: transparent;
}

/*======================== css for widthWidened==============================*/
.mainAccessSection .header-top-section-list {
  display: table;
  width: 100%;
}

.mainAccessSection .header-top-section-list>li {
  display: table-cell;
  float: none;
}

.mainAccessSection .header-top-section-list .top-nav>div:first-child {
  padding: 0px 10px;
  width: 100% !important;
  background: rgb(68, 195, 242);
  background: -moz-linear-gradient(top,
      rgba(68, 195, 242, 1) 0%,
      rgba(1, 151, 207, 1) 100%);
  background: -webkit-linear-gradient(top,
      rgba(68, 195, 242, 1) 0%,
      rgba(1, 151, 207, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(68, 195, 242, 1) 0%,
      rgba(1, 151, 207, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c3f2', endColorstr='#0197cf', GradientType=0);
}

.mainAccessSection .header-top-section-list .top-nav>div:first-child:hover {
  background: rgb(1, 151, 207);
  background: -moz-linear-gradient(top,
      rgba(1, 151, 207, 1) 0%,
      rgba(68, 195, 242, 1) 100%);
  background: -webkit-linear-gradient(top,
      rgba(1, 151, 207, 1) 0%,
      rgba(68, 195, 242, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(1, 151, 207, 1) 0%,
      rgba(68, 195, 242, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0197cf', endColorstr='#44c3f2', GradientType=0);
}

#top-section-wrap {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.popular-keywords b {
  color: #000;
}

.popular-keywords a.popular {
  color: #9c9c9c;
  text-decoration: none;
  font-style: italic;
}

.popular-keywords a.popular:hover {
  color: #f60;
  text-decoration: underline;
}

.popular-keywords a.popular:visited {
  color: #1464f4;
}

/*---------------left menu------------------------*/
.astopMenulink {
  background: #2d2d2d;
  position: relative;
  z-index: 4;
}

.as-topMenu {
  display: table;
  width: 100%;
}

.as-topMenu>li {
  display: table-cell;
  line-height: 32px;
}

.as-topMenu>li:hover {
  background-color: #f36f25;
  color: #ffffff !important;
}

.as-topMenu>li.hasDrop>a:after {
  position: absolute;
  content: "";
  z-index: 102;
  opacity: 0;
  left: 50%;
  border-style: solid;
  border-color: transparent;
  border-width: 8px;
  -webkit-transition: bottom 0.3s linear;
  -moz-transition: bottom 0.3s linear;
  -ms-transition: bottom 0.3s linear;
  -o-transition: bottom 0.3s linear;
  transition: bottom 0.3s linear;
  margin-left: -8px;
  bottom: 0px;
  opacity: 0;
}

.as-topMenu>li.hasDrop:hover>a:after {
  border-top-color: #f36f25;
  opacity: 1;
  bottom: -16px;
}

.as-topMenu>li>a,
.as-topMenu>li>em {
  color: #fff;
  padding: 0px 10px;
  width: 100% !important;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-right: 1px solid #000000;
  text-decoration: none;
  display: block;
  position: relative;
  line-height: 38px;
  text-align: center;
  font-style: normal;
}

.as-topMenu>li.hasDrop>a:before,
#all_cat_nav a:before {
  content: "";
  position: absolute;
  right: 10px;
  font-size: 12px;
  color: #9e9e9e;
  font-weight: normal;
  border-style: solid;
  border-color: transparent;
  border-top-color: #fff;
  top: 48%;
}

.as-topMenu>li>a:first-child {
  border-left: 1px solid #404040;
}

.as-topMenu>li:first-child>a {
  border-left: none;
}

.as-topMenu>li:last-child>a {
  border-right: none;
}

.as-topMenu>li:hover a:before {
  color: #fff;
}

.as-topMenu li.current {
  background-color: #f36f25;
}

.as-topMenu li.current a {
  color: #ffffff;
}

.as-topMenu ul li:hover ul li {
  background-color: #555555;
  width: 125px;
  height: 30px;
  display: inline-block;
}

.as-topMenu ul li ul li:hover {
  background-color: #333333;
}

.as-topMenu ul li ul {
  display: none;
  list-style-type: none;
  width: 125px;
  padding: 0px;
  margin-top: 3px;
  margin-left: -5px;
}

.as-topMenu ul li ul li a {
  color: #fff;
  text-decoration: underline;
}

as-topMenu ul li ul li a:hover {
  text-decoration: none;
}

.as-topMenu li .subMenu-wrap {
  display: none;
  padding: 14px 10px 14px 20px;
}

.as-topMenu li:hover .subMenu-wrap {
  display: block;
  position: absolute;
  top: 38px;
  left: 0;
}

.as-topMenu .subMenu-wrap {
  width: 100%;
  border: 1px solid #f36f25;
  border-width: 1px 4px 4px 4px;
  -moz-border-radius: 0 0px 4px 4px;
  -webkit-border-radius: 0 0px 4px 4px;
  border-radius: 0 0px 4px 4px;
  height: 380px;
  background-color: #fff;
}

.as-topMenu .as-sub-menu>li {
  width: 100%;
  white-space: nowrap;
  display: block;
  z-index: 1;
  float: left;
  margin: 10px 0px 0px 0px;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dt a,
.as-topMenu .as-sub-menu>li.sub-level1 dl dt {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 5px;
  display: block;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd {
  position: relative;
  padding-left: 12px;
  width: 250px;
  padding-right: 20px;
  float: left;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd {
  position: relative;
  padding-left: 12px;
  width: 250px;
  padding-right: 20px;
  float: left;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd:before {
  position: absolute;
  content: "»";
  top: 3px;
  left: 0;
  font-size: 10px;
  color: #ccc;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dt a {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd,
.as-topMenu .as-sub-menu>li.sub-level1 dl dd a {
  font-size: 12px;
  color: #666;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
  margin: 0;
  white-space: pre-wrap;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd a {
  padding: 4px 0 4px 0px;
  display: block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  white-space: pre-wrap;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd:hover a {
  color: #000;
  font-weight: bold;
}

.as-topMenu .as-sub-menu>li.sub-level1 dl dd:hover:before {
  color: #f36f25;
  left: 2px;
  font-weight: bold;
}

.as-topMenu .as-sub-menu>li.closeLink {
  height: 1px;
  margin: 0;
  position: relative;
}

.as-topMenu .as-sub-menu>li.closeLink .close {
  background-color: #f36f25;
  border-radius: 0 0 6px 6px;
  position: absolute;
  right: 0;
  top: 0;
}

.as-sub-menu {
  margin: 0;
  padding: 0;
  height: 346px;
  overflow: auto;
}

.as-sub-menu:before,
.as-sub-menu:after {
  display: table;
  clear: both;
  content: "";
}

.astop-title {
  font-size: 16px;
  margin-bottom: 10px;
  color: #272727;
  font-weight: bold;
}

.vertical-nav {
  height: auto;
  list-style: none;
  margin: 20px 0 0 0;
  position: relative;
}

.vertical-nav>li {
  margin: 0;
  background-color: #454545;
  border: none;
  text-align: left;
  display: block;
  border-bottom: 1px solid #383838;
  position: relative;
}

.vertical-nav>li:hover {
  background-color: #f36f25;
  color: #ffffff;
}

.vertical-nav>li:before {
  position: absolute;
  content: "";
  z-index: 12;
  opacity: 0;
  right: -10px;
  border-style: solid;
  border-color: transparent;
  border-width: 17px;
  -webkit-transition: right 0.3s linear;
  -moz-transition: right 0.3s linear;
  -ms-transition: right 0.3s linear;
  -o-transition: right 0.3s linear;
  transition: right 0.3s linear;
}

.vertical-nav>li:hover:before {
  border-left-color: #f36f25;
  right: -32px;
  opacity: 1;
}

.vertical-nav>li>a {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  padding: 8px 12px;
  display: block;
  text-transform: uppercase;
  border-bottom: 1px solid #545454;
}

.vertical-nav>li>a:before {
  content: "›";
  position: absolute;
  right: 10px;
  font-size: 12px;
  color: #9e9e9e;
  font-weight: normal;
}

.vertical-nav>li:hover a:before {
  display: none;
}

.vertical-nav li.current {
  background-color: #f36f25;
}

.vertical-nav li.current a {
  color: #ffffff;
}

.vertical-nav ul li ul {
  display: none;
  list-style-type: none;
  width: 125px;
  padding: 0px;
  margin-top: 3px;
  margin-left: -5px;
}

.vertical-nav ul li:hover ul {
  display: block;
}

.vertical-nav ul li:hover ul li {
  background-color: #555555;
  width: 125px;
  height: 30px;
  display: inline-block;
}

.vertical-nav ul li ul li:hover {
  background-color: #333333;
}

.vertical-nav ul li ul li a {
  color: #fff;
  text-decoration: underline;
}

.vertical-nav ul li ul li a:hover {
  text-decoration: none;
}

.vertical-nav li ul.sub-menu {
  display: none;
  padding: 0px 0px 14px 20px;
}

.vertical-nav li:hover ul {
  display: block;
  position: absolute;
  top: -12px;
  left: 100%;
}

ul.sub-menu {
  width: 776px;
  min-height: 300px;
  padding: 10px 16px 16px 16px;
  border: 1px solid #f36f25;
  border-width: 4px 4px 4px 1px;
  border-left-color: #ccc;
  -moz-border-radius: 0 4px 4px 0px;
  -webkit-border-radius: 0 4px 4px 0px;
  border-radius: 0 4px 4px 0px;
  -moz-box-shadow: 2px 1px 2px #333;
  -webkit-box-shadow: 2px 1px 2px #333;
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.6);
  background: #fff;
  font-size: 11px;
  font-weight: 700;
  z-index: 10;
  color: #333;
}

.sub-menu>li {
  width: 100%;
  white-space: nowrap;
  display: block;
  z-index: 1;
  float: left;
  margin: 10px 0px 0px 0px;
}

.sub-menu>li.sub-level1 dl {
  margin: 0;
}

.sub-menu>li.sub-level1 dl dt a {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 5px;
  display: block;
}

.sub-menu>li.sub-level1 dl dd {
  position: relative;
  padding-left: 12px;
  width: 250px;
  padding-right: 20px;
  float: left;
}

.sub-menu>li.sub-level1 dl dd:before {
  position: absolute;
  content: "»";
  top: 3px;
  left: 0;
  font-size: 10px;
  color: #ccc;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sub-menu>li.sub-level1 dl dt a {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sub-menu>li.sub-level1 dl dd,
.sub-menu>li.sub-level1 dl dd a {
  font-size: 12px;
  color: #666;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
  margin: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sub-menu>li.sub-level1 dl dd a {
  padding: 4px 0 4px 0px;
  display: block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sub-menu>li.sub-level1 dl dd:hover a {
  color: #000;
  font-weight: bold;
}

.sub-menu>li.sub-level1 dl dd:hover:before {
  color: #f36f25;
  left: 2px;
  font-weight: bold;
}

.filter-search {
  padding-left: 12px;
  border-left: 1px solid #dadada;
  margin-left: 10px;
  width: auto !important;
}

.filter-search>div input {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.sdo-shipping-link,
.sdo-share-link {
  line-height: 26px;
}

.sdo-shipping-link i,
.sdo-share-link i {
  font-size: 16px !important;
  opacity: 0.8;
}

.sdo-pt-row {
  display: inline-block;
  width: 100%;
  margin: 0;
}

.sdo-pt-row>span {
  display: block;
  width: 50%;
  float: left;
}

.sdo-pt-row>span>span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 26px;
}

.sdo-pt-row>span:last-child {
  text-align: right;
}

.sdo-pt-row>span:first-child>span:first-child {
  font-weight: bold;
  font-size: 13px;
  color: #333333;
}

.sdo-pt-row>span:first-child>span:last-child {
  font-size: 11px;
  font-weight: 400;
  color: #777;
}

.sdo-pt-row>span:last-child>span:last-child,
.sdo-pt-row>span:last-child>span:last-child a {
  font-size: 11px;
  font-weight: normal;
}

/*-------------------------------- new social share buttons --------------------------*/
.social-links-panelWrap {
  margin: 10px 0px 0px 0px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d4d4d4;
}

.social-links-panelWrap .addthis_sharing_toolbox .at4-show .at-share-btn-elements {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  clear: both;
  text-align: center;
}

.social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn {
  display: block;
  margin: 0 10px 0 0 !important;
  width: 100%;
  max-width: 100% !important;
  max-height: auto !important;
  border-radius: 3px;
}

.no-touch .social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-whatsapp,
.no-touch .social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-wechat {
  display: none !important;
}

.social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn:last-child {
  margin-right: 0 !important;
}

.social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn .at-icon-wrapper {
  width: 100% !important;
}

/*------------------------------- end of new social buttons ----------------------------*/
a.sactive {
  color: #f60 !important;
}

img.lil-googleads {
  display: none !important;
}

.pop-mod-title a {
  position: relative;
  padding-right: 12px;
  font-size: 16px;
  font-weight: bold;
  color: #00547e;
}

.pop-mod-title a:hover,
.pop-mod-title a:focus {
  color: #f60;
}

.pop-mod-title a:after {
  position: absolute;
  content: "\f105";
  right: 0;
  font-family: fontawesome;
  color: #ff9800;
  font-weight: normal;
}

.pop-mod-title>a:last-of-type {
  padding: 0;
}

.pop-mod-title>a:last-of-type:after {
  content: "";
}

.pop-mod-title span.pop-modTitle {
  display: block;
  line-height: 17px;
  font-size: 13px;
  margin-top: 5px;
  margin-top: 5px;
}

.pop-mod-title span.pop-modPartId {
  font-size: 12px;
  margin-top: 5px;
  display: block;
}

.modal-content .productBox .prod-img img {
  margin: 0 auto;
}

.haveQuest-box div>strong:first-of-type {
  display: block;
  border-bottom: 1px solid #e8e8e8;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 8px 0px 8px 36px;
  position: relative;
}

.haveQuest-box div>strong:first-of-type:before {
  position: absolute;
  content: "";
  background: url(../img/icons/user-assist-icon.png) no-repeat 0 0;
  width: 28px;
  height: 32px;
  left: 0;
  background-size: 100%;
  top: 0;
}

.haveQuest-box .as-contactIcon,
.haveQuest-box .as-emailIcon,
.haveQuest-box .as-livechatIcon {
  display: block;
  padding: 0px 0px 0px 30px;
  position: relative;
  margin: 12px 0px;
  font-size: 12px;
}

.haveQuest-box .as-contactIcon:before,
.haveQuest-box .as-emailIcon:before,
.haveQuest-box .as-livechatIcon:before {
  position: absolute;
  background-color: #07a9ea;
  left: 0;
  text-align: center;
  line-height: 25px;
  border-radius: 3px;
  width: 25px;
  height: 25px;
  font-family: fontawesome;
  color: #fff;
}

.haveQuest-box .as-contactIcon:before {
  content: "\f095";
}

.haveQuest-box .as-emailIcon:before {
  content: "\f003";
}

.haveQuest-box .as-livechatIcon:before {
  content: "\f086";
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.carouelprod-container {
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #e4e4e4;
}

.carouelprod-container>h2:first-of-type span:first-child {
  display: inline-block;
  line-height: 22px;
  padding: 3px 15px;
  width: auto;
  position: relative;
}

.carouelprod-container>h2:first-of-type {
  margin: 0;
  display: block;
  background-color: #f3f3f3;
  color: #2d2d2d;
  line-height: 18px;
  z-index: 1;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
}

.carouelprod-container .slide-items {
  border-top: 1px solid #e4e4e4;
  padding: 10px 1px 0 1px;
  position: relative;
}

.carouelprod-container .owl-carousel .owl-nav {
  position: absolute;
  height: 22px;
  top: -26px;
  right: 2px;
  display: block;
}

.carouelprod-container .owl-carousel .owl-nav .owl-prev,
.carouelprod-container .owl-carousel .owl-nav .owl-next {
  background: #fff;
  background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 1)),
      color-stop(100%, rgba(233, 233, 233, 1)));
  background: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -o-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: -ms-linear-gradient(top,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(233, 233, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 0 12px;
  text-align: center;
  height: 22px;
  width: 32px;
  position: relative;
  font: 0/0 normal;
}

.carouelprod-container .owl-carousel .owl-nav .owl-prev {
  float: left;
}

.carouelprod-container .owl-carousel .owl-nav .owl-next {
  float: right;
}

.carouelprod-container .owl-carousel .owl-nav .owl-prev:before,
.carouelprod-container .owl-carousel .owl-nav .owl-next:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 20px;
  display: block;
  left: 0;
  text-align: center;
}

.carouelprod-container .owl-carousel .owl-nav .owl-prev:before {
  background: url(../img/article/navi-small-bt-left.png) no-repeat 8px 4px;
}

.carouelprod-container .owl-carousel .owl-nav .owl-next:before {
  background: url(../img/article/navi-small-bt-right.png) no-repeat 10px 4px;
}

.carouelprod-container .owl-carousel .owl-nav .owl-prev,
.carouelprod-container .owl-carousel .owl-nav .owl-next {
  width: 22px;
  height: 22px;
  margin: 0 2px;
  cursor: pointer;
  z-index: 10;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.carouelprod-container .owl-carousel .owl-controls,
.owl-carousel .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.carouelprod-container .owl-carousel .owl-dots .owl-dot,
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.carouelprod-container .owl-carousel .owl-dots,
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 8px;
}

.carouelprod-container .owl-carousel .owl-dots .owl-dot.active span,
.carouelprod-container .owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background: #000;
}

.carouelprod-container .owl-carousel .owl-dots .owl-dot span,
.owl-carousel .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  margin: 5px 5px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.carouelprod-container .owl-carousel.slide-items .disabled {
  display: none;
}

.v_list_item .thumb-desc .info-content img {
  margin: 3px auto;
  width: auto !important;
}

.touch .carouelprod-container .slide-items .owl-nav {
  display: none;
}

.userFt-buttons {
  position: fixed;
  bottom: 36px;
  right: 10px;
  width: auto;
  z-index: 9999999;
}

.userFt-buttons p {
  margin: 0;
  float: left;
}

.userChat-link a,
#back-to-top a,
#go-to-bottom a {
  text-align: center;
  text-decoration: none;
  color: #d1d1d1;
  display: block;
  display: block;
  height: 36px;
  width: 46px;
  font: 0/0 normal;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
  -o-transition: color 1s;
  padding: 12px;
  background: #2d2d2d;
}

.userChat-link a {
  background: #00aeef;
  position: relative;
  line-height: 12px;
  width: 144px;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  line-height: 36px;
  color: #fff;
  padding: 0 12px 0 54px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.userChat-link a:before {
  position: absolute;
  content: "\f086";
  font-family: fontawesome;
  color: #fff;
  font-size: 32px;
  text-align: Center;
  width: 50px;
  height: 36px;
  left: 0;
  top: 0;
  line-height: 36px;
  background-color: #018fc3;
}

#back-to-top a,
#go-to-bottom a {
  background: #565656;
  padding: 8px 12px;
}

.userChat-link a:hover,
#back-to-top a:hover,
#go-to-bottom a:hover {
  opacity: 0.8;
}

.footFixed p {
  margin: 0;
}

.sl-fixed a span {
  color: #fff;
  display: block;
  line-height: 16px;
}

.sl-fixed a span.sc-text {
  font-size: 10px;
}

#go-to-bottom {
  position: fixed;
  bottom: 57px;
  right: 30px;
}

#back-to-top a span,
#go-to-bottom a span {
  background: #d1d1d1;
  border-radius: 6px;
  display: block;
  height: 24px;
  width: 22px;
}

#go-to-bottom a span {
  background: url(../img/article/t-b-arrow.png) center 4px no-repeat;
}

#back-to-top a span {
  background: url(../img/article/t-b-arrow.png) center -18px no-repeat;
}

/*------------------ cart new design -----------------------*/
.cartWrapper {
  padding: 10px;
  background-color: #e4e4e4;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 40px;
  cursor: auto;
  right: -32px;
  width: 410px;
  z-index: 5;
  border: 1px solid #d8d8d8;
}

.cartWrapper .cartBody {
  background-color: #fff;
  width: 100%;
  padding: 12px;
  border: 1px solid #e8e8e8;
  position: relative;
}

.cartWrapper .cartBody strong.cartTitle,
#cartModal .cartBody .cartTitle,
#wishlistModal .cartBody .cartTitle {
  text-transform: uppercase;
  display: block;
  line-height: 25px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 12px;
  margin-bottom: 5px;
}

#cartModal .cartBody,
#wishlistModal .cartBody {
  position: relative;
}

.as-cartOut {
  display: none;
}

.as-cartIn {
  display: block;
}

.cartWrapper .cartBody .close {
  position: absolute;
  top: -25px;
  right: -24px;
  width: 34px;
  height: 34px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: #000;
  border: 0;
  text-shadow: none !important;
  color: #fff !important;
  text-align: center;
}

.cartWrapper .cartBody .close a {
  line-height: 30px;
  color: #fff;
}

.pop-cart-box .cartWrapper {
  width: 280px !important;
}

.cartPop-box {
  z-index: 999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  position: fixed;
  color: #aaaaaa;
  background-color: rgba(0, 0, 0, 0.49);
}

.cartPop-box .cartWrapper {
  width: 420px;
  height: auto;

  position: absolute;
  color: #000000;
  background-color: #e4e4e4;
  top: 50%;
  left: 50%;
  right: auto !important;
  margin-top: -200px;
  margin-left: -210px;
  padding: 10px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #d8d8d8;
  z-index: 5;
}

.cartPop-box .cartWrapper .content {
  height: 322px;
  overflow: auto;
}

.cartPop-box .cartWrapper .content table {
  width: 100%;
}

.smalldeviceOnly .productShowPanel .mobile-image-owl .owl-stage-outer {
  height: 294px;
}

.productShowPanel .sp-wrap {
  max-width: 100% !important;
}

.carouelprod-container .slide-items .v_list_item {
  border: 1px solid transparent;
}

.carouelprod-container .slide-items .v_list_item:hover {
  border: 1px solid #00adef;
  box-shadow: 0px 2px 3px rgba(76, 76, 76, 0.3);
}

/*Mobile Detail Container new (gyanendra) CSS starts here*/
.mobile-details-container {
  display: block;
  padding-bottom: 12px;
}

.mobile-details-container .mobile-details-left {
  float: left;
  width: 50%;
  font-size: 11px;
  font-weight: 500;
  color: #333;
  text-align: left;
}

.mobile-details-container .mobile-details-left .rating-image-mobile {
  display: block;
}

.mobile-details-container .mobile-details-left span:first-child {
  color: #333;
}

.mobile-details-container .mobile-details-left a {
  font-size: 11px !important;
  line-height: 30px !important;
}

.mobile-details-container .mobile-details-left i {
  margin-right: 6px;
  vertical-align: middle;
}

.mobile-details-container .mobile-details-left .customer-review-mobile {
  display: block;
  font-size: 11px !important;
  font-weight: normal !important;
}

.mobile-details-container .mobile-details-right {
  float: left;
  width: 50%;
  text-align: right;
}

.mobile-details-container .mobile-details-right a {
  font-size: 24px !important;
  margin: 0 0 4px 0;
  display: block;
}

.as-contactIcon a,
.as-emailIcon a,
.as-livechatIcon a {
  color: #00547e !important;
}

.sdo-row.lead-heading>h1>i {
  color: #797979;
  font-size: 20px;
  margin-left: 4px;
}

.cartPop-box .cartWrapper .content .loading,
#cartModal .cartBody .content .loading {
  margin: 15px 0;
}

.cartPop-box .cartWrapper .content .loading span,
#cartModal .cartBody .content .loading span {
  display: block;
  text-align: center;
  color: #888;
  text-transform: uppercase;
  font-size: 12px;
}

.cartPop-box .cartWrapper .content .loading span img,
#cartModal .cartBody .content .loading span img {
  margin: 0 auto;
  display: block;
}

.cartPop-box .cartWrapper .content,
#cartModal .cartBody .content,
#wishlistModal .cartBody .content {
  margin-top: 0 !important;
}

.cartWrapper .cartBody>.elementpop-right,
#cartModal .cartBody .elementpop-right,
#wishlistModal .cartBody .elementpop-right {
  position: absolute;
  top: 0;
  right: 12px;
  margin: 5px 0;
}

.cartWrapper .cartBody .elementpop-right .wishBtn,
#cartModal .cartBody .elementpop-right .wishBtn,
#wishlistModal .cartBody .elementpop-right .wishBtn {
  line-height: 16px !important;
}

.general-items:before,
.general-items:after {
  clear: both;
  display: table;
  content: "";
}

.foot-stick-newsLetter {
  position: fixed;
  bottom: 0;
  left: 10px;
  background-color: #2c5987;
  display: block;
  z-index: 999999;
  width: 260px;
  padding: 20px;
  color: #fff;
}

.foot-stick-newsLetter .sti-header {
  font-size: 20px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.foot-stick-newsLetter .sti-subheader {
  text-align: center;
  font-size: 11px;
  margin-bottom: 3px;
  line-height: 16px;
}

.foot-stick-newsLetter .sti-terms {
  text-align: center;
  font-size: 11px;
  color: #aaa;
  margin-bottom: 15px;
}

.foot-stick-newsLetter .sti-terms a {
  color: #00aeef;
}

.foot-stick-newsLetter .sti-terms a:hover {
  color: #f60;
}

.foot-stick-newsLetter .nws-stiForm form>* {
  display: inline-block;
  vertical-align: middle;
}

.foot-stick-newsLetter .nws-stiForm form>input[type="submit"] {
  padding: 0px 10px;
  line-height: 28px;
  background-color: #00aeef;
  text-transform: capitalize;
  color: #fff;
}

.foot-stick-newsLetter .nws-stiForm form>input {
  margin: 0 -2px;
  border: none;
  line-height: 24px;
  padding: 2px 4px;
  color: #666666;
}

.foot-stick-newsLetter .stick-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 23px;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  background-color: rgba(255, 255, 255, 0.12);
  text-align: center;
}

.mini-stickNewsletter {
  width: auto !important;
  padding: 0px !important;
  color: #fff;
}

#open-newsletter {
  display: block;
  position: relative;
  text-align: center;
  padding: 5px 45px 5px 15px;
  color: #fff;
  font-weight: bold;
}

#open-newsletter:before {
  position: absolute;
  content: "\f106";
  font-family: fontawesome;
  font-size: 20px;
  color: #fff;
  display: block;
  text-align: center;
  right: 0;
  width: 30px;
  height: 100%;
  top: 0;
  line-height: 28px;
  background-color: rgba(255, 255, 255, 0.15);
}

.wishlist-anchor {
  font-size: 18px;
  display: inline-block;
  margin: 8px 5px;
  color: #00547e;
}

.wishlist-anchor:hover,
.wishlist-anchor:focus,
.wishlist-anchor:active {
  color: #00547e !important;
}

.wishlist-anchor>* {
  display: inline-block;
  vertical-align: middle;
}

.cartbox-pre .cartWrapper .cartBody .content {
  height: 400px;
  overflow: auto;
}

.srch-options-center {
  text-align: center;
  padding-bottom: 12px;
  padding: 10px 20% 12px 20%;
}

/*
.srch-options-center .filter-search{
	border:none;
	margin:0;
	padding:0;
}
.srch-options-center .filter-search > div{
	display: inline-block;
    width: 60%;
}
.srch-options-center .filter-search > div > input[type="text"]{
	width: 60%;
}*/
.prod-pop-display .modal-header {
  padding: 15px 15px 0 15px !important;
  position: relative;
}

.prod-pop-display .modal-header .close {
  position: absolute;
  right: 8px;
  top: 2px;
}

.prod-pop-display .sdo-row.lead-heading>h1 {
  margin-bottom: 0px;
}

.prod-pop-display .mobile-details-container {
  padding-bottom: 10px;
  padding-top: 10px;
}

.prod-pop-display .modal-footer {
  padding: 10px 0 0 0;
}

.prod-pop-display .eventsControll {
  margin: 0;
  padding: 0;
}

.prod-pop-display .sdo-infor-foot {
  padding: 0px 0;
  font-size: 12px;
}

/*.prod-pop-display .productBox .prod-img a{
	position:static !important;
}*/
.as-topMenu>li>a,
.vertical-nav>li>a,
.blog-flash-text .lightBtn,
.btn-showNow:hover {
  color: #fff !important;
}

.sdo-row.eventsControll .prod-detail {
  border-radius: 2px !important;
}

.prod-pop-display .productBox .prod-img {
  min-height: 232px;
  max-height: 232px;
  position: relative;
  overflow: hidden;
  text-align: center;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.prod-pop-display .modal-footer {
  border: none !important;
}

.nf-wrap {
  padding: 36px 0 0 0;
  border: 2px solid #00aeef;
}

.nf-wrap img {
  margin-bottom: -6px;
}

.nf-wrap .content-nf {
  padding: 130px 0;
}

.nf-wrap .content-nf strong {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  margin-bottom: 10px;
}

.nf-wrap .content-nf p {
  font-size: 14px;
  margin-top: 4px;
  line-height: 26px;
}

.nf-wrap .content-nf p a {
  background: #00aeef;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
    0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
    0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
    0 1px 3px rgba(0, 0, 0, 0.5);
  padding: 12px 30px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 14px;
  display: inline-block;
}

/*-------------- styles for dealer_order table list --------------------*/
@media all and (min-width: 901px) {
  .divTable {
    display: table;
    width: 100%;
    border-collapse: separate !important;
    table-layout: fixed;
  }

  .divTableRow {
    display: table-row;
    position: relative;
    transition: all 0.2s linear;
  }

  .small-deviceBox {
    display: none !important;
  }

  .divTableHeading {
    display: table-header-group;
  }

  .divTableCell,
  .divTableHead {
    display: table-cell;
    padding: 6px 10px;
    font-size: 11px;
    vertical-align: middle;
    position: relative;
    border: 1px solid rgba(214, 214, 210, 0.5);
    border-top: none;
    border-left: none;
    line-height: 16px;
  }

  .divTableCell:first-child {
    border-left: 1px solid rgba(214, 214, 210, 0.5);
  }

  .divTableHead {
    padding: 6px 10px 6px 20px;
    border: 1px solid #93b5ca;
    border-top: none;
    border-left: none;
    line-height: 14px;
  }

  .divTableHead:first-child {
    border-left: 1px solid #93b5ca;
  }

  .divTableHeading {
    background-color: #7f9fb2;
    display: table-header-group;
    font-weight: bold;
    color: #fff;
  }

  .divTableHead .sort-col {
    position: relative;
  }

  .divTableFoot {
    background-color: #eee;
    display: table-footer-group;
    font-weight: bold;
  }

  .divTableBody {
    /*display: table-row-group;*/
    display: table;
    width: 100%;
  }

  .title-col {
    width: 150px;
  }

  .small-col {
    width: 84px;
  }

  .divTableBody .divTableRow:nth-child(even) {
    background-color: #f3f3f3;
  }

  .divTableBody .divTableRow:hover {
    background-color: #e8e8e3;
  }

  .divTableCell .overlay {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.2s linear;
    height: 1px;
    z-index: 6;
    text-align: center;
    top: 0;
  }

  .divTableCell .overlay .overlay-cont {
    display: inline-block;
  }

  .divTableRow:hover .overlay {
    opacity: 1;
    height: 100%;
  }

  .divTableCell:hover .overlay .overlay-cont {
    margin: 0 auto;
  }

  .divTableCell a.p-cart {
    color: #fff;
    text-transform: capitalize;
    display: inline-block;
    border-radius: 3px;
    margin: 10px auto;
    font-size: 14px;
    line-height: 1.5em;
    font-size: 10px;
    padding: 3px 10px;
    border: 1px solid transparent;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: border 0.25s linear, color 0.25s linear,
      background-color 0.25s linear;
    transition: border 0.25s linear, color 0.25s linear,
      background-color 0.25s linear;
    -webkit-font-smoothing: subpixel-antialiased;
  }

  .divTableCell a.p-cart:hover {
    background: #558abe;
    border-color: #4473a0;
  }

  .divTableCell .p-cart {
    background-color: #f63;
    width: auto;
  }

  .divTableCell .p-cart img {
    width: auto !important;
    margin: auto !important;
    display: inline-block;
    box-shadow: none;
  }

  a.p-cart>* {
    display: inline-block;
    vertical-align: text-top;
  }

  .deal-prodImg img {
    width: 50px;
    display: block;
    margin: 0 auto 10px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  }

  .filter-indicator {
    position: absolute;
    left: 5px;
    display: block;
    width: 14px;
    top: 50%;
    height: 12px;
    margin-top: -14px;
  }

  .filter-indicator img {
    width: 7px;
    display: block;
    float: left;
    position: relative;
  }

  .sort-col .filter-indicator>a {
    position: relative;
    display: block;
    width: 14px;
    height: 11px;
    color: #fff;
  }

  .sort-col .filter-indicator>a:before {
    position: absolute;
    font-family: fontawesome;
    width: 14px;
    display: block;
    height: 11px;
    font-size: 14px;
  }

  .sort-col .filter-indicator>a.filter-top:before {
    content: "\f0d8";
    top: 0;
  }

  .sort-col .filter-indicator>a.filter-bottom:before {
    content: "\f0d7";
    bottom: 0;
  }

  .divTableCell input[type="text"] {
    width: 45px;
    padding: 0px 5px;
    display: block;
    margin: 0 auto;
  }

  .title-label,
  .Mob-addtocart {
    display: none !important;
  }
}

@media (max-width: 900px) {

  .divTableHeading,
  .large-deviceBox {
    display: none !important;
  }

  .divTableBody {
    display: block;
    margin-left: -10px;
    margin-right: -10px;
  }

  .divTableBody:before,
  .divTableBody:after {
    display: table;
    content: "";
    clear: both;
  }

  .divTableRow {
    width: 49%;
    float: left;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0.5% 20px 0.5%;
    border: 1px solid #e6e6e6;
  }

  .divTableRow .divTableCell {
    padding: 10px 6px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .divTableRow.prod-ord-single .divTableCell {
    padding: 6px !important;
  }

  .divTableCell .wishlist-anchor {
    text-align: center !important;
    margin: 0 !important;
    display: block !important;
  }

  .deal-prodImg img {
    display: block;
    margin: 0 auto 10px;
  }

  .prod-ord-single .deal-prodImg img {
    width: 100%;
  }

  .p-cart,
  .wishlist-anchor.large-only {
    display: none !important;
  }

  .divTable-prod-title {
    min-height: 44px;
  }

  .title-label {
    font-weight: bold;
    text-transform: capitalize;
    font-size: 11px;
    margin-right: 6px;
    margin-bottom: 6px;
    position: relative;
    padding-right: 8px;
  }

  .title-label:after {
    display: block;
    position: absolute;
    content: ":";
    right: 0;
    top: -4px;
    font-size: 11px;
  }

  .divTableRow .divTableCell .shopCartBtn {
    display: block;
    width: 100%;
    text-align: center;
  }

  .qty-textInput input {
    width: 60px;
    padding: 0px 5px;
    display: inline-block;
  }

  .divTableBody .divTableRow .divTableCell:nth-child(even) {
    background-color: #fff;
  }

  .divTableRow.prod-ord-single .qty-textInput input {
    text-align: center;
  }
}

@media (max-width: 600px) {
  .divTableRow {
    /*width: 100%;*/
  }

  .divTableBody {
    margin-left: -3px;
    margin-right: -4px;
  }

  .divTable-prod-title {
    min-height: 68px;
  }
}

.customeTable {
  font-size: 12px;
}

.customeTable form {
  display: none;
}

.sub-hdRight .l-select-drop {
  margin-top: -10px;
}

.l-select-drop:before,
.l-select-drop:after {
  display: table;
  content: "";
  clear: both;
}

.l-select-drop>* {
  display: block;
  vertical-align: middle;
  margin: 0;
  line-height: 30px;
  float: left;
}

.l-select-drop label {
  background-color: #7f9fb2;
  padding: 0px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.l-select-drop label:after {
  position: absolute;
  content: "";
  border-top: 10px solid transparent;
  border-left: 10px solid #7f9fb2;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 50%;
  right: 0;
  margin: -10px -20px 0 0;
}

.l-select-drop select {
  width: auto;
  padding-left: 15px;
}

.pro-content {
  overflow: hidden;
}

.pro-content .nwProdBlockWrapper {
  margin-bottom: 0 !important;
}

/*----------------- member login css -----------------------*/
.memberLogin .headingBase {
  text-align: center;
  margin-bottom: 20px;
}

.memberLogin .headingBase h1 {
  font-size: 20px !important;
}

.memberLogin .sign-me-in h2 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 8px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 24px;
  border-bottom: 1px solid #e6e6e6;
}

.memberLogin .sign-me-in h2:before {
  position: absolute;
  content: "\f007";
  font-family: fontawesome;
  left: 0;
  color: #666666;
  text-align: Center;
  border-radius: 100px;
  line-height: 24px;
  font-weight: normal;
  font-size: 22px;
}

.memberLogin .lightBtn {
  padding: 16px 15px;
  outline: none;
}

.fbBtn {
  color: #fff;
  background-color: #3b5998;
  border: none;
}

.fbBtn:hover {
  background-color: #2d4473;
}

.memberLogin .sign-me-in strong {
  display: block;
  /*margin-bottom: 15px;*/
  font-size: 12px;
  /*text-transform: uppercase;*/
}

.memberLogin .sign-me-in ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.memberLogin .sign-me-in ul li.sp {
  margin-bottom: 8px;
  margin-top: 25px;
  font-size: 12px;
  font-weight: 700;
  color: #878a8e;
  position: relative;
  padding-left: 30px;
}

.memberLogin .sign-me-in ul li.sp:before {
  position: absolute;
  font-family: fontawesome;
  left: 0;
  color: #878a8e;
  text-align: Center;
  border-radius: 100px;
  line-height: 24px;
  font-weight: normal;
  font-size: 22px;
}

.track-your-order:before {
  content: "\f05d";
}

.quickly-view:before {
  content: "\f017";
}

.sp-comments:before {
  content: "\f086";
}

.sp-Manage-profile:before {
  content: "\f00b";
}

.pt-first,
.accCreatBox {
  position: absolute;
  height: 100%;
  width: 100%;
}

.pt-first {
  left: 0;
}

.accCreatBox {
  left: 100%;
}

.memberLogin .sign-me-in .generalBox {
  position: relative;
  overflow: hidden;
}

.forgetPP a {
  position: relative;
  font-size: 12px;
  font-weight: bold;
}

.pp-liner-text span {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  color: #878a8e;
}

.pp-liner-text span:before {
  position: absolute;
  content: "";
  top: 50%;
  height: 1px;
  width: 80px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  margin-left: -90px;
}

.pp-liner-text span:after {
  position: absolute;
  content: "";
  top: 50%;
  height: 1px;
  width: 80px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.15);
  margin-right: -90px;
}

.memberLogin .sign-me-in .generalForm {
  margin: 0;
}

.memberLogin .sign-me-in .generalForm .f-row {
  position: relative;
}

.newsletter-confirmation {
  display: flex;
  gap: 10px;
  align-items: self-start;
}

.loaderflex {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .memberLogin .memberLogin-Body {
    display: flex;
    display: -webkit-flex;
  }

  .memberLogin .sign-me-in {
    border: 6px solid #e6e6e6;
    padding: 12px 20px;
    width: 50%;
  }

  .memberLogin .sign-me-in:first-child {
    margin-right: 20px;
  }

  .memberLogin .sign-me-in .generalBox {
    min-height: 430px;
  }
}

@media (max-width: 767px) {
  .memberLogin .memberLogin-Body {
    display: block;
  }

  .memberLogin .sign-me-in {
    border: 6px solid #e6e6e6;
    padding: 20px;
    width: 100%;
    height: auto;
  }

  .memberLogin .sign-me-in:first-child {
    margin-bottom: 20px;
  }

  .memberLogin .sign-me-in .generalBox {
    min-height: 280px;
  }

  .memberLogin .sign-me-in:last-child .generalBox {
    min-height: 590px !important;
  }

  .memberLogin .sign-me-in .f-row input[type="text"],
  .memberLogin .sign-me-in .f-row input[type="email"],
  .memberLogin .sign-me-in .f-row input[type="password"] {
    height: 44px;
  }

  .divTableRow.prod-ord-single {
    min-height: 602px;
  }
}

.memberLogin .pt-warning:after {
  position: inherit;
  content: "";
  right: 4px;
  border-top: 6px solid #f44336;
  border-right: 6px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 6px solid transparent;
  bottom: -6px;
}

.memberLogin .pt-warning {
  position: absolute;
  right: 0;
  max-width: 310px;
  border: 1px solid #f44336;
  padding: 4px 8px;
  background: #f44336;
  color: #fff;
  border-radius: 4px;
  line-height: 16px;
}

.memberLogin .i-success,
.memberLogin .i-warning,
.memberLogin .i-attention,
.memberLogin .i-information {
  padding: 8px 16px 8px 44px;
  margin: 6px 0px;
}

/*--------------------- dashboard -------------------*/
.md-dashPanel-wrap {
  border: 1px solid #e6e6e6;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.md-dashPanel-wrap:before,
.md-dashPanel-wrap:after,
.md-headerPanel:before,
.md-headerPanel:after {
  display: table;
  content: "";
  clear: both;
}

.md-headerPanel .md-hd-left .md-hd-title strong {
  font-size: 16px;
}

.md-dashPanel-wrap>div {
  display: table-cell;
  vertical-align: top;
}

.md-dashPanel-wrap>div.md-leftPanel {
  width: 24%;
  border-right: 1px solid #e6e6e6;
  padding: 0;
  background-color: #4e4e4e;
}

.md-dashPanel-wrap>div.md-contnentPanel {
  width: 76%;
  padding: 0px 10px 10px 10px;
  background-color: #f5f5f5;
}

.md-headerPanel {
  padding: 10px 0px;
}

.md-leftSection ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.md-leftSection ul>li>a {
  display: block;
  font-size: 11px;
  border-bottom: 1px solid #696969;
  padding: 8px 10px 8px 28px;
  color: #d6d6d6;
  font-weight: bold;
  position: relative;
}

.md-leftGadget {
  padding: 10px;
  background-color: #fff;
}

.md-leftGadget.topPrimary {
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
}

.md-leftGadget.topPrimary strong.acountName {
  font-size: 22px;
  font-weight: bold;
  display: block;
  text-align: center;
}

.md-leftGadget.topPrimary .emailText {
  font-size: 12px;
  margin: 0;
}

.md-leftGadget.topPrimary .acountImage {
  display: inline-block;
  border: 1px solid #e6e6e6;
  padding: 6px;
  max-width: 140px;
  margin-top: 10px;
}

.md-panelWidget {
  display: block;
  border: 1px solid #e6e6e6;
  background: #fff;
  margin-top: 15px;
}

.md-section-title {
  padding: 12px 10px;
  border-bottom: 2px solid #efefef;
}

.md-section-title h3 {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
}

.md-section {
  padding: 12px;
}

.md-section-heading {
  padding: 14px 10px;
  background-color: #4e4e4e;
  margin: 0px -10px 15px -10px;
}

.md-section-heading h1 {
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
}

.md-panelWidget h4 {
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 12px;
}

.icon-element {
  display: inline-block;
  margin-right: 5px;
}

.memberLogin .btn-logout {
  background: #4e4e4e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 10px;
  color: #ffffff;
  font-size: 11px;
  margin: 0;
}

.memberLogin .table>thead>tr>th,
.memberLogin .table>tbody>tr>th,
.memberLogin .table>tfoot>tr>th,
.memberLogin .table>thead>tr>td,
.memberLogin .table>tbody>tr>td,
.memberLogin .table>tfoot>tr>td {
  padding: 6px 12px;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 12px;
}

.memberLogin .pt-warning:after {
  position: inherit;
  content: "";
  right: 4px;
  border-top: 6px solid #f44336;
  border-right: 6px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 6px solid transparent;
  bottom: -6px;
}

.memberLogin .pt-warning {
  position: absolute;
  right: 0;
  max-width: 310px;
  border: 1px solid #f44336;
  padding: 2px 6px;
  background: #f44336;
  color: #fff;
  border-radius: 4px;
  line-height: 16px;
}

.md-hd-signOut>* {
  display: inline-block;
}

@media (min-width: 768px) {
  .md-hd-signOut {
    float: right;
  }

  .md-headerPanel>div {
    display: block;
    float: left;
  }

  .md-headerPanel .md-hd-right {
    width: 50%;
    padding: 0 0 0 10px;
  }

  .md-headerPanel .md-hd-left {
    width: 50%;
    padding: 0 10px 0 0;
  }

  .md-leftSection ul>li>a .icon-element {
    position: absolute;
    left: 8px;
    height: 100%;
    top: 50%;
    width: 16px;
    height: 20px;
    margin-top: -8px;
    font-size: 14px;
  }

  .userLogin-info {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .md-headerPanel>div {
    display: block;
  }

  .md-leftSection ul>li>a {
    display: block;
    font-size: 10px;
    border-bottom: 1px solid #696969;
    padding: 8px 10px 8px 10px;
    color: #d6d6d6;
    font-weight: normal;
    text-align: center;
    line-height: 12px;
  }

  .md-leftSection ul>li>a .icon-element {
    width: 16px;
    height: 20px;
    font-size: 20px;
    margin: 0 auto 5px;
    display: block;
  }

  .topUserInfo {
    display: none;
  }

  .icon-element {
    color: #fff;
  }
}

/*------------------ list-dropDown-custo --------------------------*/
.currency-select-box,
.htc-right-box,
.topMost-userbox {
  float: right !important;
  height: 32px;
}

.topMost-userbox>div {
  float: left;
  display: block;
  position: relative;
  border-left: 1px solid #e6e6e6;
}

.topMost-userbox>div:last-child {
  margin: 0;
  border-right: 1px solid #e6e6e6;
}

.topMost-userbox>div>span {
  display: block;
  line-height: 32px;
  padding: 0px 8px;
}

/*--------------------------*/
.menuDropPanel {
  position: relative;
}

.menuDropPanel-box {
  z-index: 5;
  right: 0;
  display: none;
  min-width: 90px;
  margin: 25px 0 0 0;
  position: absolute;
  top: 20%;
  list-style-type: none;
  color: #fff;
  background-color: #eaeaea;
  width: 600px;
}

.p_explain {
  color: #888;
  font-size: 12px;
}

.menuDropPanel-box strong {
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #4a4a4a;
  padding-bottom: 6px;
  margin-bottom: 4px;
  display: block;
}

.menuDropPanel-box ul.lang-pang {
  width: 134px;
  display: block;
  margin: 0px 5px;
  float: left;
  padding: 0;
}

.menuDropPanel-box ul.lang-pang li {
  margin: 0;
  display: block;
  float: none;
}

.menuDropPanel-box li a {
  padding: 6px 10px;
  display: block;
  border-bottom: 1px solid #d6d6d6;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 11px;
  color: #333;
}

.menuDropPanel-box ul.lang-pang li a>*,
.activeDrop-link>* {
  display: inline-block;
  vertical-align: middle;
}

.menuDropPanel-box ul.lang-pang li a>span,
.languageTpDrop .menuDropPanel-box ul li a span,
.activeDrop-link span {
  margin-right: 4px;
}

.menuDropPanel-box ul.lang-pang li a>span img,
.activeDrop-link span img {
  margin-top: -5px;
}

.languageTpDrop .menuDropPanel-box {
  width: 50px !important;
}

.languageTpDrop .menuDropPanel-box ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menuDropPanel .activeDrop-link {
  color: #6e6e6e;
}

.topMost-userbox>div>.activeDrop-link {
  display: block;
  line-height: 31px;
  padding: 0px 5px 0px 8px;
}

.currency-select-box .language-opt {
  line-height: 32px;
  padding-left: 8px;
}

/*.languageTpDrop:hover > .activeDrop-link, .currencyTpDrop:hover > .activeDrop-link {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px;
    cursor: pointer;
	background-color:#eaeaea;
    color: #333;
}*/
.currency-select-box .language-opt:hover .list-dropDown-custo,
.languageTpDrop:hover .menuDropPanel-box {
  display: block;
}

.list-dropDown-custo {
  list-style: none;
  background-color: #eaeaea;
  position: absolute;
  z-index: 5;
  right: 0;
  display: none;
  min-width: 90px;
  width: 380px;
  top: 100%;
}

ul.list-dropDown-custo:before,
.menuDropPanel-box:before {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #eaeaea;
  content: "";
  position: absolute;
  top: -8px;
  right: 12px;
}

.list-dropDown-custo>li {
  border-bottom: 1px solid #d8d8d8;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  float: left;
  width: 20%;
}

/*.list-dropDown-custo > li:hover {
    background-color: #d0d0d0;
}*/
.list-dropDown-custo>li:last-child {
  border: none;
}

.list-dropDown-custo>li>a {
  padding: 3px 8px;
  display: block;
  color: #333;
}

.list-dropDown-custo>li>a>span {
  margin-right: 4px;
}

.languageTpDrop:hover>span,
.currencyTpDrop:hover>span {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px;
  cursor: pointer;
  background-color: #777;
  color: #fff;
}

.lableTitle {
  font-weight: bold;
  font-size: 13px;
  color: #333;
}

.article-details .rslides_container {
  margin-bottom: 0;
}

.article-details .productSlide {
  border: 1px solid #e6e6e6;
}

.bundle-info {
  height: 180px;
  margin: -11px -9px 15px -9px;
  padding: 8px;
  background: #558abe;
  color: #ffffff;
  border-bottom: 1px solid #558abe;
  font-size: 12px;
  position: relative;
  line-height: 21px;
}

.bundle-info:after {
  position: absolute;
  content: "";
  border-top: 10px solid #558abe;
  border-left: 20px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 20px solid transparent;
  display: block;
  margin-left: -20px;
  left: 50%;
  bottom: 0;
  margin-bottom: -20px;
  z-index: 10;
}

.article-details.leadingBox h1 {
  line-height: 28px;
  font-size: 22px;
}

.article-breadcrumb {
  font-size: 90%;
}

.article-breadcrumb>a {
  position: relative;
  padding-left: 10px;
  margin-right: 5px;
}

.article-breadcrumb>a:first-child {
  padding: 0;
}

.article-breadcrumb>a:first-child:before {
  content: none;
}

.article-breadcrumb>a:before {
  position: absolute;
  content: "\f111";
  font-family: fontawesome;
  font-size: 6px;
  top: -3px;
  left: 0;
}

.iconyright {
  display: inline-block;
  margin-right: 4px;
}

.commentIcon,
.blogViews-ico {
  padding-left: 15px;
  position: relative;
}

.commentIcon:before {
  position: absolute;
  content: "\f075";
  font-family: fontawesome;
  left: 0;
}

.blogViews-ico:before {
  position: absolute;
  content: "\f06e";
  font-family: fontawesome;
  left: 0;
}

.relblogpostcontent .blogPost {
  text-align: center;
}

.catalogue {
  margin-top: 15px;
}

.catalogue-body {
  display: block;
}

.fileBtn {
  padding: 2px 30px 2px 0px;
  border-radius: 3px;
  display: inline-block;
  margin: 2px 0;
  font-size: 14px;
  text-transform: capitalize;
  position: relative;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
}

.fileBtn:hover {
  color: #fff !important;
  background-color: #ffad33;
}

.fileBtn:hover:before {
  color: #925700;
}

/*.fileBtn:before {
    position: absolute;
    left: 0;
    font-family: fontawesome;
    content: "\f15c";
    color: #bf7303;
    font-size: 36px;
	-webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
}*/
.fileBtn span {
  font-size: 70%;
  margin-left: 6px;
}

.fileBtn:after {
  position: absolute;
  content: "\f019";
  font-family: fontawesome;
  right: 10px;
  font-size: 14px;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
}

.maintenanceInfo {
  /*margin-bottom: 10px;*/
}

#shippinginfo {
  background-color: #235d2a;
  color: #fff;
  position: fixed;
  bottom: 0;
}

@media (max-width: 767px) {
  #shippinginfo {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 18px;
  }

  #shippinginfo img {
    width: 20px;
  }
}

.infoNotice-label-orange {
  padding: 10px;
  text-align: center;
  background-color: #f36f25;
  font-size: 14px;
  left: 0;
  z-index: 999999999;
  transition: all 0.3s linear;
  width: 100%;
  color: #fff;
  line-height: 20px;
}

.maintenanceInfo,
.infoNotice-label {
  padding: 10px;
  text-align: center;
  background-color: #6824ce;
  font-size: 14px;
  left: 0;
  z-index: 999999999;
  transition: all 0.3s linear;
  width: 100%;
  color: #fff;
  line-height: 20px;
}

.maintenanceInfo strong,
.infoNotice-label strong {
  color: #fff4e5;
  margin-right: 10px;
  font-size: 14px;
}

@media only screen and (max-width: 768px) {
  .maintenanceInfo {
    display: none;
  }
}

.maintenanceInfomob {
  display: none;
  padding: 10px;
  text-align: center;
  background-color: #6824ce;
  font-size: 18px;
  left: 0;
  z-index: 999999999;
  transition: all 0.3s linear;
  width: 100%;
  color: #fff;
  margin: 10px 0 20px 0;
  line-height: 25px;
}

.maintenanceInfomob strong,
.infoNotice-label strong {
  color: #fff4e5;
  margin-right: 10px;
  font-size: 14px;
}

@media only screen and (max-width: 768px) {
  .maintenanceInfomob {
    display: block;
    font-size: 14px;
  }
}

.mtClose,
.shippinginfoClose {
  display: inline-block;
  color: #ffffff;
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 100%;
  line-height: 17px;
}

.mtClose:hover,
.shippinginfoClose:hover {
  opacity: 0.5;
}

.cmdSelectIt {
  background: #eee;
  padding: 30px 15px 20px 15px !important;
}

.cmdSelectIt:before {
  position: absolute;
  content: "";
  border-top: 20px solid rgba(255, 255, 255, 0.86);
  border-left: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid transparent;
  top: -2px;
  left: 50%;
  margin-left: -20px;
}

/*.cmdSelectIt:after {
    position: absolute;
    content: '';
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid rgb(238, 238, 238);
    border-right: 20px solid transparent;
    bottom: -39px;
    left: 50%;
    margin-left: -20px;
}*/
.cmdSelectIt .cmdSelectItBox {
  width: 100%;
}

.cmdSelectItBox .cmdoBox {
  padding: 0 !important;
}

.cmdSelectIt .owl-carousel.slide-items {
  border: none;
  padding: 0;
}

.cmdSelectIt .cmdSelectItBox .cmdoBox:after {
  content: "" !important;
}

.cmdSelectIt .owl-carousel .owl-nav {
  position: relative !important;
  top: 4px !important;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdoBox {
  padding: 15px;
}

.cmdSelectIt,
.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem,
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem {
  position: relative;
  padding: 15px;
}

/*.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
}*/
/*.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem:after {
    position: absolute;
    content: '\f067';
    font-family: FontAwesome;
    left: 50%;
    bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    color: #9E9C9C;
    margin-left: -12px;
}*/
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem {
  padding-left: 40px;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem:before {
  position: absolute;
  content: "=";
  top: 50%;
  font-size: 40px;
  font-weight: 700;
  color: #9e9c9c;
  left: 0;
  margin-top: -17px;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem .cmdo-image img {
  margin: 0 auto;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem .cmbo-rslt {
  display: table;
  width: 100%;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem .cmbo-rslt>div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem .cmbo-rslt>div>p {
  margin: 10px 0;
}

.budleDealsPanel .comdo-list {
  display: -webkit-flex !important;
  display: flex !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.budleDealsPanel .comdeals-list li:after {
  height: 0 !important;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdoBox:nth-child(1):after,
.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdoBox:nth-child(2):after {
  right: -12px;
  font-size: 30px;
}

.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdSelectIt .cmdo-desc {
  padding: 12px 0 0;
}

.rate-amout {
  font-size: 13px;
  color: #f53716;
}

.prodAdd-list {
  margin: 0 !important;
}

.prodAdd-list {
  display: -webkit-flex !important;
  display: flex !important;
  padding: 0 !important;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.prominant-prod {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.prominant-prod>div {
  display: table-cell;
  vertical-align: middle;
}

.can-added-pro .cmdSelectIt:before {
  position: absolute;
  content: "";
  border-top: 20px solid rgba(255, 255, 255, 0.86);
  border-left: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid transparent;
  top: -2px;
  left: 50%;
  margin-left: -20px;
}

.can-added-pro .cmdSelectIt:after {
  position: absolute;
  content: "\f067";
  font-family: FontAwesome;
  left: 50%;
  top: -15px;
  font-size: 30px;
  font-weight: 400;
  color: #9e9c9c;
  margin-left: -12px;
}

.prodAdd-list .prominant-prod .dominantItem .cmdo-desc {
  padding: 12px 0 0;
  line-height: 20px;
  text-align: center;
}

@media (min-width: 601px) {
  .budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem {
    width: 235px;
  }

  .prodAdd-list .prominant-prod .dominantItem .cmdo-image {
    float: left;
    width: 145px;
    margin-right: 15px;
  }

  .prodAdd-list .prominant-prod .dominantItem .cmdo-desc {
    text-align: left;
  }
}

.inline_images a {
  margin: 0px 2px;
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
  background-color: rgba(0, 0, 0, 0.03);
}

.inline_images a img {
  height: auto !important;
}

.carouelprod-container.budleDealsPanel {
  border-left: none !important;
  border-right: none !important;
}

.sectionDownload {}

.sectionDownload .dwBox {
  margin-bottom: 30px;
}

.boxDownloadWrapper {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}

.downloadAvatar {
  height: 200px;
  display: table;
  overflow: hidden;
}

.imgHolder {
  max-height: 200px;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  padding: 2px;
}

.imgHolder img {
  max-height: 194px;
  width: 100%;
}

.downloadDesc {
  padding: 10px;
  color: #333;
  font-size: 13px;
  background: #efefef;
  font-weight: 500;
}

.downloadDesc>i {
  color: #828282;
  font-size: 18px;
}

.downloadDesc .download-link>span>a:hover {
  background: rgb(68, 195, 242);
}

.downloadDesc .download-link>span a {
  color: #fff;
  background: #00547e;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  line-height: 43px;
  padding-top: 5px;
  margin-top: -2px;
  transition: 0.2s all ease-in-out;
}

.bg-transparent {
  background-image: -webkit-linear-gradient(45deg,
      #efefef 25%,
      transparent 25%,
      transparent 75%,
      #efefef 75%,
      #efefef),
    -webkit-linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef);
  background-image: linear-gradient(45deg,
      #efefef 25%,
      transparent 25%,
      transparent 75%,
      #efefef 75%,
      #efefef),
    linear-gradient(45deg,
      #efefef 25%,
      transparent 25%,
      transparent 75%,
      #efefef 75%,
      #efefef);
  background-position: 0 0, 10px 10px;
  -webkit-background-size: 21px 21px;
  background-size: 21px 21px;
}

.lft-menu-hd {
  background-color: #07a9ea;
  color: #fff;
  padding: 12px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lft-menu-hd h2 {
  color: #fff;
  text-transform: capitalize;
  line-height: 22px;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}

.padding-ten-top-bottom .form-control * {
  max-width: 100% !important;
  white-space: normal;
  word-wrap: break-word;
}

.blog-n-shop-btn-wrap .usermbl-btn a>i {
  background: #176ab1;
  padding: 6px;
  margin-top: 0px;
  border-radius: 50%;
  margin-right: 6px;
  position: absolute;
  left: 32px;
  font-size: 16px;
}

.box-single {
  border: 1px solid #e6e6e6;
  margin: 10px 0 20px 0;
}

.box-single strong {
  display: block;
  background: #e6e6e6;
  padding: 10px 10px;
  text-transform: uppercase;
}

.feed-element {
  padding: 5px 15px;
}

.panel-shopLink {
  display: block;
  margin-bottom: 10px;
}

.panel-shopLink a {
  background-color: #07a9ea;
  color: #fff;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 10px;
  display: block;
}

.panel-shopLink a i {
  padding-right: 4px;
  font-size: 18px;
}

.article-breadcrumb.blog-nav>a {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #666 !important;
}

.article-breadcrumb.blog-nav>a:first-child:before {
  display: none;
}

.article-breadcrumb.blog-nav>a:before {
  position: absolute;
  content: "\f111";
  font-family: fontawesome;
  font-size: 6px;
  top: -1px;
  left: 0;
}

.desktop-ar-list-menu {
  display: block !important;
}

.box-nine .shop-item {
  padding-top: 10px;
}

#autoCompleteResult>a:last-child {
  border-bottom: 0px;
}

.pmSuccess-header {
  margin-bottom: 15px;
}

.pmSuccess-header strong {
  display: block;
  color: #ea3838;
  font-size: 20px;
}

.pmSuccess-body strong {
  display: block;
  color: #333;
}

.pmSuccess-thumb {
  display: block;
  text-align: left;
  margin: 10px 0;
}

.print-btn {
  display: block;
  background: #e8e8e8;
  border: 0px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 16px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.box-pmSuccess {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

button.close {
  background: #000 !important;
}

a.btn.dark.btn-outline.print-modal-btn {
  background-color: #dddddd;
  color: #666666;
}

/*print preview css start*/
.pmSuccess-header {
  margin-bottom: 0;
}

.pmSuccess-header strong {
  background-color: #00aeef;
  display: block;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px;
}

.pmSuccess-body {
  background: #fff;
  border: 1px solid #efefef;
  border-top: 0;
  padding: 15px;
}

.prder-pmDetails table,
.prder-pmDetails tbody {
  width: 100%;
  display: block;
  margin-bottom: 16px;
}

.prder-pmDetails tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.prder-pmDetails tbody tr td,
.prder-pmDetails tbody tr th {
  display: table-cell;
  border: 1px solid #efefef;
  padding: 4px 8px;
  border-bottom: 0px;
}

.prder-pmDetails tbody tr:last-child td {
  border-bottom: 1px solid #efefef;
}

.prder-pmDetails tbody tr:first-child th {
  border-top: 1px solid #efefef;
}

.prder-pmDetails tbody tr th:first-child,
.prder-pmDetails tbody tr td:first-child {
  width: 130px;
}

.prder-pmDetails tbody tr th:last-child,
.prder-pmDetails tbody tr td:last-child {
  width: 150px;
}

.prder-pmDetails tbody tr td:nth-child(3n),
.prder-pmDetails tbody tr th:nth-child(3n) {
  width: 100px;
  text-align: center;
}

h4.modal-title {
  color: #333;
  text-transform: capitalize;
  font-weight: 600;
}

h4.modal-title i {
  vertical-align: middle;
  margin-right: 5px;
}

.cont-row {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 12px;
}

.contact-order-txn-number.cont-cell {
  text-align: right;
  font-weight: 600;
}

.cont-cell {
  display: table-cell;
}

.modal-dialog.modal-sm.cookie-modal-box {
  width: 100%;
  position: fixed;
  bottom: 0px;
  margin: 0;
  text-align: center;
  border-top: 5px solid #00aeef;
}

.modal-dialog.modal-sm.cookie-modal-box .modal-content {
  box-shadow: 0 0 0 0;
  border: 0;
}

a.cookie-modal-btn {
  background-color: #07a9ea;
  border-color: #038fc7;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 14px;
  display: inline-block;
  font-size: 14px;
}

a.cookie-modal-btn:hover {
  color: #fff;
}

.cookie-fade {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background: #fff;
  text-align: center;
  padding: 22px;
  border-top: 5px solid #44c3f2;
  font-size: 13px;
  z-index: 999;
}

.modal-backdrop {
  position: inherit !important;
}

.pib-row.tagged-cat a {
  display: inline-block;
  background: #e4e4e4;
  padding: 4px 8px;
  text-transform: uppercase;
  font-size: 11px;
  border-radius: 2px;
  margin: 2px;
}

.tags-row {
  margin: 0 -4px;
}

.retail-price-panel {
  display: block;
  text-align: center;
}

.dealer-price-panel {
  display: block;
  text-align: center;
  font-weight: 700;
}

.retail-price-panel font {
  font-size: 11px;
  line-height: 14px;
}

.divTableRow.prod-ord-single {
  text-align: center;
  min-height: 650px;
}

.prod-ord-single .divTableCell .prod-brand {
  font-size: 11px;
  font-family: Verdana, Arial, sans;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  line-height: 16px;
}

.title-label-panel {
  font-size: 11px;
  color: #2c5987;
  overflow: hidden;
  line-height: 16px;
}

.prod-duplicate {
  display: block;
}

.cart-quantityPanel {
  height: 64px;
}

.av-quantity {
  border-bottom: 0 !important;
}

.no-pad {
  margin: 0 !important;
  padding: 0 !important;
}

.no-bord {
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.more-category {
  margin-bottom: 15px;
}

.social-sharing {
  padding-bottom: 0px !important;
  margin-bottom: 2px !important;
}

.modelWrap .m-right .height-fixers .productBox .prod-content .prod-price>* {
  display: block !important;
}

.nice-select.wide .list {
  max-height: 400px;
}

.nice-select.wide .list::-webkit-scrollbar {
  width: 1em;
}

.nice-select.wide .list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.nice-select.wide .list::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.site-icon {
  font-size: 22px;
  padding: 32px 0 31px 0;
}

.site-icon a img,
.ship-box ul li a img {
  width: 20px;
  margin-top: -5px;
}

.site-icon a,
.ship-box ul li a {
  color: #333;
  padding-left: 10px;
}

.site-icon a:hover {
  color: #333;
}

.site-iconBox {
  position: relative;
  display: inline-block;
}

.sb-search {
  position: relative;
  width: 0%;
  min-width: 24px;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-backface-visibility: hidden;
  display: inline-block;
  vertical-align: middle;
}

.sb-search-input {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #d7d7d7 !important;
  outline: none;
  height: auto;
  margin: 0;
  z-index: 10;
  padding: 0px 17px 0px 10px !important;
  font-family: inherit;
  color: #333;
}

.sb-search-input::-webkit-input-placeholder {
  color: #efb480;
}

.sb-search-input:-moz-placeholder {
  color: #efb480;
}

.sb-search-input::-moz-placeholder {
  color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
  color: #efb480;
}

.sb-icon-search,
.sb-search-submit {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 0px 8px 10px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  background: #fff;
}

.sb-search-submit {
  background: #fff;
  /* IE needs this */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}

.sb-icon-search {
  color: #333;
  z-index: 90;
  line-height: 20px;
  font-size: 20px;
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
  content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
  width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
  background: #fff;
  color: #333;
  z-index: 11;
  height: 30px;
  border-left: 1px solid #d7d7d7;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
  z-index: 90;
}

.site-iconRow {
  display: block;
  width: 100%;
}

.site-iconRow .site-iconCell {
  display: inline-block;
  color: #333;
  vertical-align: middle;
}

.cart-button {
  position: relative;
}

.cart-button .cart-count {
  position: absolute;
  top: -6px;
  right: -24px;
  height: 22px;
  width: 22px;
  background: #44c3f2;
  color: #fff;
  font-style: normal;
  text-align: center;
  font-size: 11px;
  line-height: 22px;
  border-radius: 50%;
}

.bg-2 {
  padding-right: 15px;
}

.bg-2 em {
  right: -9px !important;
  background: #ff6550 !important;
}

.login-box a {
  /*padding: 0px 10px 0px 15px;
    display: block;
    font-style: normal;
    width: 111px;
    position: relative;*/
}

em#userName a {
  padding-left: 0;
}

.login-box em:nth-child(odd) {
  padding-left: 0;
}

.site-logo strong {
  display: block;
  font-size: 10px;
  font-weight: normal;
  margin-top: -14px;
}

.headbar-topRow {
  padding-bottom: 0;
}

.lang-box,
.info-box,
.lang-box-curr,
.ship-box {
  display: none;
  position: absolute;
  top: 40px;
  right: -32px;
  background: #fff;
  text-align: left;
  width: auto;
  border: 10px solid #e4e4e4;
  z-index: 9;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.language-button,
.info-button {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  padding-left: 15px;
}

.language-button:focus {
  outline: 0;
}

.lang-box div:last-child {
  border-left: 1px solid #efefef;
}

.lang-box div,
.lang-box-curr div,
.ship-box div {
  float: left;
  padding-top: 8px;
  text-align: left;
  padding-bottom: 8px;
  font-size: 14px;
  position: relative;
  width: 124px;
  transition: 0.2s all ease-in-out;
}

.lang-box div:hover,
.lang-box-curr div:hover,
.ship-box div:hover {
  background: #efefef;
}

.search-modal {
  height: 100%;
  width: 100%;
}

.search-modal .modal-dialog {
  width: 100%;
  margin: 0;
  height: 100%;
  position: absolute;
  transform: none !important;
  transition: none !important;
  background: rgba(239, 239, 239, 0.4);
}

.pop-container-wrapper {
  background: #efefef;
}

button.btn.btn-info.btn-lg.btn-search {
  background: #fff !important;
  color: #333;
  padding: 0 42px 0 10px;
  font-size: 19px;
  margin-top: -2px;
  border: 1px solid #d0d0d0;
  border-radius: 15px;
  position: relative;
  min-width: 100px;
  text-align: right;
  height: 30px;
  line-height: 26px;
}

button.btn.btn-info.btn-lg.btn-search .fa {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 16px;
}

button.btn.btn-info.btn-lg.btn-search:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #d0d0d0;
  right: 33px;
  top: 0;
}

button.btn.btn-info.btn-lg.btn-search:focus {
  outline: 0;
}

.search-modal .modal-content {
  box-shadow: 0 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.popular-search-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1rem 0;
  font-size: 1rem;
  line-height: 3rem;
}

.popular-search-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  border-bottom: 1px solid #d3d2d2;
}

.popular-search-list li a {
  color: #231f20 !important;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  font-size: 14px;
  justify-content: space-between;
  text-decoration: none !important;
}

.popular-search-list li a:hover {
  color: #00547e !important;
}

.search-header {
  background: #2d2d2d;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  padding: 20px 20px 20px 55px;
}

.search-modal-input {
  padding: 0 60px 0 16px !important;
  font-size: 18px !important;
  border: 0 !important;
  transition: 0.2s all ease-in-out;
  height: 72px !important;
  /*box-shadow: 0px 0px 6px #00547E !important;
*/
}

.search-modal-input:focus {
  box-shadow: 0px 0px 6px #00547e !important;
}

.search-modal-input:focus,
.search-head button.close:focus {
  outline: 0;
}

.search-modal .modal-content .container {
  padding: 0;
}

.search-body {
  padding-top: 60px;
  padding: 60px 20px 30px 20px;
  height: calc(100vh - 115px);
  overflow-x: hidden;
  overflow-y: scroll;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
}

.search-body::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.search-body::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.search-body::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.search-body::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.pop-search h2 {
  margin: 0 0 5px 0;
  text-transform: capitalize;
  font-size: 16px;
}

.search-head {
  position: relative;
  padding-top: 2px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.search-head button.close {
  position: absolute;
  left: -48px;
  top: 50%;
  margin-top: -20px;
  background: #fff !important;
  line-height: 14px !important;
  transition: 0.2s all ease-in-out;
  color: #333 !important;
}

.search-head button:hover {
  background: #bdbdbd !important;
  opacity: 0.8;
}

.has-sDrop ul,
.ship-box ul {
  position: absolute;
  display: block;
  background: #fff;
  top: 35px;
  /* padding: 8px 0 0 0; */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  right: -10px;
  min-width: 196px;
}

.has-sDrop ul li,
.ship-box ul li {
  list-style: none;
  text-align: left;
  border-bottom: 1px solid #efefef;
}

.has-sDrop ul li:last-child {
  /*border-bottom: 0px;*/
}

.has-sDrop ul li a,
.ship-box ul li a {
  padding: 5px 5px 5px 10px !important;
  display: block;
}

.info-box span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  padding-right: 15px;
}

.info-box span:last-child {
  padding-right: 0px;
}

.info-button:focus {
  outline: 0;
}

.info-box {
  width: auto;
  min-width: 434px;
  text-align: left;
  line-height: 22px;
  padding: 8px;
  font-size: 11px;
}

.info-box span:after {
  content: "";
  position: absolute;
  right: 1px;
  top: 6px;
  width: 1px;
  height: 12px;
  background: #b5b5b5;
}

.info-box span:last-child:after {
  display: none;
}

.sb-modal-submit {
  color: #333;
  z-index: 90;
  line-height: 20px;
  font-size: 20px;
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

button.sub-modal-button {
  position: absolute;
  right: 0;
  top: -2px;
  background: none;
  border: 0;
  font-size: 30px;
  color: #000000;
  height: 74px;
  padding-right: 15px;
}

button.sub-modal-button:hover {
  background: none !important;
  opacity: 1 !important;
}

button.sub-modal-button:focus {
  outline: 0;
}

#ship_add_form td,
#bill_add_form td {
  padding: 4px;
}

.btn-cartBlue {
  background: #07a9ea !important;
}

/*
a.bluelink.btn-cartBlue {
    padding: 6px 15px;
    border-radius: 0;
    line-height: 16px;
    margin: 10px 0;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
}
a.bluelink.btn-change {
    background: #333;
    color: #fff !important;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: normal;
}
*/
.card-info tr td:last-child {
  /*padding-right: 15px;*/
  width: inherit !important;
}

.card-info tr td {
  padding-bottom: 5px;
}

.card-info tr:last-child td {
  padding-bottom: 10px;
}

.card-info tr td select,
.card-info tr td input[type="text"],
.card-info tr td input[type="password"] {
  background: #f9f9f9;
}

.card-info tr td.payment_td_right {
  width: 146px;
}

#shipbillmodal {
  background-color: rgb(0, 0, 0, 0.6);
}

.modal-dialog.shipping-loader .modal-body {
  padding: 0;
}

.modal-dialog.shipping-loader .modal-content {
  background: transparent;
  box-shadow: 0 0 0;
  border: 0;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transition: all 2s;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
  height: auto !important;
}

.modal-dialog.shipping-loader .loaderBox .loading span img {
  vertical-align: middle;
  padding-right: 8px;
}

.modal-dialog.shipping-loader .loading {
  text-align: center;
  /* font-size: 15px;*/
}

.modal-dialog.shipping-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
}

.site-icon a strong,
button.btn.btn-info.btn-lg.btn-search strong {
  font-weight: normal;
  font-size: 12px;
  vertical-align: middle;
}

button.btn.btn-info.btn-lg.btn-search:active {
  box-shadow: 0 0;
}

.as-topMenu li .cat-open {
  position: relative;
}

.as-topMenu li .cat-open.drop-block:after {
  border-top-color: #f36f25;
}

.as-topMenu li .cat-open:after {
  position: absolute;
  content: "";
  z-index: 102;
  opacity: 0;
  left: 50%;
  border-style: solid;
  border-color: transparent;
  border-width: 8px;
  -webkit-transition: bottom 0.3s linear;
  -moz-transition: bottom 0.3s linear;
  -ms-transition: bottom 0.3s linear;
  -o-transition: bottom 0.3s linear;
  transition: bottom 0.3s linear;
  margin-left: -8px;
  bottom: 0px;
  opacity: 1;
  bottom: -16px;
  border-top-color: #2d2d2d;
}

#link-lang,
#link-curr,
#link,
.wishlist-box,
.cart-box {
  position: relative;
}

#link,
#link-lang,
#link-curr,
.wishlist-box,
.cart-box,
.login-box,
.search-boxCell,
#shipTo {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

#link-lang,
#link-curr,
#shipTo {
  padding-left: 10px;
}

.site-icon .cartTitle {
  text-align: left;
  font-size: 11px;
  color: #6e6e6e;
}

.site-icon .hidden-xs.close a,
.site-icon .cartWrapper .cartBody .close a {
  padding: 0 !important;
}

.site-icon .cartWrapper .cartBody {
  font-size: 12px;
  text-align: left;
}

@media (min-width: 961px) {

  /* tablet, landscape iPad, lo-res laptops ands desktops */
  .ship_bill_fname {
    width: 105px;
  }

  .ship_bill_state {
    /* width: 218px; */
  }
}

.sm-text a {
  font-size: 13px;
}

.sm-text {
  text-align: center;
}

.sm-text .fa {
  font-size: 24px;
}

.sm-text.sm-link a {
  font-size: 12px;
  color: #06c;
}

a.btn-memb.btn-del,
a.btn-memb.btn-edit {
  background: #d27a0d;
  color: #fff;
  width: 34px;
  height: 34px;
  transition: 0.2s all ease-in-out;
  padding-top: 8px;
}

a.btn-memb.btn-del:hover,
a.btn-memb.btn-edit:hover {
  color: #fff;
  opacity: 0.8;
}

a.btn-memb.btn-del .fa,
a.btn-memb.btn-edit .fa {
  font-size: 17px !important;
}

a.btn-memb.btn-del .fa {
  font-size: 17px !important;
}

a.btn-memb.btn-edit {
  background: #234b94;
}

.modal-content .search-head {
  padding: 2px 0 0 0;
  width: 100% !important;
  height: 74px !important;
  border-top: 0;
  border-bottom: 0;
  background: #fff;
}

.modal-content .top-search-section .d-search-field {
  height: 74px;
  float: none !important;
}

.modal-content #autoCompleteResult {
  top: 74px;
}

.modal-content .form-control {
  box-shadow: none;
}

.cart-box a {
  padding: 0;
}

/*
.wishlist-box a {
	padding-right: 28px;
}*/
.wishlist-box .cart-button.bg-2 {
  padding-left: 13px;
}

.wishlist-box a em {
  right: 4px !important;
}

.search-boxCell {
  padding-right: 10px;
}

.login-box {
  margin-left: 30px;
  text-align: left;
}

.login-box {
  border: 1px solid #d0d0d0;
  border-radius: 15px;
  position: relative;
  min-width: 112px;
}

.login-box .fa {
  border-right: 1px solid #d0d0d0;
  font-size: 20px;
  padding: 4px 10px 4px 0;
  display: inline-block;
  vertical-align: middle;
}

.login-box em {
  font-style: normal;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

em#userName {
  padding-right: 0;
  cursor: auto;
}

em#userName,
em#LInfo {
  font-size: 12px;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
}

em#LInfo a {
  width: inherit;
  padding: 0;
  display: inline-block;
}

#link {
  margin-left: 10px;
}

.footer-search-links a {
  display: inline-block;
  padding-right: 15px;
  font-size: 12px;
}

.footer-search-links a:hover {
  color: #333;
}

.search-row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.search-row .search-cell {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

.search-row .search-cell a {
  display: block;
  text-align: center;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.mid-row:before,
.mid-row:after {
  content: "";
  position: absolute;
  background: #d3d2d2;
  height: 32px;
  left: 0px;
  top: 0px;
  width: 1px;
}

.mid-row:after {
  right: 0px;
  left: inherit;
}

.search-row .search-cell a .fa {
  font-size: 30px;
  vertical-align: middle;
  padding-right: 10px;
}

.footer-search-links {
  margin-top: 65px;
  padding-bottom: 100px;
}

.wishBox.wish_mob .wish-items-m {
  background: #ff6550 !important;
}

.cartBox.cart_mob .cart-items-m {
  background: #44c3f2 !important;
}

.cart_mob .cart-items-m,
.wish_mob .wish-items-m {
  left: 62%;
}

.info-box a strong {
  font-weight: 700;
  color: #000;
}

.info-box a {
  padding: 0;
  font-weight: 700;
}

.info-box .close-icon,
.lang-box .close-icon,
.as-sub-menu .close-icon,
.lang-box-curr .close-icon,
.shipping-ad .close-icon {
  position: absolute;
  right: -25px;
  top: -24px;
  background: #333;
  color: #fff;
  text-align: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  border-radius: 50%;
}

.info-box .close-icon:hover,
.lang-box .close-icon:hover,
.as-sub-menu .close-icon:hover,
.lang-box-curr .close-icon:hover,
.shipping-ad .close-icon:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.info-box .close-icon em,
.lang-box .close-icon em,
.lang-box-curr .close-icon em,
.shipping-ad .close-icon em {
  font-style: normal;
  font-size: 24px;
  line-height: 33px;
}

#atees_cur ul,
.ship-box ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  right: -224px !important;
  left: inherit;
  width: 338px;
}

#atees_cur ul,
.ship-box ul {
  border: 10px solid #e4e4e4;
}

.as-topMenu li:hover .subMenu-wrap {
  z-index: 999;
}

.as-topMenu>li.hasDrop:hover>a:after {
  z-index: 9999;
}

.hasDrop.manuactive:hover .subMenu-wrap {
  display: none;
}

.hasDrop.manuactive .subMenu-wrap {
  position: absolute;
  top: 38px;
  left: 0;
  z-index: 999;
}

.drop-block {
  background-color: #f36f25;
  color: #fff !important;
}

.drop-block a:after {
  opacity: 1 !important;
  bottom: -16px !important;
  z-index: 9999999 !important;
  border-top-color: #f36f25 !important;
}

.info-box table tbody tr td {
  font-size: 12px;
  color: #333;
  line-height: 24px;
}

.info-box table tbody tr td:first-child {
  text-align: right;
  width: 120px;
}

.info-box table tbody tr td:last-child {
  padding-left: 10px;
}

.info-box table tbody tr td:last-child {
  padding-left: 10px;
}

.lang-box,
.lang-box-curr,
.ship-box {
  border-width: 0;
  border-bottom: 0;
  box-shadow: 0 0 0;
}

#atees_lang ul {
  border: 10px solid #e4e4e4;
}

#atees_cur ul:after {
  /*    content: '';
    position: absolute;
    width: 2px;
    background: #e4e4e4;
    height: 100%;
    right: -2px;
    bottom: 0;*/
}

.site-iconRow .site-iconCell a.shopCartBtn {
  padding: 6px 10px;
}

.site-iconRow .site-iconCell .elementpop-right a {
  padding: 6px 10px;
}

.site-iconRow .site-iconCell .elementpop-right a .fa.fa-heart,
#wishlistModal .modal-content .elementpop-right a .fa.fa-heart {
  margin-top: 3px;
  vertical-align: middle;
}

#footleft #wishdisplaylast .shopCartBtn {
  padding: 6px 10px !important;
}

#footleft #wishdisplaylast .shopCartBtn img {
  margin: 0px;
}

.site-iconRow .site-iconCell select.count_select {
  width: 60px;
  padding-left: 4px !important;
}

#atees_lang {
  border: 10px solid #e4e4e4;
  padding-left: 10px;
}

#atees_cur,
#atees_shipping {
  border: 10px solid #e4e4e4;
}

.has-sDrop ul li a:hover {
  background: #efefef;
}

.as-sub-menu {
  position: relative;
}

.as-sub-menu .close-icon {
  right: 5px;
  top: 5px;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
}

.site-iconRow .site-iconCell .elementpop-right img {
  margin: 0;
}

.site-iconRow .site-iconCell a.bluelink {
  display: block;
  padding: 0;
}

.cartBody.cart-empty {
  text-align: center !important;
}

#atees_lang ul li {
  text-align: left;
}

.btn-search-mobile {
  border: none;
  background: no-repeat;
  width: 54px;
  height: 45px;
}

.btn-search-mobile:focus {
  outline: 0;
}

.main-leading-post-img img {
  width: 100%;
}

li.nodrop:hover {
  background-color: #333;
}

li.nodrop em {
  cursor: inherit !important;
}

#all_cat_nav:hover a {
  background-color: #f36f25;
}

#all_cat_nav:hover a:after {
  border-top-color: #f36f25;
}

li.userPreff.mbuserLink.mbIconInc:before {
  display: none;
}

li.userPreff.mbuserLink.mbIconInc {
  background: inherit !important;
}

li.userPreff.mbuserLink.mbIconInc .fa {
  position: absolute;
  left: 22px;
  top: 10px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
}

#atees_lang {
  width: 196px;
}

button.btn.btn-info.btn-lg.btn-search strong {
  display: block;
}

.customDrop-menu {
  position: relative;
}

.drop-customBox {
  position: absolute;
  left: 0px;
  top: 38px;
  display: none;
  border: 1px solid #000000 !important;
  background-color: #454545 !important;
}

.drop-customBox li {
  list-style: none;
  display: block;
}

.drop-customBox li a,
.drop-customBox .customDrop-menu:hover .drop-customBox li a {
  display: block;
  width: 172px;
  color: #fff;
  border-bottom: 1px solid #292929;
  text-decoration: none;
  padding: 0px 12px;
  position: relative;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
}

.christmas-gift-list {
  max-height: 350px;
  width: 320px !important;
  overflow-y: auto;
}

.christmas-gift-list li,
.christmas-gift-list li a {
  width: 100% !important;
}

.astopMenulink .customDrop-menu a:after {
  position: absolute;
  content: "";
  z-index: 102;
  opacity: 0;
  left: 50%;
  border-style: solid;
  border-color: transparent;
  border-width: 8px;
  -webkit-transition: bottom 0.3s linear;
  -moz-transition: bottom 0.3s linear;
  -ms-transition: bottom 0.3s linear;
  -o-transition: bottom 0.3s linear;
  transition: bottom 0.3s linear;
  margin-left: -8px;
  bottom: 0px;
  opacity: 0;
}

.customDrop-menu a:before {
  content: "";
  position: absolute;
  right: 10px;
  font-size: 12px;
  color: #9e9e9e;
  font-weight: normal;
  border-style: solid;
  border-color: transparent;
  border-top-color: #fff;
  top: 48%;
}

.drop-customBox li a:before {
  display: none;
}

.astopMenulink .customDrop-menu:hover>a:after {
  border-top-color: #f36f25;
  opacity: 1;
  z-index: 9999;
  bottom: -16px;
}

.astopMenulink .drop-customBox li a:hover {
  background-color: #2285ad;
  color: #ffffff;
}

.header-top-section-list .customDrop-menu:hover .drop-customBox {
  display: block;
  top: 32px;
}

.header-top-section-list .customDrop-menu a {
  background: rgb(68, 195, 242);
  border-right: 1px solid #7bd4ef;
  padding: 5px 12px;
  position: relative;
  cursor: pointer;
  color: #fff;
  text-align: left;
  font-size: 10px;
  font-weight: 700;
  display: block;
  line-height: 22px;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
}

.drop-customBox .customDrop-menu .drop-customBox {
  display: none;
}

.drop-customBox .customDrop-menu:hover .drop-customBox {
  display: block;
  top: 32px;
}

.header-top-section-list .customDrop-menu:hover .drop-customBox {
  box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.4);
  background-color: #2d9ecc !important;
  border: 1px solid #1886b3 !important;
  border-bottom-width: 0 !important;
}

.header-top-section-list .customDrop-menu:hover .drop-customBox a {
  display: block;
  width: 172px;
  color: #ffffff;
  border-bottom: 1px solid #35acdc !important;
  text-decoration: none;
  position: relative;
}

.drop-customBox .customDrop-menu .drop-customBox li {
  width: auto;
  height: auto;
  background: inherit;
}

.drop-customBox .customDrop-menu .drop-customBox {
  width: 172px;
  margin: 0px;
  border: 1px solid #000 !important;
  background-color: #454545 !important;
  position: absolute;
  left: 100%;
  top: -1px;
  max-height: 70vh;
  overflow-y: auto;
}

.drop-customBox li a:after {
  display: none;
}

.header-top-section-list .customDrop-menu .drop-customBox a {
  font-weight: normal;
  text-transform: inherit;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: auto;
  background: transparent;
  border-right: 0px;
}

.header-top-section-list .customDrop-menu a:before {
  right: 8px;
}

.header-top-section-list .customDrop-menu a:hover,
.customDrop-menu.open>a {
  background: #2285ad;
}

.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu .drop-customBox {
  display: none;
}

.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu:hover .drop-customBox {
  display: block;
  top: 0px;
}

.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu {
  position: relative;
}

.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu:hover .drop-customBox a {
  width: 100% !important;
}

.search-modal {
  overflow: hidden !important;
}

.fixed-row {
  position: fixed;
  width: 1000px;
  top: 0;
  z-index: 999999;
  transition: 0.2s all ease-in-out;
}

.fixed-row .site-icon {
  padding: 10px 0;
  transition: 0.2s all ease-in-out;
}

.fixed-row .site-logo .scroll-show,
.fixed-row .site-logo strong,
.scroll-hide {
  display: none;
}

.fixed-row .scroll-hide {
  display: block;
  padding: 5px 12px;
  transition: 0.2s all ease-in-out;
}

.fixed-row .scroll-hide img {
  height: 40px;
  transition: 0.2s all ease-in-out;
}

/*.fixed-row .headerBody {
    padding: 0 !important;
}
.fixed-row .headerSection ul {
    padding: 0;
    margin: 0 auto;
    width: 1000px;
}
.fixed-row .headbar-topRow {
    padding-bottom: 0;
    width: 1000px;
    margin: 0 auto;
}*/
.cart-box .cart-button {
  position: absolute;
  top: -4px;
}

.save_cc_div {
  background-color: #eeeeee;
  padding: 10px;
  border-radius: 5px;
  margin: 5px 0px;
}

.save_cc_div input.radio,
input.checkbox {
  padding: 0 10px 0 0;
  position: relative;
  top: -2px;
}

.save_cc_div label {
  width: 100%;
  cursor: pointer;
}

.row.margin-zero input[type="radio"],
.row.margin-zero input[type="checkbox"] {
  vertical-align: middle;
  margin: 0;
}

/*
@media only screen and (max-width: 767px)
{
	#StripeLayer button.btn.lightBtn.btn-info.btn-cartBlue {
    position: fixed;
    bottom: -10px;
    left: 0px;
    z-index: 99999;
    height: 42px;
    width: 100%;
}
}
*/
.modal-dialog.shipping-loader.shipping-cart-up .modal-content {
  width: 90%;
  top: 50px;
  left: 50%;
  transform: translate(-50%, 0%);
}

.modal-dialog.shipping-loader .modal-content {
  border-radius: 0;
  padding: 30px !important;
}

.modal-dialog.shipping-loader .modal-content .loaderBox center .lightBtn {
  padding: 10px 15px !important;
  min-width: 140px;
  margin: 0 !important;
  background-color: #333 !important;
}

.modal-dialog.shipping-loader .modal-content .loaderBox center a:first-child {
  margin-right: 20px !important;
}

.modal-dialog.shipping-loader .modal-content .loaderBox center a:nth-child(4) {
  margin-top: 15px;
  display: inline-block;
}

.ecshopnow-btns {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.ecshopnow-btns a {
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 600;
  background-color: #000;
  color: #fff;
  min-width: 140px;
  text-align: center;
}

@media screen and (max-width:768px) {
  .modal-dialog.shipping-loader .modal-content .loaderBox center a:first-child {
    margin-right: 0px !important;
  }

  #paymePaymentModal .modal-content,
  #banktransferPaymentModal .modal-content,
  #preapprovedPaymentModal .modal-content,
  #fpsPaymentModal .modal-content {
    width: 75%;
  }

  #paymePaymentModal .loaderBox center,
  #banktransferPaymentModal .loaderBox center,
  #preapprovedPaymentModal .loaderBox center,
  #fpsPaymentModal .loaderBox center {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  #banktransferPaymentModal .loaderBox center a,
  #preapprovedPaymentModal .loaderBox center a {
    width: 100% !important;
  }

  #banktransferPaymentModal .loaderBox center br,
  #preapprovedPaymentModal .loaderBox center br {
    display: none;
  }

  .modal-dialog.shipping-loader .modal-content .loaderBox center a:nth-child(4) {
    margin-top: 0px;
  }
}

@media screen and (max-width:576px) {

  #paymePaymentModal .modal-content,
  #banktransferPaymentModal .modal-content,
  #preapprovedPaymentModal .modal-content,
  #fpsPaymentModal .modal-content {
    width: 95%;
  }

  .ecshopnow-btns {
    flex-direction: column;
    align-items: center;
  }

  .ecshopnow-btns a {
    max-width: 200px;
  }
}

#cartModal button.close,
#wishlistModal button.close {
  top: 60px;
  margin: 0 0;
  position: absolute;
  z-index: 99;
  right: 22px;
  height: 30px;
  width: 30px;
  font-size: 18px;
  line-height: 25px;
}

.login-box a {
  padding-left: 0px;
}

em#LInfo a {
  padding: 4px 18px 4px 0;
}

.login-box a:first-child {
  padding-left: 12px;
}

em#LInfo {
  padding: 0;
}

img.p-img {
  border-radius: 5px;
}

.pay-method-single img {
  max-height: 30px;
  max-width: 30px !important;
}

.pay-method-single label,
.pay-method-single span {
  display: table-cell;
  vertical-align: middle;
}

.pay-method-single label {
  width: 25px;
}

.pay-method-single {
  margin-bottom: 10px;
  font-size: 14px;
  display: table;
  font-weight: 600;
  width: 100%;
}

/* Customize the label (the container) */
.p-container {
  position: relative;
  padding-left: 0;
  margin-bottom: 12px;
  cursor: pointer;
  height: 16px;
  font-size: 14px;
  /* width: 16px; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.p-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.pay-method-single .p-container .checkmark,
.p-container .custom-radio1 {
  display: block !important;
  position: static !important;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff !important;
  border-radius: 50% !important;
  border: 2px solid #018fc3 !important;
}

/* On mouse-over, add a grey background color */
.p-container:hover input~.checkmark {}

/* When the radio button is checked, add a blue background */
.p-container input:checked~.checkmark,
.p-container input:checked~.custom-radio1 {
  background-color: #fff;
  padding: 0px;
  border-width: 5px;
}

.pay-method-single .p-container input:checked~.checkmark,
.p-container input:checked~.custom-radio1 {
  border-width: 5px !important;
}

/* switch warehouse */
.switchWarehouse {
  background: #eeeeee;
  display: flex;
  align-items: center;
  padding: 13px;
  /*margin: 10px 10px 0; */
}

.switchWarehouse div {
  margin-left: 12px;
}

.switchWarehouse p {
  font-size: 12px;
  color: #000;
  line-height: 13.8px;
  margin: 0;
  padding: 0;
}

.switchWarehouse a {
  text-decoration: underline;
  color: #3d8ebe;
  font-size: 12px;
  line-height: 13.8px;
}

.switchWarehouse p span {
  font-weight: 700;
}

.bg-white {
  background: #fff !important;
}

span.pay-title {
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 15px;
}

.btn-cartBlue {
  font-weight: 600;
  color: #fff;
  display: inline-block;
  height: 32px;
  text-align: center;
  text-decoration: none;
  user-select: none;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
}

.paypal-logo {
  background: transparent url(../img/transparent-paypal.png) no-repeat;
  background-size: 100%;
  background-position-y: center;
  display: inline-block;
  height: 100%;
  width: 55px;
  vertical-align: middle;
  margin-left: 2px;
}

.sc-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  /* position: absolute; */
  width: 1px;
  font: 0/0 normal;
}

.cartBody.tp-cart .content {
  overflow-y: scroll;
  height: 322px;
  padding: 12px 0 12px 12px;
}

/* width */
.cartBody.tp-cart .content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.cartBody.tp-cart .content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.cartBody.tp-cart .content::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.cartBody.tp-cart .content::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.elementpop-right.tp-checkout .shopCartBtn,
.elementpop-right.tp-checkout .wishBtn {
  width: 100%;
  text-align: center;
  padding: 10px !important;
  font-size: 12px;
  margin: 0;
  font-weight: 600;
}

.elementpop-right.tp-checkout .shopCartBtn img {
  margin: 1px 0 0 4px;
}

.elementpop-right.tp-checkout {
  padding-top: 12px;
}

.tp-cart-header {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.tp-cart-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 12px;
  color: #333;
}

.tp-cart-cell:last-child {
  text-align: right;
}

.cartWrapper .cartBody .tp-cart-cell .cartTitle {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
  text-align: center;
}

.cartWrapper .cartBody .tp-cart-cell .close {
  position: inherit;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 28px;
  float: none;
  display: inline-block;
}

.cartWrapper .cartBody .tp-cart-cell .close a {
  line-height: 25px;
}

.cartBody.tp-cart {
  padding: 0;
}

.tp-cart-header {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 12px;
  margin-bottom: 0;
  padding-top: 12px;
}

#cartModal .modal-body,
#wishlistModal .modal-body {
  padding: 10px;
  background-color: #e4e4e4;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #d8d8d8;
  top: 36px;
}

#cartModal .modal-content,
#wishlistModal .modal-content {
  border: none;
  box-shadow: 0 0 0;
  background: transparent;
  border-radius: 0 !important;
}

#cartModal strong.cartTitle,
#wishlistModal strong.cartTitle {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  text-align: center;
  white-space: nowrap;
}

.tp-cart-cell:first-child .fa {
  font-size: 28px;
  color: #333;
}

.btn-blue-st {
  text-align: center;
  padding: 6px 15px;
  font-size: 12px;
  background-color: #000;
  border-color: #333;
  border-radius: 0;
  color: #fff !important;
  display: inline-block;
  text-transform: uppercase;
  min-width: 66px;
  line-height: 14px;
  border: 1px solid transparent;
  -webkit-transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear,
    background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
  margin: 0;
}

.btn-blue-st:hover {
  color: #fff;
  background-color: #333;
  border-color: #000;
}

/* Customize the label (the container) */
.l-container {
  position: relative;
  padding-left: 25px;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  height: 17px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.l-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.l-checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  border-radius: 2px;
  height: 16px;
  width: 16px;
  border: 2px solid #018fc3;
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.l-container input:checked~.l-checkmark {
  background-color: #018fc3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.l-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.l-container input:checked~.l-checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.l-container .l-checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal.fade.in {
  background: rgba(0, 0, 0, 0.3);
}

.close:hover,
.close:focus {
  opacity: 0.7 !important;
}

.btn-cartOrange {
  background: #f63;
  font-weight: 600;
  border: 1px solid #f63;
  font-size: 14px;
}

.btn-cartOrange:hover {
  background: #558abe;
  border-color: #4473a0;
}

.checkbox-container label,
.checkbox-container span {
  display: inline-block;
  vertical-align: middle;
}

.checkbox-container {
  margin-top: 12px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .btn-cartOrange {
    width: 100%;
  }
}

.mm-listview .mbuserAcc *,
.mm-listview .userPreff * {
  display: inline-block;
  vertical-align: middle;
}

.form-nRow {
  display: table;
  vertical-align: middle;
  width: 100%;
}

.form-nRow .form-nCell {
  display: table-cell;
  vertical-align: middle;
}

.form-nRow .form-nCell:first-child {
  width: 105px;
}

.form-table-new .row-fluid {
  margin-bottom: 8px;
}

.form-table-new .row-fluid input {
  width: 100%;
}

.form-table-new {
  margin-top: 20px;
}

@media (max-width: 767px) {

  .form-nRow,
  .form-nRow .form-nCell,
  .form-nRow .form-nCell:first-child {
    display: block;
    width: 100%;
  }

  .form-nRow .form-nCell:first-child {
    margin-bottom: 4px;
  }

  .form-nRow {
    margin-bottom: 12px;
  }

  .form-table-new .row-fluid {
    margin-bottom: 0;
  }
}

#autoCompleteResult {
  width: 100%;
  max-height: calc(100vh - 120px);
  overflow-y: scroll !important;
}

.shipping-ad strong {
  font-weight: 600;
  font-size: 20px;
}

.shipping-ad {
  position: relative;
}

.ship-box ul {
  right: -10px !important;
  width: 234px;
  height: 500px;
  overflow-y: scroll;
  column-count: unset;
  -webkit-column-count: unset;
  -moz-column-count: unset;
}

.ship-box ul li a img {
  margin-right: 4px;
  margin-top: -3px;
}

.shipping-ad strong {
  font-weight: normal;
  font-size: 12px;
  display: block;
}

.ship-box {
  top: 37px;
}

div#link-lang span {
  font-weight: normal;
  font-size: 13px;
  display: inline-block;
  margin-left: -2px;
}

li.userPreff.mbuserLink.mbIconInc.mbShipIcon span.st_img {
  padding: 10px 0 10px 4px;
}

li.userPreff.mbuserLink.mbIconInc.lang-mob span {
  padding-left: 8px;
}

li.userPreff.mbuserLink.mbIconInc.lang-mob img {
  display: inline-block;
  margin-left: -7px;
}

ul.ship-toList li img {
  margin-right: 8px;
  vertical-align: middle;
  display: inline-block;
}

#atees_shipping {
  width: 234px;
}

/* width */
.ship-box ul::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.ship-box ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.ship-box ul::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.ship-box ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.quote-row strong {
  display: block;
  font-size: 10px;
  font-weight: normal;
  margin-top: -19px;
}

.fixed-row .quote-row strong {
  display: none;
}

.order-confirm-msgBox {
  background: #e1f3fb;
  margin-top: 20px;
  padding: 25px;
  text-align: center;
  color: #000;
  font-size: 13px;
}

.order-confirm-msgBox p.text-left {
  margin: 0 auto;
  max-width: 600px;
  margin-bottom: 26px;
}

.order-confirm-msgBox strong {
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  display: block;
  color: #3d8ebe;
  letter-spacing: 0.1em;
  font-weight: 600;
}

.order-details p {
  margin: 0 0 4px 0;
}

.order-details p em {
  font-weight: 600;
  font-style: normal;
}

a.print-order-confirmation {
  display: inline-block;
  background: #333333;
  color: #fff;
  padding: 10px 22px;
  margin-top: 25px;
}

.order-paymentBox {
  margin-top: 25px;
  background: #fff8d6;
  padding: 20px;
  font-size: 13px;
}

.order-paymentBox {
  color: #000;
}

.order-paymentBox h2 {
  margin: 0 0 20px 0;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
}

.payment-table strong {
  display: block;
  color: #000;
}

.payment-table {
  display: table;
  table-layout: fixed;
}

.payment-table .payment-cell {
  display: table-cell;
  vertical-align: top;
}

.payment-table .payment-cell:last-child {
  width: 200px;
  background: #fff;
  min-height: 150px;
}

.payment-header {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-top: 1px solid #ddd3b4;
  border-bottom: 1px solid #ddd3b4;
  padding: 4px 0;
  margin-bottom: 12px;
}

.payment-header span {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  border-right: 1px solid #ddd3b4;
  padding: 0 18px;
}

.payment-header span:after {}

.payment-header span:first-child {
  padding-left: 0;
}

.payment-header span:last-child {
  border: 0;
}

.payment-body em {
  font-style: normal;
  font-weight: 700;
}

.payment-body a {
  text-decoration: underline;
}

.payment-table .payment-cell:first-child {
  padding-right: 30px;
}

.order-detailsBox h2,
.order-shippingDetails h2,
.order-supportBox h2 {
  background: #00547e;
  color: #fff;
  font-size: 12px;
  padding: 14px;
  margin: 0 0;
}

.order-detailsBox,
.order-supportBox {
  margin-top: 25px;
}

.order-detail-single {
  margin: 20px 0;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 20px;
}

.order-row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.order-row .order-cell {
  display: table-cell;
  vertical-align: top;
}

.order-row .order-cell:last-child {
  background: #eee;
  padding: 12px;
  width: 220px;
  text-align: right;
  color: #333;
}

.order-row .order-cell:first-child {
  width: 120px;
  padding-top: 15px;
}

.order-row .order-cell:nth-child(2) {
  padding: 15px;
}

.order-detail-header {}

.order-detail-header .brand-name-Od {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  color: #888;
}

.order-detail-header {}

.order-detail-header h3 {
  margin: 5px 0;
}

.order-detail-header h3 a {
  color: #000;
  font-weight: 600;
  font-size: 13px;
}

span.order-itemId {
  display: block;
  color: #888;
}

span.order-detailColor {
  display: block;
  color: #000;
}

span.order-detailColor strong {
  font-weight: 600;
  color: #000;
}

.order-detail-footer {
  border-top: 1px solid #c4c4c4;
  margin-top: 20px;
  padding-top: 20px;
}

.order-detail-footer p {
  margin: 0 0 0 0;
}

.order-detail-footer p strong {
  color: #888;
}

.order-detail-single:last-child {
  border-color: #333333;
}

strong.ord-amount {
  display: block;
  margin-bottom: 15px;
}

strong.ord-amount p {}

.order-detailQunt p {
  margin: 0 0 0 0;
}

p.price-dscd {
  text-decoration: line-through;
}

p.price-saleNew {
  color: #e00;
}

.order-totalBox {
  color: #000;
  font-size: 13px;
}

p.pm-method strong {
  display: block;
}

.orderAmount-Panel {
  background: #eee;
  padding: 15px;
}

.order-amountTitles strong {
  display: block;
  margin-bottom: 8px;
}

.orderAmount-Panel span {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  text-align: right;
}

.final-amtOrder {
  border-top: 1px solid #c4c4c4;
  padding-top: 12px;
  margin-top: 12px;
  font-weight: 700;
}

.order-shippingDetails {
  margin-top: 25px;
}

.order-shippingDetails h2 {
  margin-bottom: 30px;
}

.order-shippingDetails p strong {
  color: #000;
  font-size: 13px;
  display: block;
  margin-bottom: 4px;
}

.order-shippingDetails p {
  font-size: 12px;
  color: #000;
  margin-bottom: 20px;
}

.spp-row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.spp-row .spp-cell {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
}

.spp-row .spp-cell:first-child {
  padding-right: 25px;
  border-right: 1px solid #c4c4c4;
}

.spp-row .spp-cell:last-child {
  padding-left: 25px;
}

.order-supportBox p {
  padding: 0 15px;
}

.order-supportBox form {
  padding: 0 15px;
}

.order-supportBox row {
  padding: 0 15px;
}

.order-supportBox .row {
  padding: 0 15px;
  margin-top: 30px;
}

.order-supportBox {
  color: #000;
  font-size: 12px;
}

.order-supportBox h2 {
  margin-bottom: 15px;
}

.order-supportBox strong {
  display: block;
  color: #000;
  font-size: 13px;
}

.order-supportBox form {
  position: relative;
}

.order-supportBox form input {
  border: 1px solid #c4c4c4;
  padding: 9px 12px;
  display: block;
  height: auto;
}

button.support-send {
  position: absolute;
  right: 15px;
  top: 0;
  height: 40px;
  padding: 0 50px;
  background: #333;
  color: #fff;
  border: 0;
  min-width: 132px;
  text-align: center;
}

.order-supportBox a.print-order-confirmation {
  margin-top: 8px;
  min-width: 132px;
  text-align: center;
}

.order-supportBox .row strong {
  margin-bottom: 10px;
}

.order-paymentBox h2 svg {
  display: inline-block;
  vertical-align: middle;
}

.order-supportBox {
  margin-bottom: 36px;
}

span.color-red {
  color: #f53434;
}

.shipping-row {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #c4c4c4;
  font-size: 12px;
}

.shipping-row .shipping-cell {
  display: table-cell;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #575861;
}

.shipping-row .shipping-cell:first-child {
  width: 230px;
  padding-right: 15px;
  border-right: 1px solid #c4c4c4;
  padding-left: 24px;
}

.shipping-row .shipping-cell:last-child {
  padding-left: 24px;
  padding-right: 24px;
}

.shipping-row.shipping-header {
  background: #333333;
}

.shipping-row.shipping-header .shipping-cell {
  color: #fff;
}

.shipping-row:last-child {
  border: 0;
}

.free-shippingBox {
  background: #eeeeee;
}

.shipping-row:last-child .shipping-cell {
  padding-bottom: 24px;
}

.checkmark.check-disabled {
  background-color: #d0d0d0;
  border-color: #999;
  border-width: 1px;
}

.spp-row .spp-cell:last-child em {
  font-style: normal;
}

.order-paymentBox.paymentBox-singleRow .payment-cell {
  padding-right: 0;
  background: transparent;
  width: 100%;
  height: auto;
}

.order-detailQunt strong.ord-amount {
  font-size: 14px;
}

#pc_letter_msg {
  font-size: 14px;
  margin-top: 10px;
  display: block;
  text-align: right;
}

.padding-ten-top-bottom.inAlert {
  position: relative;
}

span.alert-box {
  color: #ff6663;
  font-size: 10px;
  position: relative;
  right: 0;
  float: right;
}

.footerNewsLetter {
  width: 100%;
  padding: 30px;
  background: #dcf2ff;
}

.footerLowerBg {
  background: #222222;
  padding: 36px 36px 0px 36px;
}

.newsletterWrap {
  max-width: 420px;
  margin: 0 auto;
}

.newsLetterInput form {
  position: relative;
  margin: 0 0 16px 0;
  height: 35px;
}

.newsLetterInput form button {
  position: absolute;
  top: 0;
  right: 0;
  background: #333333;
  color: #fff;
  width: 100px;
  text-align: center;
  border: 0;
  box-shadow: none;
  font-size: 12px;
  height: 100%;
}

span#signup_message {
  font-weight: 600;
}

.newsLetterInput form input[type="text"] {
  height: 35px;
  background: #ffffff;
  border: 1px solid #333333;
  box-sizing: border-box;
  color: #333;
}

.newsLetterInput form input[type="text"]:focus {
  outline: none;
}

.newsletterWrap h3 {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  text-transform: uppercase;
  margin-top: 0;
}

.newsletterWrap p {
  margin: -7px 0 14px 0;
}

.ab-block img {
  max-height: 50px;
  margin-bottom: 20px;
}

.ab-block,
.ab-block a {
  color: #d2d2d2;
}

.ab-block strong {
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #fff;
}

p.sub-ab strong {
  font-size: 12px;
  margin: 0 0 0 0;
  color: #fff;
}

p.sub-ab {
  margin: 20px 0;
}

.ab-block p svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion-ft {
  background-color: transparent;
  position: relative;
  cursor: pointer;
  padding: 14px 0;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  font-size: 12px;
  font-weight: 600;
  color: #fff !important;
  border: 0;
  text-transform: uppercase;
  border-top: 0.5px solid #c4c4c4;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

/* Style the accordion panel. Note: hidden by default */
.panelft {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.footerLowerBg h3 {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin-top: 0;
  text-transform: uppercase;
}

.panelft ul {
  margin: 0;
  padding: 0;
}

.panelft ul li a {
  font-size: 12px;
  display: block;
  color: #d2d2d2;
}

.panelft ul li {
  line-height: 30px;
}

button.accordion-ft.active-ft {
  padding-bottom: 5px;
}

.footerNewMenu {
  border-bottom: 0.5px solid #c4c4c4;
  position: relative;
  padding-bottom: 14px;
}

.ft-socialLinks * {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  text-transform: uppercase;
  font-weight: 600;
}

.ft-socialLinks *:last-child {
  margin: 0;
}

.ft-socialLinks span {
  margin-right: 20px;
}

.footerBrandMenu {
  text-align: center;
  padding: 20px 0 4px 0;
  border-bottom: 0.5px solid #c4c4c4;
}

.nBrandBox {
  text-align: center;
  display: inline-block;
}

.nBrandBox>div {
  display: inline-block;
  vertical-align: middle;
  padding: 0 32px;
}

.nBrandBox * img {
  max-height: 25px;
}

.nBrandBox svg {
  padding: 0;
}

.nBrandBox div {
  margin-bottom: 22px;
}

.footerLastLinks {
  padding: 20px 0;
  font-size: 11px;
}

.cpr-ft {
  color: #d2d2d2;
}

.cpr-link-ft a {
  color: #d2d2d2;
  position: relative;
  padding: 0 15px;
}

.cpr-link-ft {
  text-align: center;
}

.cpr-link-ft a:first-child:after {
  content: "";
  /*width: 1px;height: 12px;background: #d2d2d2;position: absolute;right: 0;top: 1px;*/
}

.cpr-link-ft-right a {
  color: #d2d2d2;
}

.cpr-link-ft-right strong {
  color: #fff;
}

.cpr-link-ft-right {
  text-align: right;
}

.storeCrow {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 10px;
}

.storeCrow .storeCcell {
  display: table-cell;
  vertical-align: top;
  color: #3a3a3b;
  font-size: 12px;
}

.storeCrow .storeCcell:last-child {
  text-align: right;
  /*font-weight: 600;*/
}

.storeCrow .storeCcell:last-child em {
  font-style: normal;
}

button.btn-blue-st.stc-button {}

.stc-button {
  text-align: right;
}

.stc-button button.btn-blue-st {
  text-transform: none;
  font-size: 13px;
  padding: 10px 15px;
  border-radius: 20px;
  text-transform: uppercase;
}

a.bluelink.bl-cred {
  padding: 8px 0;
  display: block;
  font-size: 12px;
  font-family: Verdana;
  text-align: left;
}

.accordion-ft span {
  position: absolute;
  right: 0;
  top: 13px;
}

.accordion-ft .fa.fa-minus {
  display: none;
  position: absolute;
  right: 7px;
  top: 6px;
}

i.fa.fa-minus button.accordion-ft {}

button.accordion-ft.active-ft .fa.fa-minus {
  display: block;
}

button.accordion-ft.active-ft svg.sv-plus {
  display: none;
}

.userFt-buttons p#back-to-top a {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  width: 34px !important;
  height: 34px !important;
  padding: 8px 0 !important;
  text-align: center;
}

.nwHeading-row {
  padding: 0 10px;
}

.nwHeading-row .nwMd-row .nwMd-cell {
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}

.nwHeading-row .nwMd-row {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.nwHeading-row h1 {
  margin-bottom: 10px;
}

.nwHeading-row .nwMd-row .nwMd-cell:last-child {
  padding-right: 0;
}

.nwHeading-row .nwMd-row .nwMd-cell p {
  font-size: 14px;
  line-height: 22px;
}

/* Customize the label (the container) */
.check-container {
  display: block;
  position: relative;
  padding-left: 30px !important;
  cursor: pointer;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  font-size: 12px !important;
  color: #000;
  font-weight: 500 !important;
  text-transform: capitalize !important;
  margin: 0 !important;
}

/* Hide the browser's default checkbox */
.check-container input {
  position: absolute !important;
  opacity: 0 !important;
  cursor: pointer;
  height: 0;
  width: 0 !important;
  margin: 0 !important;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute !important;
  top: 1px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #c4c4c4 !important;
  border-radius: 0 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

/* On mouse-over, add a grey background color */
.check-container:hover input~.checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked~.checkmark {
  background-color: #00baff !important;
  border-color: #00baff !important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-container input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-container .checkmark:after {
  left: 6px;
  top: 1px;
  width: 6px;
  height: 13px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.all-catWrapper {
  display: none;
}

.catWrap {
  background: #ffffff;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 20px;
  text-align: left;
  display: block;
  padding: 11px 30px 10px 19px;
  font-size: 12px;
  position: relative;
  cursor: pointer;
  color: #000000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.catWrap svg {
  position: absolute;
  right: 14px;
  top: 18px;
}

.all-catWrapper {
  background: #ffffff;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 25%);
  border-radius: 5px;
  padding: 20px;
  position: absolute;
  z-index: 9999;
  top: 52px;
  width: 200px;
  max-height: 252px;
  overflow-y: scroll;
}

/* width */
.all-catWrapper::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.all-catWrapper::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.all-catWrapper::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  padding-top: 50px;
}

.nwBtRow {
  padding: 10px 0 0 0;
}

.nwRow-full {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.nwCell-full {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 0 8px;
}

.nwCell-full:first-child {
  padding-left: 0;
}

.nwCell-full:last-child {
  padding-right: 0;
}

.lb-single {
  margin-bottom: 20px;
}

.lb-single:last-child {
  margin-bottom: 0px;
}

.nwSearchForm form {
  min-width: 370px;
  position: relative;
}

input.search-formNbNew {
  border-radius: 20px;
  border: 1px solid #c4c4c4 !important;
  display: block;
  padding: 10px 40px 10px 20px !important;
  box-sizing: border-box !important;
  height: auto !important;
}

input.search-formNbNew:focus {
  outline: 0;
}

.nwSearchRow {
  margin-top: 10px;
}

button.nwSButton {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: 0;
  height: 100%;
  width: 42px;
  padding: 6px 4px 0px 0px;
}

.nwSearchRow div {
  display: inline-block;
}

.textClearBox a {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-decoration-line: underline;
  color: #00baff;
}

.textClearBox {
  padding-left: 12px;
}

.nwProdBlockWrapper {
  margin: 20px -25px -25px auto;
  background: #f5f5f5;
  padding: 0 25px;
}

.prodBlock-header {
  padding: 20px 0px;
}

.select-wrap {
  position: relative;
}

.select-wrap select {
  background: #ffffff;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 20px;
  width: 170px !important;
  padding: 9px 0 9px 54px;
  height: auto;
  display: inline-block;
  color: #000000;
  font-size: 12px;
  appearance: none;
}

.select-wrap svg {
  position: absolute;
  right: 0;
  top: 17px;
  right: 12px;
}

.select-wrap label {
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
}

.select-wrap {
  display: inline-block;
}

.modelWrap .m-right .productBox {
  background: #fff;
}

.sortBoxPanel .catWrap {
  display: inline-block;
  border: none;
  border-radius: 20px;
  height: 38px;
  position: relative;
  z-index: 999;
}

.sortBoxPanel {
  position: relative;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 20px;
  display: inline-block;
  background: #fff;
  width: 164px;
  height: 44px;
  z-index: 9;
}

.sort-optionsBox {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #c4c4c4;
  border-top: 0;
  border-radius: 20px;
  z-index: 99;
  top: 22px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  left: -1px;
  width: 164px;
  padding-top: 14px;
  text-align: left;
}

.sortBoxPanel em {
  font-style: normal;
}

.sort-optionsBox span {
  color: #000;
  display: block;
  font-size: 12px;
}

span.sort-active {
  background: #ebf9fe;
}

.sort-optionsBox span:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.sort-optionsBox span a {
  display: block;
  color: #000;
  padding: 10px 20px;
}

.sortOptions-header {
  padding: 12px;
}

/* The side navigation menu */
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 0;
  left: 0;
  background-color: #fff;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  z-index: 999999999;
}

/* The navigation menu links */
.sidenav a {
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover,
.offcanvas a:focus {
  color: #f1f1f1;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left 0.5s;
  padding: 20px;
}

.sortHeaderRow {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.sortHeaderRow .sortHeaderCell {
  display: table-cell;
  vertical-align: middle;
}

.mobileOptionsPanel .nwSearchForm form {
  width: 100%;
  min-width: inherit;
}

.mobileOptionsPanel .nwSearchRow div {
  width: 100%;
  display: block;
}

.sortHeaderCell strong {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #20547b;
  display: block;
  text-align: center;
}

.sortHeaderRow .sortHeaderCell .textClearBox.text-center a {
  font-style: normal;
  font-weight: bold;
  font-size: 12px !important;
  line-height: 15px;
  /* identical to box height */
  text-align: right;
  text-decoration-line: underline;
  color: #00baff;
}

.mobileMenuSortOptions {
  padding: 12px;
}

.sortOptionSingle single strong {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  color: #333333;
}

.sortOptionSingle strong {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  color: #333333;
  display: block;
  margin-bottom: 10px;
}

.sortOptionSingle .lbSortContainer .lb-single {
  margin-bottom: 10px;
}

.mobileMenuSortOptions .sortOptionSingle {
  margin-bottom: 24px;
}

.applyChangesBtn {
  position: fixed;
  bottom: 30px;
  width: 100%;
  text-align: center;
  padding: 0 10px;
  display: none;
}

.sidenav.bfNavOpen .applyChangesBtn {
  display: block;
}

.applyChangesBtn a {
  background: #333333;
  border-radius: 30px;
  color: #fff !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 21px;
  text-align: center;
  padding: 10px !important;
  display: block;
}

.mobileMenuSortOptions .sortOptionSingle:last-child {
  margin-bottom: 80px;
}

.paginationbFnew li {
  line-height: 20px !important;
}

.paginationbFnew li:last-child span {
  background: transparent !important;
}

.modelWrap .m-right .products-Lists .paginationbFnew ul li {
  display: inline-block !important;
  width: auto;
  position: relative;
}
/*
.paginationbFnew li:last-child a {
  background: transparent;
  color: #000 !important;
}*/

.paginationbFnew .paination {
  border: 0;
}

.paginationbFnew .paination ul {
  text-align: right;
}

.btRowMobile {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.btRowMobile .btCellMobile {
  display: table-cell;
  vertical-align: top;
}

.btRowMobile .btCellMobile .sortBoxPanel {
  width: 100%;
}

.btRowMobile .btCellMobile .sortBoxPanel .catWrap {
  width: 100%;
}

.btRowMobile .btCellMobile .sortBoxPanel .sort-optionsBox {
  width: 100%;
  width: -webkit-calc(100% + 2px);
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
}

.btRowMobile .btCellMobile:first-child {
  padding-right: 8px;
}

.leftFirstArw {
  transform: rotate(180deg);
  background: transparent !important;
  height: 24px;
}

.leftFirstArw svg {
  position: absolute;
  top: 4px;
  right: -2px;
}

.btRowMobile .btCellMobile:last-child {
  padding-left: 8px;
}

.navOpenMobile span {
  display: block;
  background: #ffffff;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 20px;
  text-align: left;
  display: block;
  padding: 10px 32px 10px 20px;
  font-size: 12px;
  position: relative;
  cursor: pointer;
  color: #000000;
}

.navOpenMobile span svg {
  position: absolute;
  right: 14px;
  top: 8px;
}

button.bf-resetBtn {
  background: #ffffff;
  border: none;
  border-radius: 50%;
  height: 18px;
  position: absolute;
  width: 18px;
  line-height: 14px;
  right: 42px;
  top: 12px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-collapse: separate;
}

button.bf-resetBtn svg {
  position: absolute;
  left: 5px;
  top: 5px;
}

span.sort-active {
  position: relative;
}

span.sort-active:after {
  top: 13px;
  right: 16px;
  width: 6px;
  height: 13px;
  border: 1px solid #888888;
  border-width: 0px 2px 2px 0px;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  content: "";
  position: absolute;
}

.paginationbFnew li:last-child a svg {
  position: absolute;
  top: 3px;
}

.paginationbFnew li:last-child a:hover {
  background: none;
}

.nwCell-full .catWrap em {
  background: #00baff;
  color: #fff;
  font-style: normal;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  right: 34px;
}

.newd-stopemail hr {
  border: 1px solid #C4C4C4;
  margin: 20px 0;
}

.newd-stopemail .headingBase {
  padding-bottom: 30px;
}

.newd-stopemail .headingBase h1 {
  font-weight: 700;
  font-size: 24px !important;
  line-height: 29px;
}

.newd-stopemail form input[type="email"] {
  height: 50px;
  max-width: 450px;
  border: 1px solid #888888;
  border-radius: 10px;
  padding: 0 10px;
}

.newd-stopemail .stopemail_headings {
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.newd-stopemailopt {
  margin: 30px 0 25px;
}

.stopemail_options {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 510px;
}

/* customer check box */

.checkedbox-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkedbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkedmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #ccc;
}

.checkedbox-container:hover input~.checkedmark {
  background-color: #eee;
}

.checkedbox-container input:checked~.checkedmark {
  background-color: #00BAFF;
  border: 1px solid #00BAFF;
}

.checkedmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkedbox-container input:checked~.checkedmark:after {
  display: block;
}

.checkedbox-container .checkedmark:after {
  left: 6px;
  top: 3px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* end of customer check box */


.stopemail_options .stopemail_texts {
  font-size: 12px;
  color: #000000;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px;
}

.emailpref_submit {
  width: 170px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #333333;
  text-transform: uppercase;
  color: #fff;
  border: none;
  box-shadow: none;
}

.emailpref_submit:hover {
  opacity: 0.9;
}

.emailpref_updatepage p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin: 0 0 30px;
}

.emailpref_updatepage p b {
  font-weight: 700;
}

.ac_newtitle1 {
  font-weight: 700;
  font-size: 14px;
  color: #000000;
}

.ac_newtitletxt {
  font-weight: 400;
  font-size: 14px !important;
  color: #000000 !important;
  padding-top: 15px;
}

.ac_addressbtn {
  color: #3D8EBE;
  font-weight: 400;
  font-size: 14px;
}

.cart_shippingdetails {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

.addresslist-container {
  background-color: #fff;
  border: 1px solid #C4C4C4;
  margin: 10px 0;
}

.radiooptcontainer {
  padding: 20px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  font-size: 12px;
}

.radiooptcontainer .addresstype {
  color: #888;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
}

.radiooptcontainer label {
  position: relative;
  padding-left: 32px;
  margin: 0;
  color: #333;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  max-width: 70%;
  align-items: center;
  cursor: pointer;
}

.savedaddresstitle {
  flex-basis: 100px;
}

.addnewaddresstitle {
  flex-basis: 120px;
}

.radiooptcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.radiooptcontainer .customradiobtn {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  height: 16px;
  width: 16px;
  border: 2px solid #0091C1;
  border-radius: 50%;
}

.radiooptcontainer .customradiobtn:after {
  content: "";
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}

.radiooptcontainer input:checked~.customradiobtn {
  background-color: #0091C1;
}

.radiooptcontainer input:checked~.customradiobtn:after {
  display: block;
}

.addedit_btn {
  background: none;
  border: none;
  color: #01A3E0;
  display: flex;
  align-items: center;
}

.same_shippingadd {
  margin: 10px 0 15px !important;
  display: flex;
  align-items: center;
}

.same_shippingadd span {
  font-size: 12px;
  color: #333;
  font-weight: 400;
}

.same_shippingadd .l-container {
  padding-left: 30px !important;
  height: 20px !important;
}

.same_shippingadd .l-checkmark {
  background-color: #fff !important;
  border: 2px solid #00BAFF !important;
  height: 20px !important;
  width: 20px !important;
}

.same_shippingadd input:checked~.l-checkmark {
  background-color: #00BAFF !important;
}

.same_shippingadd .l-checkmark:after {
  left: 4px;
  top: 0px;
  width: 7px;
  height: 14px;
}

.same_shippingadd input[type="checkbox"][disabled]~.l-checkmark {
  background-color: #c4c4c4 !important;
  border: 2px solid #c4c4c4 !important;
}

.form-mainerrormsg .errormsg {
  padding: 15px 20px;
  background: rgba(255, 57, 0, 0.20);
}

.inputerror.adforminput input,
.inputerror.adforminput select {
  border: 1px solid #FF6663 !important;
}

.inputerror.adforminput svg path {
  fill: red;
}

.errormsg {
  display: flex;
  align-items: center;
}

.errormsg svg {
  margin-right: 10px;
}

.fielderrormsg {
  margin-top: 5px;
}

.fielderrormsg svg {
  margin-right: 5px;
}

.errormsg span {
  color: #FF6663;
  font-family: 'Roboto';
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.newaddressform {
  padding: 5px 40px 30px;
}

.newaddressform {
  /* display: none; */
}

.newaddressform .row-fluid {
  margin-bottom: 20px;
}

.newaddressform .adformtitle {
  color: #333;
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 400;
}

.newaddressform .adformtitle.adsearchopt {
  display: flex;
  justify-content: space-between;
}

.newaddressform .adformtitle.adsearchopt a {
  color: #01A3E0;
}

.newaddressform .adforminput input,
.newaddressform .adforminput select {
  height: 50px !important;
  color: #333;
  width: 100%;
  background: #fff;
  border: 1px solid #888;
}

.iti__flag-container {
  height: 50px;
}

.newaddressform .adforminput select {
  appearance: none;
}

.cselectopt {
  position: relative;
}

.selectdownicon {
  position: absolute;
  right: 10px;
  top: 13px;
  z-index: 99;
}

.newaddressform>p {
  margin: 5px 0 20px;
  color: #333;
  font-size: 12px;
}

.adformactionopt {
  display: flex;
  align-items: center;
  gap: 20px;
}

.adformactionopt .addsaveopt {
  background-color: #333;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  width: 120px;
  height: 30px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.adformactionopt .addcancelopt {
  color: #01A3E0;
  font-size: 12px;
}

.ud_paymentmethod {
  padding-left: 10px;
  padding-right: 10px;
}

.ud_paymentmethod .cart_shippingdetails {
  margin-bottom: 10px;
}

.ud_payoptions {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  padding: 20px 15px;
}

.payopt-heading {
  display: flex;
  align-items: center;
}

.payopt-heading label {
  margin: 0 !important;
  margin-right: 15px !important;
  width: auto !important;
}

.payopt-heading span {
  display: flex;
  width: 20px;
  justify-content: center;
}

.pay-methodinfo {
  background-color: #eee;
  padding: 15px 20px;
}

.pay-handlingfee {
  display: flex;
  justify-content: space-between;
}

.t_handlingfee h1 {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0;
}

.t_handlingfee p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: normal;
}

.a_handlingfee p {
  color: #000;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.opt-comments p {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 5px;
}

.pay-methodinfo {
  margin-bottom: 20px;
}

.pay-methodinfo .pay-handlingfee {
  margin-bottom: 15px;
}

.pay-methodinfo .pay-handlingfee:nth-last-child(2) {
  padding-bottom: 15px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 15px;
}

.opt-comments textarea {
  width: 100%;
  height: 100px;
  border: 1px solid #888;
  padding: 4px 10px;
}

.payment-option {
  margin-left: 20px;
}

.payment-option h1 {
  color: #333;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.payment-option p {
  color: #828282;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: normal;
}

.payopt-form {
  padding: 15px 0 0 !important;
}

.payopt-form input {
  color: #333 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.payopt-form .row-fluid:last-child {
  margin-bottom: 0;
}

.s_payopt.same_shippingadd .l-checkmark {
  border: 1px solid #C4C4C4 !important;
}

.s_payopt.same_shippingadd input:checked~.l-checkmark {
  border: 2px solid #00BAFF !important;
}

.s_payopt.same_shippingadd {
  justify-content: space-between;
  margin-bottom: 0px !important;
}

.s_payoutchild {
  display: flex;
  align-items: center;
}

.s_payoutchild .powerby {
  color: #979797;
  font-family: Verdana;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.p-checkout-btn {
  margin-top: 20px;
}

.p-checkout-btn p {
  color: #828282;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
}

.pay-checkout-btn {
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background: #333;
  color: #FFF;
  text-align: center;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.localbankinfo {
  margin-bottom: 15px;
}

.localbankinfo h1 {
  color: #828282;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

.localbankinfo p,
.localbankinfo ul li {
  color: #828282;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

.localbankinfo ul {
  list-style-type: disc;
}

.localbankinfo ul li {
  margin-bottom: 10px;
}

.banktransferinfo,
.localbankinfo ul li:last-child {
  margin-bottom: 15px;
}

.cashapayinfo {
  margin-top: 15px;
}

h1.payinstruction {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.cardnumber-input {
  position: relative;
}

.cardnumber-input svg {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.cardnumber-input input {
  padding-left: 40px;
}

.check-outinfo-inside {
  display: none;
}

/* dealer actions */

.dealer-actions-container {
  background: #F5F5F5;
  display: flex;
  padding: 25px;
  gap: 20px;
}

.brand-dis-section,
.download-options {
  background-color: #fff;
  width: 50%;
  padding: 20px 30px;
  height: fit-content;
  display: flex;
  flex-direction: column;
  height: 530px;
}

.brand-disc-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
}

.brand-disc-title h1 {
  color: #000;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.mng-req-btn {
  width: 180px;
  height: 40px;
  border-radius: 30px;
  background: #333;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.scroll-section {
  flex: 1;
  overflow: auto;
  margin-top: 20px;
}

.tbl-discount-listing {}

.tbl-discount-listing th,
.tbl-brand-listing th {
  color: #000;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-bottom: 1px solid #c4c4c4;
  padding: 10px;
  background: #fff;
}

.tbl-brand-listing th span {
  color: #000;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.tbl-discount-listing td,
.tbl-brand-listing tr td {
  color: #000;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
}

.tbl-brand-listing tr td span,
span.sm-font1 {
  color: #000;
  font-family: Verdana;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.tbl-discount-listing tr td:first-child {
  width: 65%;
}

.tbl-discount-listing tr:nth-child(odd),
.tbl-brand-listing tr:nth-child(odd) {
  background-color: #F5F5F5;
}

.download-options h1 {
  margin: 20px 10px;
  color: #000;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.sr-download-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* margin-bottom: 20px; */
}

.checkbox-custom {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.brandlisting-section {
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.download-options .brandlisting-section {
  flex: 1;
  overflow: auto;
}

.tbl-brand-listing .same_shippingadd {
  margin: 0 !important;
}

.tbl-brand-listing .same_shippingadd .l-checkmark {
  border: 1px solid #C4C4C4 !important;
}

.tbl-brand-listing .same_shippingadd .l-checkmark:after {
  left: 5px !important;
}

.tbl-brand-listing .same_shippingadd input:checked~.l-checkmark {
  border-color: #00BAFF !important;
}

.sr-download-options .p-container {
  display: flex;
  gap: 5px;
  color: #000;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}

.sr-download-options .p-container .custom-radio1 {
  border: 2px solid #00BAFF !important;
}

.sr-download-options a {
  width: 150px;
  height: 40px;
  border-radius: 30px;
  background-color: #333;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.nobrand-discounts {
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 320px;
  gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
  margin: auto;
}

.nobrand-discounts p {
  color: #000;
  text-align: center;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

.nobrandav {
  gap: 5px;
}

#dealeractions .modal-body {
  padding-right: 20px;
  padding-left: 20px;
}

.search-container {
  width: 100%;
  border: 1px solid #c4c4c4;
  height: 40px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

.search-container input {
  margin: 0;
  border: none;
  width: 100%;
  height: 100%;
  padding: 10px 30px 10px 20px;
  outline: none;
  color: #888;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: transparent;
}

.search-container .srch-btn {
  border: none;
  position: absolute;
  right: 12px;
  top: 0;
  height: 40px;
  padding: 0;
  background: transparent;
}

.search-container .bf-resetBtn {
  height: 40px;
  top: 0;
  background: transparent !important;
}

.modal-content .brandlisting-section {
  margin-top: 20px;
  overflow: auto;
  max-height: 324px;
}

.da-submit-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dass-reset,
.da-cancelreq {
  color: #01A3E0;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.submit-container {
  display: flex;
  align-items: center;
  gap: 10px;
}

.submitted-msg {
  color: #00A550;
  text-align: center;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.dass-submit {
  width: 170px;
  height: 40px;
  background-color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

#dealeractions .tbl-discount-listing tr td:first-child {
  width: 45%;
}

#dealeractions .tbl-discount-listing tr td:nth-child(3) {
  text-align: right;
}

.daa-tbl-discount {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 311px;
}

#dealeractions .nobrand-discounts.nobrandav {
  min-height: 290px;
  max-width: 100%;
  margin-bottom: 20px;
}

.daa-tbl-discount .tbl-discount-listing {
  margin-top: 0;
}

.pending-da-cancelreq {
  display: flex;
  justify-content: space-between;
}

.loader-section {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 311px;
  width: 100%;
}

.loader-section img {
  height: 80px;
  width: auto;
  margin: auto;
}

/*  */
@media screen and (max-width: 992px) and (min-width: 768px) {
  .sr-download-options {
    flex-wrap: wrap;
    justify-content: unset;
    gap: 20px;
  }

  .sr-download-options a {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 768px) {

  .radiooptcontainer {
    flex-direction: column;
    align-items: flex-start;
  }

  .radiooptcontainer label {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .radiooptcontainer label {
    gap: 10px;
    max-width: 100%;
  }

  .radiooptcontainer label[for="editexistingadd"] {
    padding-left: 0;
  }

  .radiooptcontainer .addresstype {
    margin-left: 30px;
    margin-top: 15px;
  }

  .addedit_btn {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .savedaddresstitle,
  .addnewaddresstitle {
    flex-basis: auto;
  }

  .radiooptcontainer .customradiobtn {
    top: 2px;
    margin: 0;
  }

  .newaddressform {
    padding: 5px 10px 30px;
  }

  .newaddressform .row-fluid {
    margin-bottom: 0;
  }

  .ud_paymentmethod .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .ud_paymentmethod .row .col-xs-6 {
    width: 100%;
  }

  .dealer-actions-container {
    flex-direction: column;
  }

  .brand-dis-section,
  .download-options {
    width: 100%;
  }

  .daa-tbl-discount .daa-ap-tbl tr td:nth-child(3) {
    display: none;
  }

  .daa-tbl-discount .daa-ap-tbl tr td:nth-child(2) {
    text-align: right;
  }

  .pending-da-cancelreq {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: end;
  }

  #dealeractions .modal-dialog {
    width: 500px;
  }
}

@media screen and (max-width: 600px) {
  #dealeractions .modal-dialog {
    margin: 0;
    width: 100%;
    height: 100vh;
  }

  #dealeractions .modal-dialog .modal-body {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
  }

  #dealeractions .da-heading1 {
    margin-right: 30px;
  }

  #dealeractions .brandlisting-section {
    flex: 1;
    max-height: unset;
  }

  #dealeractions .close.promotion-close {
    position: absolute !important;
  }

  .dealer-actions-container {
    padding: 25px 0;
  }

  .brand-dis-section,
  .download-options {
    padding: 20px;
  }

  .sr-download-options,
  .brand-disc-title {
    flex-wrap: wrap;
    justify-content: unset;
    gap: 20px;
  }

  .brand-disc-title {
    gap: 15px;
  }

  .sr-download-options a,
  .brand-disc-title a {
    flex-basis: 100%;
  }

  .brand-dis-section .tbl-discount-listing tr td:nth-child(2) {
    text-align: right;
  }

  .submit-container {
    flex-direction: column;
    gap: 5px;
    width: 100%;
  }

  .da-submit-section {
    flex-direction: column-reverse;
    gap: 15px;
  }

  .da-submit-section .dass-submit {
    width: 100%;
  }

  .loader-section {
    height: 100%;
  }
}

@media screen and (max-width: 480px) {
  .adformactionopt {
    flex-direction: column;
    gap: 15px;
  }

  .adformactionopt .addsaveopt {
    width: 100%;
  }

  .s_payopt.same_shippingadd {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}


/* -----Dealer sales target section----- */
.sales-target {
  margin-top: 1.5rem;
}

.sales-target .mt-4 {
  margin-top: 1.4rem;
}

.sales-target .mb-4 {
  margin-bottom: 3.4rem;
}


.sales-target-cont span {
  font-size: 12px;

}

.sales-target-cont p,
.sales-target-price p {
  font-weight: 800;
  color: #000;
}

.sales-target-price span {
  color: #FE5A34;
  font-size: 13px;
}

.sales-target .bar-content {
  padding: 1rem;
}

/* progress bar */

.progress-bar-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.progress-bar {
  position: relative;
  height: 20px;
  background-color: #e0e0e0;
  border-radius: 10px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.sales-progress {
  height: 100%;
  background-color: #008cc2;
  border-radius: 10px;
  position: relative;
}

.current-sales {
  position: absolute;
  top: -51px;
  right: 16px;
  transform: translateX(50%);
  background: white;
  padding: 2px 5px;
  border-radius: 5px;
  font-size: 14px;
  color: #000;
  width: 205px;
}



.progress-sales-target {
  text-align: right;
  font-size: 14px;
  margin-top: 5px;
}

.progress-sales-target span {
  font-size: 12px;
}

.progress-sales-target p {
  color: #000;
}

/* New vertical line style */
.vertical-line {
  position: absolute;
  top: -10px;
  right: 0;
  height: 30px;
  width: 1px;
  background-color: #000;
}

.d-flex {
  display: flex;
}

.shipping-protection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.5rem;
}

.shipping-protection-left img {
  padding: 8px 11px;
  background: #D9D9D9;
  border: #ABABAB 2px solid;
  border-radius: 5px;
}

.shipping-protection-left {
  font-family: inherit;
  gap: 1rem;
}

.shipping-protection-left a {
  color: #333333;
  text-decoration: underline;
}

.shipping-protection-left b {
  font-size: 13px;
}

.shipping-protection-right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

@media screen and (max-width: 600px) {
  .shipping-protection-left {
    align-items: center;
    width: 100%;
  }

  .shipping-protection {
    flex-direction: column;
    align-items: end;
  }

  .shipping-protection-left img {
    height: 3.5rem;
  }
}
  /* Modal Styles */
 .modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

  .modal-box {
    background: #fff;
    border: 3px solid #00A4E4; /* Blue border like reference */
    padding: 20px 30px;
    max-width: 500px;
    width: 90%;
    border-radius: 4px;
    position: relative;
    font-family: Arial, sans-serif;
  }
  .modal-box h2 {
    font-size: 22px;
    font-weight: bold;
    color: #00A4E4;
    letter-spacing: 2px;
    margin-bottom: 10px;
  }
  .modal-box p {
    font-size: 14px;
    color: #444;
    margin-bottom: 15px;
  }
  .modal-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .modal-box ul li {
    width: 50%;
    font-size: 14px;
    display: flex
;
    align-items: center;
    padding: 8px 0;
    gap: 8px;
    color: black;
  }
  .modal-box ul li::before {
    color: #00A4E4;
    margin-right: 8px;
    font-weight: bold;
  }
  .modal-close {
position: absolute;
    top: 20px;
    right: 14px;
    background: none;
    border: none;
    font-size: 32px;
    color: #0000008A;
    cursor: pointer;
  }
  .modal-footer {
    text-align: center;
    margin-top: 15px;
        border-top: 1px solid #C4C4C4 !important;
  }
  .modal-footer a {
    color: #00A4E4;
    font-weight: bold;
    text-decoration: none;
        font-size: 14px;
  }
.top-paginate ul{
margin: 0px !important;
}
@media screen and (max-width: 600px) {

.prodBlock-header-inner{
flex-direction: column;
    gap: 12px;
}}

.shipping-select select{
    appearance: none; /* removes the default styling in most browsers */
  -webkit-appearance: none; /* for Safari/Chrome */
  -moz-appearance: none; /* for Firefox */
  background: none;
  background-color: #fff; /* or whatever you like */
  padding: 8px 40px 8px 12px; /* leave space for custom icon */

}

.select-wrapper {
  position: relative;
  display: inline-block;
}


.select-wrapper::after {
  content: "›"; /* the '>' shape */
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg); /* rotate it down */
  font-size: 18px;
  color: #555;
  pointer-events: none; /* allows clicking anywhere */

}
.shipping-select .padding-ten-top-bottom {
display: flex;
flex-direction: column;
}