@font-face{font-family:'Open Sans';src:url('fonts/opensans/regular/opensans-400.woff2') format('woff2'),url('fonts/opensans/regular/opensans-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('fonts/opensans/bold/opensans-700.woff2') format('woff2'),url('fonts/opensans/bold/opensans-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
 
 /*jquery.fancybox.min.css*/
 @charset "UTF-8";
body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
    z-index: 99999999;


   }

.loading-mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999999;
}

.loading-mask .loader {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    color: #FFF;
    left: 0;
    right: 0;
    margin: 0 auto;
      z-index: 99999999;  
}


.fancybox-is-hidden {
  position: absolute;  
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;


  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage {
  overflow: visible; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

/* Buttons */
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--zoom svg path {
  fill: transparent; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -40px; }

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

p.fancybox-share__links {
  margin-right: -10px; }

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all .2s; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

 
 /*jquery.fancybox.min.css e*/
 
 
 
 *{box-sizing:border-box}
 ul, ol { 
margin-top: 0;
}
  
 input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    background: #fff;
        background-clip: border-box;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box; 
}
 
textarea {
    background: #fff;
        background-clip: border-box;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 1.42857143;
    margin: 0;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}

 
body {font-size:15px;font-family:'Open Sans',sans-serif;color:#2f2f2f;line-height:1.55em;margin: 0;padding: 0;}
img {border:0;vertical-align:top}
img, object, video, embed {max-height: 100%; max-width: 100%;} 
a {color:#006bb4;text-decoration:underline;cursor:pointer}
a:hover {text-decoration:none}
:focus {outline:0}
a:visited, .alink:visited {color: #006bb4;text-decoration: none;}
p {margin-top: 0;margin-bottom:10px;}
h1, h2, h3, h4, h5, h6 {margin:0 0 5px;line-height:1.35;color:#2f5496}
h1 { font-size:36px;font-weight:700}  
h2 {font-size:18px;font-weight:700}
h3 {font-size:16px;font-weight:700}
h4 {font-size:14px;font-weight:700}
h5 {font-size:12px;font-weight:700}
h6 {font-size:11px;font-weight:700}
h2, h3.content_head { color:#2f2f2f; display:inline-block; font-weight:700}
form { display:inline}
fieldset { border:0}
legend { display:none}
table { border:0; border-spacing:0; empty-cells:show; font-size:100%}
caption, th, td {vertical-align:top;text-align:left;font-weight:400 } 
strong {font-weight:700}
button {background-image: none;background: #eee;border: 1px solid #ccc;color: #333;cursor: pointer;display: inline-block;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight: 700;margin: 0;
padding: 7px 15px;font-size: 14px;line-height: 16px;box-sizing: border-box;vertical-align: middle;}
address {font-style:normal;line-height:1.35}
input[type="number"] {-moz-appearance: textfield;}
cite {font-style:normal}
q, blockquote {quotes:none}
q:before, q:after {content:''}  
small, big {font-size:1em} 
ul {list-style:none;margin-bottom:1em}
ul {list-style:disc outside;padding-left:1.5em}
ol {padding-left:1.5em}
ol li {margin-bottom:0;font-size:15px;line-height:1.5em}
ul li {margin-bottom:0;line-height:1.5em;font-size:15px}
.std ul {list-style:disc outside;padding-left:1.5em}
.abs-sidebar-totals .table-caption, .sidebar .subtitle, .cart-summary .block .fieldset.estimate > .legend, .cart-summary .block .fieldset.estimate > .legend + br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard > .legend + br, .order-details-items .order-items .order-gift-message .action.close, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^="multishipping-"] .nav-sections, [class^="multishipping-"] .nav-toggle, .no-display, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption {
display: none;}
select {background: #fff url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat 100% 45%;background-color: rgb(255, 255, 255);background-size: auto;background-clip: border-box;background-clip: padding-box;border: 1px solid #ccc;border-top-color: rgb(204, 204, 204);border-right-color: rgb(204, 204, 204);border-bottom-color: rgb(204, 204, 204);border-left-color: rgb(204, 204, 204);border-radius: 1px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;padding: 4px 25px 5px 10px;vertical-align: baseline;width: 100%;box-sizing: border-box;}
button:not(.primary) {box-shadow:none}
a.action.primary{text-decoration: none;}
.action.primary {background-image: none;background: #AD5700;border: 1px solid #AD5700;color: #fff;cursor: pointer;display: inline-block;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight: 700;
padding: 10px 15px;font-size: 14px;box-sizing: border-box;vertical-align: middle;}
.action-primary:hover {background: #006bb4;border: 1px solid #006bb4;color: #fff;}
button:hover {background: #e1e1e1;border: 1px solid #ccc;color: #333;}
.page-main {background:none repeat 0 0 #fff;margin:0 auto;padding:10px 0 0;max-width:100%}
.breadcrumbs .items {
    font-size: 14px;
    color: #707070;
    margin: 0;
    padding: 0;
    list-style: none none;
}
.breadcrumbs .items > li {
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs .item:not(:last-child)::after {line-height:18px; content:'';margin:0 10px; vertical-align:top; display:inline-block; overflow:hidden; speak:none; text-align:center; background:url(/media/wysiwyg/angle-right-icon.svg); padding:8px 5px; background-repeat:no-repeat; background-position:center bottom; background-size:10px auto} 
.breadcrumbs .item:not(:last-child)::after {
    line-height: 20px;
}

.breadcrumbs {font-size:14px;line-height:20px;margin:0 0 5px;display:block !important;padding-left:0 !important}
.breadcrumbs li {line-height:normal}
.breadcrumbs strong {font-weight:700;color:#000}
.breadcrumbs .item:not(:last-child):after {line-height:20px}
#togle-cont.down:after {background:#3598dc none repeat scroll 0 0;border-radius:5px;color:#fff;content:"▼";cursor:pointer;padding:3px 5px;margin-left:10px;font-size:10px}
#togle-cont.down.up:after {content:"▲";background:#3598dc none repeat scroll 0 0;border-radius:5px;color:#fff;cursor:pointer;padding:3px 5px;margin-left:10px;font-size:10px}
.jphshipbox .working_day {color:#D42608;float:left;font-style:italic;clear:both}
.nav-sections {margin-bottom:0}
.custom-menu-container {clear: both;overflow:hidden;}
.minicart-wrapper .action.showcart .counter.qty {border-radius: 50px;top: -8px;margin-top: 0;position: absolute;background: #D42608;font-size: 12px;min-width: 24px;overflow: hidden;padding: 0 3px;text-align: center;
white-space: normal;color: #fff;height: 24px;line-height: 24px;}
.minicart-wrapper .action.showcart .counter.qty.empty {display: none;}
.minicart-wrapper .action.showcart .counter.qty span.counter-label {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
header .header.content {padding: 0;display:block;clear: both;}
.new_logo {float:left;width:240px;margin-top:5px;margin-bottom:2px}
.logo {margin:0 0 0 10px;text-decoration:none;max-width:none}
.logo img {width:auto;height:auto;max-height:65px;}
.page-header .panel.wrapper {border-bottom:none;background:no-repeat;color:#000;top:0;right:0;z-index:111}
.header.panel>.header.links>li {font-size:12px;line-height:normal;margin:0;padding:0 10px;border-right:1px solid #a6a6a6;border-left:none;}
.header.panel>.header.links>.authorization-link:after {display:none}
.header.panel>.header.links>li:last-child {padding-right:0;border-right:none}
.header.panel>.header.links>li.welcome {border-right:none;padding-right:0}
.header.panel>.header.links>li.customer-welcome {margin-left:0;border-right:none}
.customer-welcome .action.switch:after {line-height:normal;padding-top:5px}
.header.panel>.header.links>li.amasty-rewards-balance {border-left:1px solid #a6a6a6}
.amasty-rewards-balance .rewards-amount {font-size:12px}
.header.panel>.header.links>.authorization-link:after {margin-left:10px} 
.header.panel>.header.links>li a {color:#000 !important;text-decoration: none;}
.customer-welcome .action.switch {color: #000;background-image: none;background: 0 0;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0;text-decoration: none;text-shadow: none;font-weight: 400;}
.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a {display:inline-block;line-height:1.4;color:#000}
.header.panel>.header.links>li>a:hover {color:#000;text-decoration:underline}
.header.panel > .header.links > li.customer-welcome {margin-left: 0;border-right: none;position:relative; }
.amrewards-balance-container .amrewards-label {margin-right: 10px;}  
.amrewards-balance-container .amrewards-amount {padding: 0 5px;border-radius: 2px;background: #f2c94c;color: #000;text-align: center;font-weight: 700;font-size: 14px;line-height: normal;cursor: pointer;float: right;}
.customer-welcome .customer-name {cursor: pointer;}
.customer-welcome .action.switch > span {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;} 

.customer-welcome .action.switch::after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 10px;line-height: 22px;color: inherit;content: '';margin: 0;vertical-align: top;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;line-height: normal;padding-top: 8px;
background:url('/static/frontend/Magento/msp/en_US/images/select-bg.svg');width: 15px;background-position: center center;padding-bottom: 8px;background-repeat: no-repeat;background-size: 32px auto;}
.customer-welcome.active .action.switch::after {content: '';-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}

.customer-welcome .customer-menu {display: none;}
.customer-welcome.active .customer-menu {display: block;}
.customer-welcome .header.links {min-width: 175px;z-index: 1000;}
.customer-welcome ul {margin: 0;margin-top: 0px;padding: 0;list-style: none none;background: #fff;border: 1px solid #bbb;margin-top: 4px;min-width: 100%;z-index: 101;box-sizing: border-box;position: absolute;top: 100%;
right: 0;box-shadow: 0 3px 3px rgba(0,0,0,.15);}
.customer-welcome ul::before, .customer-welcome ul::after {border-bottom-style: solid;content: '';display: block;height: 0;position: absolute;width: 0;}
.customer-welcome ul::before {border: 6px solid;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-color: transparent transparent #fff;
z-index: 99;}
.customer-welcome ul::before {right: 10px;top: -12px;}
.customer-welcome ul::after {border: 7px solid;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-color: transparent transparent #bbb;
z-index: 98;}
.customer-welcome ul::after {right: 9px;top: -14px;}
.customer-welcome ul li {margin: 0;padding: 0;}
.customer-welcome li a { text-decoration: none;display: block;line-height: 1.4;padding: 8px;}

.top-right {padding-top:5px}
.top-indexing {float:left;margin:0;margin-top:5px;position:relative;width:130px}
.top-indexing nav > ul {padding-left: 0;list-style: none;margin-top:0;margin-bottom:0;} 
.top-indexing nav > ul .toggle_index li { color: #fff;background: #1F74AD;display: block;float: left;padding:0;position: relative;text-decoration: none;transition-duration: 0.1s;width: auto;width: 100%;box-sizing: border-box;} 
.top-indexing .toggle_index > a {background:#1F74AD; border-radius:0;color:#fff;display:block;font-size:14px;margin-top:0;padding:8px 10px;text-align:left;text-decoration:none;width:auto;cursor:pointer;line-height:1.5em}
.top-indexing .toggle_index:hover {background-color:#2e84c0}
.top-indexing ul.dropdown {background: #1F74AD;visibility: hidden;opacity: 0;min-width: 5rem;position: absolute;transition: all 0.5s ease;margin-top: 0.5rem;left: 0;display: none;width: 220px;display:none;margin-top:0;margin-bottom:0; z-index:999;padding-left:0; }
.top-indexing nav > ul .toggle_index li a {color: #fff;text-decoration: none;display: block;padding: 5px;}     
.top-indexing .toggle_index:hover > ul.dropdown, ul.dropdown:hover {visibility: visible;opacity: 1;display: block;}
.top-indexing .toggle_index:hover > a {color: #fff;background: #D42608;} 
.top-indexing .toggle_index li:hover {background: #D42608;cursor: pointer;} 
.top-indexing:hover ul {display:block}
.top-indexing>ul {background:#fff;box-shadow:0 2px 2px #4f4f4f;padding:0;position:absolute;top:32px;width:210px;z-index:9999;margin-top:0;}
.top-indexing>ul li {text-align:left;margin-bottom:0;list-style:none}
.top-indexing>ul a {color:#000;font-size:14px;text-decoration:none;display:block;padding:3px 10px}
.top-indexing>ul li:hover {background:#3598dc}
.top-indexing>ul a:hover {color:#fff}



.header.content .jphshipbox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;padding-right:15px;width:415px;padding-left:35px;color:#006bb4;position:relative}
.truck-sprite {width:40px;height:36px;position:absolute;left:0;background-position:bottom -130px left}
.sprite-img {background-image:url("/media/wysiwyg/masterspaparts-latest-icon.png");background-repeat:no-repeat}
.jph_anscall .countdown {list-style:none}
.jph_anscall .countdown li {margin:0}
.countdown>li {float:left}
.contact-number {font-weight:700}
.contact-number {float:left;padding-right:10px;font-weight:700}
.ansuntil .htext {padding-left:5px}
.countdown>li span {display:inline-block !important;font-size:12px !important;font-weight:700 !important}
.ansuntil {text-align:left}
.ansuntil #ansWord {float:left;padding-right:5px}
.samedayshipping, .freeshipping {font-size:12px;font-weight:700;text-align:left}
.ansuntil ul {margin:0}
.samedayshipping span, .freeshipping span {font-weight:400}
.top-right .block-search {float:left;margin:5px 10px 0;padding:0;width:calc(100% - 870px);border:1px solid #d5d5d5;border-radius:5px;position:relative;}
.block-search .control {position:relative}
.mobile_search {display: none;}
.block-search .control .search-autocomplete {background:url("/media/wysiwyg/masterspaparts-latest-icon.png") no-repeat 5px -288px #3598dc;border:medium none;border-radius:0 5px 5px 0;cursor:pointer;height:35px;margin:0 auto;position:absolute;right:0;text-align:center;top:0;width:38px;display:none !important}
.block-search .control>input[type=text] {background:#fff;border:medium none;border-radius:5px;box-sizing:border-box;color:#5C5961;font-size:14px;height:35px;line-height:35px;padding:0 45px 0 7px;width:100% !important;
box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.autocomplete-suggestions .autocomplete-group {text-align:center}
.block-search .block-title {display: none;}
.block-search .block-content {margin-bottom: 0;}
.block-search .block-content .minisearch .search > .label {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.block-search .control>input[type=text]:focus {background:#e3e3e3;color:#666}
.minicart-wrapper {margin:5px 0 0;float:left;width:46px;position:relative;}
.minicart-wrapper .action.showcart {background:#1F74AD;border-radius:5px;height:37px;margin:0 auto;padding:6px 0;position:relative;text-align:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;display: inline-block;text-align:center;}
.minicart-wrapper .action.showcart > span.text {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;color: #ffffff}

.minicart-wrapper .action.showcart:before {color:#fff;display:inline-block;font-weight:700;padding:15px;content:"" !important;background:url(/media/wysiwyg/shopping-cart-1.png);background-size: 24px auto;background-repeat: no-repeat;background-position: center top 2px;}       

.minicart-wrapper .block-minicart {margin: 4px 0 0 0;padding: 25px 20px;list-style: none none;background: #fff;border: 1px solid #bbb;min-width: 100%;width: 320px;z-index: 101;box-sizing: border-box;display: none;position: absolute;top: 100%;right: -10px;box-shadow: 0 3px 3px rgba(0,0,0,.15);width: 390px;margin-top: 4px;}
.minicart-wrapper .block-minicart::before {border: 6px solid;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-color: transparent transparent #fff;z-index: 99;right: 12px;top: -12px;}
.minicart-wrapper .block-minicart::after {right: 11px;top: -14px;border: 7px solid;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;
border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-color: transparent transparent #bbb;z-index: 98;}
.minicart-wrapper .block-minicart::before, .minicart-wrapper .block-minicart::after {border-bottom-style: solid;content: '';display: block;height: 0;position: absolute;width: 0;}
.minicart-wrapper .block-minicart .block-title {display: none;}
.minicart-wrapper .action.close {height: 30px;position: absolute;right: 0;top: 0;width: 25px;background-image: none;background: 0 0;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;
padding: 0;text-shadow: none;font-weight: 400;display: inline-block;text-decoration: none;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 14px;color: #333;cursor: pointer;}
.minicart-wrapper .action.close::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 14px;line-height: 14px;color: #757575;content: '';margin: 0;vertical-align: top;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;
background:url(/media/wysiwyg/btn-minicart-close-icon.svg);padding: 7px;background-repeat: no-repeat;background-position:top center;background-size: 13px;}  
.minicart-wrapper .action.close > span {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.minicart-wrapper .action.close {
line-height: inherit;
text-shadow: none;
font-weight: 400;
}
.block-minicart .subtitle.empty {
display: block;
font-size: 14px;
padding: 30px 0 20px;
text-align: center;
font-weight: 700;
} 

.block-minicart .items-total {
float: left;
margin: 0 10px;
}
.block-minicart .items-total .count {
font-weight: 700;
}
.minicart-wrapper .block-minicart {
list-style: none none;
}
.block-minicart .subtotal {
margin: 0 10px 10px;
text-align: right;
}
.block-minicart .subtotal {
text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
font-size: 18px;
font-weight: 700;
}
.block-minicart .block-content > .actions {
margin-top: 15px;
}
.block-minicart .block-content > .actions > .primary {
margin: 0 10px 15px;
}

.block-minicart .block-content > .actions > .primary .action.primary {
display: block;
width: 100%;
line-height: 22px;
padding: 8px 10px;
font-size: 18px;
}

#minicart-content-wrapper .paypal-logo {
display: none;
}
.minicart-items-wrapper {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;

margin: 0 -20px;
border-left: 0;
border-right: 0;
overflow-x: auto;
padding: 15px;
max-height: 360px;  
}
.block-minicart .block-content > .actions {
margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
text-align: center;
} 
.minicart-items {
margin: 0;
padding: 0;
list-style: none none;
}
.minicart-items .product-item {
padding: 20px 0;
}
.minicart-items .product-item:first-child {
padding-top: 0;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
float: left;
}
.product-image-container {
display: inline-block;
max-width: 100%;
}
.product-image-containe .product-image-photo {
bottom: 0;
display: block;
height: auto;
left: 0;
margin: auto;
max-width: 100%;
position: absolute;
right: 0;
top: 0;
}
.minicart-items .product-item-details {padding-left: 50px;} /*Updated on - 29/03/2023*/
.minicart-items .product-item-name {font-weight: 400;margin: 0 0 10px;font-size: 14px;line-height: normal;letter-spacing: normal;}
.minicart-items .product-item-name a {color: #006bb4;text-decoration: none;line-height: normal;letter-spacing: normal;}
.abs-cart-block>.title, .minicart-items .product .toggle, .abs-discount-block .block>.title, .cart-summary .block>.title, .paypal-review-discount .block>.title, .cart-discount .block>.title {
border-top: 1px solid #ccc;cursor: pointer;margin-bottom: 0;position: relative;padding: 10px 40px 10px 0;display: block;text-decoration: none;}
.abs-toggling-title:after, .abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after {
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 12px;line-height: 12px;color: inherit;content: '\e622';font-family: 'luma-icons';margin: 3px 0 0;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;}
/*Updated on - 29/03/2023 - Start*/
.minicart-items .product .toggle:after {color: #8f8f8f !important;margin: 0 0 0 5px !important;position: static;
  background: url(/media/wysiwyg/angle-right-icon-mob.svg);
  background-size: 12px auto;
  background-repeat: no-repeat;
  background-position: center;
  padding: 8px 7px;
  content: "" !important;
} 
.minicart-items .product .active>.toggle:after {
  content: "" !important;
  transform: rotate(180deg);
}  
/*Updated on - 29/03/2023 - End*/
.block-minicart dl.product.options.list {display: inline-block;vertical-align: top;margin-bottom: 20px;margin-top: 0;}
.cart.table-wrapper .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {clear: left;float: left;margin: 0 10px 5px 0;font-weight: 700;}
.cart.table-wrapper .item-options dt:after, .minicart-items .product-item-details .product .options.list dt:after, .opc-block-summary .items-in-cart .product .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after {content: ': ';}
.cart.table-wrapper .item-options dd, .minicart-items .product-item-details .product .options.list dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {display: inline-block;float: left;margin: 0 0 5px;}
.minicart-items .product .toggle {border: 0;padding: 10px 40px 5px 0;line-height: normal;} 
.minicart-items .product-item-details {font-size: 14px;line-height: normal;letter-spacing: normal;}

.block-minicart .subtitle {
display: none;
}
.minicart-items .product-item:not(:first-child) {
border-top: 1px solid #ccc;
}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
margin: 5px 0;
}
.minicart-items .product-item-details .price {
font-weight: 700;
}
.minicart-items .product-item-details .details-qty {
margin-top: 10px;
}
.minicart-items .product-item-pricing .label {
display: inline-block;
}
.minicart-items .item-qty {margin-right: 10px;text-align: center;width: 45px;background: #fff;background-clip: padding-box;border: 1px solid #c2c2c2;border-radius: 1px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;padding: 0 9px;vertical-align: baseline;box-sizing: border-box;}
.minicart-wrapper .product .actions {
float: right;
margin: -24px 0 0;
}
.minicart-wrapper .product .actions > .primary:not(:last-child), .minicart-wrapper .product .actions > .secondary:not(:last-child) {
margin-right: 15px;
}
.minicart-items .action.edit, .minicart-items .action.delete {
display: inline-block;
text-decoration: none;
} 
.minicart-items .action.edit::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;line-height: 20px;color: #757575;content: '';vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;text-align: center;background:url(/media/wysiwyg/edit-icon-svg.svg);padding: 8px;background-repeat: no-repeat;background-position:top center;background-size: 14px auto;}
.minicart-items .action.delete::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;line-height: 20px;color: #757575;content: '';vertical-align: middle;display: inline-block;overflow: hidden;speak: none;text-align: center;background:url(/media/wysiwyg/delete-icon-svg.svg);padding: 9px 8px;background-repeat: no-repeat;background-position:top center;background-size: auto 16px;}    


.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {
display: inline;
}
.minilist .action.delete::before, .minicart-wrapper .action.edit::before {
font-size: 16px;
line-height: inherit;
}
.minicart-items .action.edit > span, .minicart-items .action.delete > span {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;






position: absolute;
width: 1px;
}

.block-search .action.search,
.block-search .action.search:hover {
background:url(/media/wysiwyg/masterspaparts-latest-icon.png) no-repeat 5px -288px #1F74AD;
border:medium none;
border-radius:0 5px 5px 0;
cursor:pointer;
height:35px;
margin:0 auto;
position:absolute;
right:0;
text-align:center;
top:0;
width:38px;
display:block !important;
opacity:1 !important;
cursor:pointer
}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
pointer-events: none;
opacity: .5;
}
.block-search .action.search:before {
display:none
}
.header-container .header, .topbox .container, .main-container .main, .newsletter-btn-area, .page-footer .footer {
max-width:1920px;
margin:auto
}
.topbox {
margin-left:auto;
margin-right:auto;
padding:0;
background:#ecf7ff;
width:100%;
height:55px;
margin-top:5px;
border-top:1px solid #d5d5d5
}
.topbox-menu {
margin-left:auto;
margin-right:auto; 
height:50px  ;
box-shadow: 0 4px 5px -5px #1e1e1e; 
}
ul#newmenu {
clear:both;
display:table;
list-style:outside none none;
margin:0;
padding:0;
width:100%
}
#newmenu li {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
display:table-cell;
text-align:left;
padding:5px 0
}
#newmenu li:hover,
#newmenu li.active {
background:#1F74AD none repeat scroll 0 0
}
#newmenu li:hover a,
#newmenu li.active a {
color:#fff
}
#newmenu li a {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border-right:1px solid #cad1d7;
border-left:1px solid #b9bec3;
color:#006bb4;  
display:block;
font-size:14px; 
line-height:20px;
height:40px;
padding:0 10px;
text-decoration:none;
white-space:nowrap;
font-weight:700;
float:left;
width:100%;
text-align:center
}
#newmenu li:first-child a {
border-left:none
}
#newmenu li:last-child a {
border-right:none
}
#newmenu li a span {
display:inline-block;
min-height:40px;
margin-right:5px;
float:left; 
background:url(/media/wysiwyg/masterspaparts-latest-icon.png) no-repeat; 
background-position-x:0%;
background-position-y:0%
}
.menushadow {
background: url("/media/wysiwyg/meanushadow.png") repeat-x;
height: 7px;
}
.nav-lagend-series {
background-position:0 5px !important;
width:46px
}
.nav-twilight-series {
background-position:0 -38px !important;
width:30px
}
.nav-legacy-pool {
background-position:-83px 5px !important;
width:70px
}
.nav-health-live {
background-position:-85px -35px !important;
width:70px
}
.nav-clarity-spa {
background-position:-83px -77px !important;
width:30px
}
.nav-michael-phelps {
background-position:0 -125px !important;
width:70px
}
.nav-h2x-spas {
background-position:0 -165px !important;
width:50px
}
.nav-down-east {
background-position:0 -85px !important;
width:50px
}
.nav-norton {
background-position:-75px -138px !important;
width:96px
}
.nav-getaway-hot-tubes {
background-position:-81px -197px !important;
width:45px
}
/**/
.top-shipping-notice {display: none;}
.action.skip.contentarea {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.header.panel > .header.links > li {
font-size: 12px;
line-height: normal;
margin: 0;
padding: 0 10px;
padding-right: 10px;
border-right: 1px solid #a6a6a6;
border-left: none;
display: inline-block;
vertical-align: top; 
}
.header.panel > .header.links > li.authorization-link-mobile{display:none !important;} 
.header.panel > .header.links > li.authorization-link.mini-login {border-right: none;padding-right: 0;}
.header.panel > .header.links > li:last-child {
padding-right: 0;
border-right: none;
} 

 
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
box-sizing:border-box;
margin-left:auto;
margin-right:auto;
max-width:1920px !important;
padding-left:10px;
padding-right:10px;
width:100%
}
header.page-header {
max-width:1920px;
margin:0 auto;
position:relative;
width:100%
}
#newmenu li#mps-spas {
max-width:170px
}
#newmenu li:nth-child(2) {
width: 10%;
}
.head_title {
color:#000;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
text-transform:uppercase
}


.reward-button-head {
position: absolute;
right: 0;
top: 0;
}
.reward-button-head .reward-btn {
width: 164px;
height: 40px;
text-align: center;
background-position: bottom -87px left;
display: inline-block;
font-size: 0;
}

.sprite-img {
background-image: url("/media/wysiwyg/masterspaparts-latest-icon.png");
background-repeat: no-repeat;
}

.columns .column.main {
padding-bottom: 0;
position: relative;
}

.content_heading p, .full-desc p, .category-view .category-description p {
margin-bottom: 15px;
font-size: 15px;
line-height: 1.5em;
}
.link.wishlist .counter {
color: #7d7d7d;
white-space: nowrap;
}
.link.wishlist .counter:before {
content: '(';
}
.link.wishlist .counter:after {
content: ')';
}
.amasty-rewards-balance {
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
border-color: #A6A6A6;
}

.amasty-rewards-balance .rewards-text {
margin-right: 10px
}

.amasty-rewards-balance .rewards-amount {
background: #F2C94C;
border-radius: 2px;
font-weight: bold;
font-size: 12px;
line-height: normal;
text-align: center;
color: #000000;
display: inline;
padding: 0 5px;
cursor: pointer;
}

 

.my-cart-link .counter.qty .counter-label {
background: #D42608;
color: #fff;
font-size: 12px;
padding: 0 5px;
line-height: normal;
font-weight: bold;
border-radius: 2px;
margin-left:5px;  
} 
 
.my-cart-link .counter.qty.empty .counter-label {
padding: 0;
}
li.authorization-link.mini-login a#mini-login {
background: #1F74AD;
color: #fff !important;
font-size: 12px;
padding: 0 5px;
font-weight: bold; 
border-radius: 2px;
line-height:normal;
}
li.authorization-link.mini-login a#mini-login:hover {
text-decoration: none;
}

.header.panel > .header.links > li > a.my-cart-link:hover {
text-decoration: none;
} 
.header.panel > .header.links > li > a.my-cart-link span.text:hover {
text-decoration: underline;
}


 
/*footer start*/
.page-footer {padding-bottom: 0;border-top: 0 solid #b6d1e2;background: url(/media/wysiwyg/footer-bg.png) repeat-x #f5f5f5;margin-top: 20px;overflow:hidden;clear: both;position:relative;}
.footer.content {border-top: none;padding-top: 20px;} 
.page-footer .footer {color: #666;}
.fjun_one {width: 50%;max-width: 50%;float: left;padding-right: 15px;padding-top:20px; line-height: 1;box-sizing: border-box;display: flex;align-content: center;align-items: center;}
.fjun_one .fjun_onebot {padding-left: 15px;}
.footer .fjun_one img {height: auto;}
.footer .fjun_one .fjun_onetop img {max-height: 74px;}
.footer .fjun_one .fjun_onebot > img {max-height: 25px;}
.fjun_two, .fjun_three {font-size: 13px;line-height: 16px;color: #000;width: 16.66%;float: left;}
.fjun_one .fjun_onebot {    display: flex;} 
.fjun_four {font-size: 13px;line-height: 16px;color: #000;width: 16.66%;float: left;}
.fhconrgt {margin-top: 15px;}  
.footer .footer_subhead {color: #000;font-size: 16px;margin: 0 0 4px;font-weight:700;} 
.fjun_two a {color: #006bb4 !important;line-height: 20px;}
.footer a:hover {text-decoration: none;}
.fjun_four ul.ffive_socicon {float: left;width: 100%;margin-top: 15px;margin-bottom: 12px;padding-right:0;padding-left:0;}
.fjun_four ul li { float: left;line-height: 34px;margin-bottom: 0;padding: 0 9px 0 4px;list-style:none; }
.footer .copy_right {float: left;width: 100%;text-align: center;padding: 10px 0;}
.footer .copy_right p {float: left;width: 100%;text-align: center;margin-bottom: 0;} 
.fjun_four ul li .itsicon {background: #c1c1c2;font-size: 20px;padding: 0;border-radius: 4px;color: #fff;width: 43px;height: 40px;box-sizing: border-box;text-align: center;line-height: 40px;display: flex;align-content: center;justify-content: center;align-items: center;}
.fjun_four ul li .itsicon:hover path, .fjun_four ul li .itsicon :focus path{background: #aeafaf;fill: #ee3f3f;} 
.fjun_four .fmenufnew a {width: auto;text-align: left;float: left;font-size: 16px;line-height: 20px;color: #006bb4;margin-right: 40px;}
.fjun_four ul li .itsicon svg {width: auto;height: 19px;}
.footer a:hover {text-decoration: none;}
#chat-offline {display: none;} 
/*footer End*/


/*sidebar-main start*/ 
div#layered-filter-block .block-title.filter-title, #layered-filter-block .part-finder-toggle-input {
display: none;
}

/*sidebar-main start*/ 


.page-main .columns {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.column.main {
width: calc(100% - 240px);
float: right;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
box-sizing: border-box;
}
.sidebar.sidebar-main {
float: left;
width: 240px;
-ms-flex-order: 1;
order: 1;
padding-right: 20px;
box-sizing: border-box;
}

div#layered-filter-block .block-title.filter-title, #layered-filter-block .part-finder-toggle-input {display:none;} 


.filter-options-content {
display: block !important;
box-sizing: border-box;
width: 100%;
}
.filter-options-title {
text-transform: uppercase;
font-size: 14px;
margin-bottom: 2px;
}

.filter-options-title {
cursor: pointer;
font-weight: 700;
margin: 0;
overflow: hidden;
padding: 10px 40px 0 10px;
position: relative;
text-transform: uppercase;
word-break: break-all;
z-index: 1;
display: block;
text-decoration: none;
}
.filter-options-content {
margin: 0;
padding: 10px;
}
div#layered-filter-block .filter-options-content {
display: block !important;
padding: 0 10px;
}
div#layered-filter-block .filter-options select {
box-shadow: none;
padding: 7px 5px;
font-size: 12px;
color: #2f2f2f;
line-height: normal;
min-height: auto !important;
height: auto;
display: block;
}
div#layered-filter-block .filter-options select {
box-shadow: none;
padding: 7px 5px;
font-size: 12px;
color: #2f2f2f;
line-height: normal;
min-height: auto !important;
height: auto;
display: block;
font-size: 12px;
color: #2f2f2f;
line-height: normal;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
background: #fff url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat 100% 45%;
background-color: rgb(255, 255, 255);
background-size: auto;
background-clip: border-box;
background-clip: padding-box;
border: 1px solid #ccc;
border-top-color: rgb(204, 204, 204);
border-right-color: rgb(204, 204, 204);
border-bottom-color: rgb(204, 204, 204);
border-left-color: rgb(204, 204, 204);
border-radius: 1px;
box-sizing: border-box;
cursor: pointer;
}

div#layered-filter-block .filter-options-title {
font-weight: 700;
font-size: 12px;
padding: 5px 10px 0;
}


.filter-options-item {
background: #d5d5d5 !important;
padding-bottom:10px;
}
.am-shopby-filter-attr_make.am-select {
width: 100%;
border: none;
background: #fff;
height: 40px;
padding: 4px 4px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
}
select {
background: #fff url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat 100% 45%;
background-clip: padding-box;
border: 1px solid #ccc;
border-radius: 1px;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 14px;
height: 32px;
line-height: 1.42857143;
padding: 4px 25px 5px 10px;
vertical-align: baseline;
width: 100%;
box-sizing: border-box;
}

div#layered-filter-block {border-radius: 5px;overflow: hidden;margin-bottom: 20px;border: 1px solid #ee3f3e; }
div#layered-filter-block .part-finder-toggle-label{background: #ee3f3e;}
.filtercontentlink {padding: 7px 7px;}
div#layered-filter-block .block-actions.filter-actions {background: none repeat scroll 0 0 #F8F7F5;border-top: 1px solid #CCCCCC;padding: 4px 5px;margin-bottom: 0;text-align: right;font-size: 10px;}
.amshopby-filter-current .amshopby-filter-name {display: flex;padding: 0 5px 0 0;font-weight: bold;}
div#layered-filter-block .filter-current .items {padding-left: 0;margin-top: 0;margin-bottom: 0;}
.amshopby-filter-current .amshopby-item.item {display: flex;align-items: center;position: relative;padding: 0 0 0 20px;}
div#layered-filter-block .filter-current .items li {background: #F8F7F5;margin: 0;padding: 6px 10px;}
.amshopby-filter-current .amshopby-remove {display: flex;justify-content: center;align-items: center;position: absolute;left: 0;width: 12px;height: 12px;}
.amshopby-filter-current .amshopby-remove::after, .amshopby-filter-current .amshopby-remove::before {position: absolute;width: 100%;height: 1px;background-color: #757575;content: '';}
.amshopby-filter-current .amshopby-remove::before {transform: rotate(-45deg);}
.amshopby-filter-current .amshopby-remove::after {transform: rotate(45deg);}
.amshopby-filter-current .amshopby-filter-value {flex-grow: 1;}  

.part-finder-toggle-label {
background: #3598dc;
border: none;
display: block;
padding: 9px 5px 9px 9px;
color: #fff;
font-size: 16px;
font-weight: 700;
border-radius: 5px 5px 0 0;
cursor: pointer;
font-family: Arial,Helvetica,sans-serif;
line-height: 16px;
position: relative;
}

#hot-tub-sidenav .block-title {
background: #666;
color: #fff;
font-weight: 700;
padding: 9px 5px 9px 9px;
font-size: 16px;
border-radius: 5px 5px 0 0;
}


#hot-tub-sidenav {
margin-bottom: 20px;
border: 1px solid #d3d3d3;
border-radius: 5px;
background: #fff;
}
#hot-tub-sidenav ul, .sidebar .navigation ul {
margin: 0;
padding: 0;
list-style: none;
}
.category-sidebar-nav li.level0, .sidebar .navigation ul li.level0{
border-bottom: 1px solid #ccc;
padding: 3.75px 0;
position: relative;
}
.category-sidebar-nav li.level1, .sidebar .navigation ul li.level1 {
position: relative;
}
#hot-tub-sidenav li.parent::after {font-size: 12px;line-height: 20px;color: inherit;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;right: 10px;position: absolute;color: #696868;top: 6px;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;} 
.category-sidebar-nav li.level0:last-child {
border-bottom: 0;
}

.category-sidebar-nav li.level0:last-child {
border-bottom: 0;
}
.sidebar .navigation ul li a .ui-menu-icon {  
position: absolute;
right: 10px;
display: none;
}
.navigation .level0.parent .level-top .ui-menu-icon::after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 12px;
line-height: 20px;
color: inherit;
content: '' !important;
vertical-align: middle;
display: inline-block;
font-weight: 400;
overflow: hidden;
speak: none;
text-align: center;
display: none;
}
 
    

.sidebar-main .navigation li.level0.parent::after {font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 4px;color: #696868;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;}
.sidebar-main .navigation li.level0.parent.active:after,
.sidebar-main .navigation li.level0.has-active:after { color:#fff; background:url(/media/wysiwyg/angle-right-icon-active.svg); background-size:7px auto; background-repeat:no-repeat; background-position:center right 3px; padding:8px 5px;margin-top: 2px; } 
.sidebar .navigation ul li.level1.parent{position:relative;}
.sidebar .navigation ul li.level1.parent::after {font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 7px; color: #696868;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;}
.category-sidebar-nav li.level1, .sidebar .navigation ul li.level1 {
position: relative;
padding-top:0;
padding-bottom:0;
}

#hot-tub-sidenav ul li a, .sidebar .navigation ul li a {
color: #006bb4;
text-decoration: none;
padding: 0 0 0 10px;
}
.sidebar .navigation .level0 > .level-top {
padding: 0 0 0 10px;
  padding-right: 0px;
line-height: normal;
font-size: 14px;
color: #006bb4;
font-weight: 400;
}
.sidebar .navigation .level0.parent > .level-top {
padding-right: 20px;
display: block;
}
.sidebar .navigation {
background: #fff;
border: 1px solid #ccc;
border-radius: 5px;
padding: 0;
margin-bottom: 20px;
}
.sidebar .navigation .block-title {
background: #f4f4f4;
border-bottom: 1px solid #ccc;
padding: 9px 5px 9px 9px;
border-radius: 5px 5px 0 0;
font-size: 16px;
font-weight: 700;
}
sidebar .navigation .block-title span {
padding: 9px 5px 9px 9px;
display: block;
font-size: 16px;
}



.category-sidebar-nav li ul {
position:absolute;
z-index:-999;
}
.sidebar .navigation .level0 .submenu {
background: #fff;
border: none;
box-shadow: 0 4px 6px 0 #ccc;
font-weight: 400;
min-width: 258px;
padding: 15px 0;
display: none;
left: 100% !important;
margin: 0 !important;
padding: 0;
position: absolute;
z-index: 1;
margin-top: 11px;
top: 0 !important;
}




#hot-tub-sidenav ul li a {
padding: 0 0 0 10px;
text-decoration: none;
color: #006bb4;
display: inline-block;
}

#hot-tub-sidenav ul li.level1 {
margin-bottom: 0;
padding: 3.75px 0;
font-size: 15px;
}
#hot-tub-sidenav ul li.level1 {
margin-bottom: 0;
padding: 3.75px 0;
}
#hot-tub-sidenav ul li.level1 a {
font-size: 12px;
}
.category-sidebar-nav li:hover ul, .category-sidebar-nav li.sfHover ul,
.sidebar .navigation .level0:hover .submenu, .sidebar .navigation .level0>a.ui-state-focus+.submenu {
position:absolute;
background: none repeat scroll 0 0 #fff;
border: 0;
box-shadow: 0 4px 6px 0 #ccc;
left: 218px;
padding: 5px;
top: 0;
width: 258px;
z-index: 99999;
display: block;
visibility: visible !important;
}

#hot-tub-sidenav ul li.level1 {
margin-bottom: 0;
padding: 3.75px 0;
}
#hot-tub-sidenav ul li.level1 a {  
font-size: 12px;
padding: 0 0 0 10px;
text-decoration: none;
color: #006bb4;
display: inline-block;
}

#hot-tub-sidenav ul {
padding-left: 0;
list-style: none;
margin: 0;
}
.category-sidebar-nav li:hover ul, .category-sidebar-nav li.sfHover ul {
    background: none repeat scroll 0 0 #fff;
    border: 0;
    box-shadow: 0 4px 6px 0 #ccc;
    left: 218px;
    padding: 5px;
        padding-left: 5px;
    top: 0;
    width: 258px;
    z-index: 99999;
    display: block !important;
    visibility: visible !important;
} 
.serv_prf > a {
background: #1F74AD;
display: block;
color: #fff;
border-radius: 5px;
padding: 6px 10px;
text-decoration: none;
font-weight: 700;
font-size: 18px;
}
.serv_prf > a > span {
font-weight: 400;
font-size: 14px;
}
.sidebar .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #006bb4;
    padding: 5px 20px;
    font-size: 12px;
    text-decoration: none;
}
.sidebar .navigation .level0 .submenu a:hover {  
    color: #006bb4;
    background: 0 0;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
}
.navigation .level0 .submenu li {
    margin: 0;
    padding: 3.75px 0;
}
.navigation .level0 .submenu a {
    padding: 0 0 0 10px;
    text-decoration: none;
    display: block;
    line-height: inherit;
    color: #575757;
}.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: ''; 
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: 0 0;
    color: #006bb4;
}

/*sidebar-main End*/

/*modal-popup*/

.modal-popup .modal-inner-wrap {
margin: 50px auto;
width: 75%;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
box-sizing: border-box;
height: auto;
left: 0;
position: absolute;
right: 0;
-webkit-transform: translateY(-200%);
transform: translateY(-200%);
-webkit-transition: -webkit-transform .2s ease;
transition: transform .2s ease;
}
.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
background-color: #fff;
box-shadow: 0 0 12px 2px rgba(0,0,0,.35);
opacity: 1;
pointer-events: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
max-height: 90%;
}
.modal-popup._show .modal-inner-wrap {
-webkit-transform: translateY(0);
transform: translateY(0);
}
.modal-popup.confirm .modal-inner-wrap {
max-width: 500px;
}
article, aside, details, figcaption, figure, main, footer, header, nav, section, summary {
display: block;
}
.modal-slide, .modal-popup {
bottom: 0;
left: 0;
min-width: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
opacity: 0;
-webkit-transition: visibility 0s .3s,opacity .3s ease;
transition: visibility 0s .3s,opacity .3s ease;
}
.modal-popup {
pointer-events: none;
}
.modal-popup {
z-index: 900;
left: 0;
overflow-y: auto;
}
.modal-popup._inner-scroll {
overflow-y: visible;
}
.modal-popup._inner-scroll .modal-inner-wrap {
max-height: 90%;
}
.popup-authentication .modal-inner-wrap {
min-width: 768px;
width: 60%;
}
.modal-slide._show, .modal-popup._show {
visibility: visible;
opacity: 1;
-webkit-transition: opacity .3s ease;
transition: opacity .3s ease;
}
.modal-popup .modal-header { 
padding-bottom: 12px;
padding-top: 30px;
}
.modal-popup .action-close {
padding: 20px;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
background-image: none;
background: 0 0;
-moz-box-sizing: content-box;
border: 0;
box-shadow: none;
line-height: inherit;
margin: 0;
padding: 0;
text-shadow: none;
font-weight: 400;
display: inline-block;
text-decoration: none;
position: absolute;
right: 0;
top: 0;
}
.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before {color: #757575;content: '';margin: 0;vertical-align: top;display: inline-block;overflow: hidden;text-align: center;background: url(/media/wysiwyg/btn-minicart-close-icon.svg);padding: 7px;background-repeat: no-repeat;background-position: top center;background-size: 13px;}  
.modal-popup.confirm .modal-inner-wrap .modal-content {
padding-right: 70px;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
padding-left: 30px;
padding-right: 30px;
}
.modal-popup .modal-footer {
margin-top: auto;
padding-bottom: 30px;
padding-top: 30px;
}
.modals-overlay {
background-color: rgba(51,51,51,.55);
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
}
.modal-popup .action-close {
padding: 20px;
}
.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} 

.message.success {margin: 0 0 10px;padding: 12px 20px 12px 25px;display: block;font-size: 1.3rem;background: #e5efe5;color: #006400;padding-left: 45px;position: relative;}
.message.error {margin: 0 0 10px;padding: 12px 20px 12px 25px;display: block;font-size: 1.3rem;background: #fae5e5;color: #e02b27;padding-left: 45px;position: relative;}
.message.success a {color: #006bb4;}
.message.error > :first-child::before {
color: #b30000;
content: '';
margin: -12px 0 0;
display: inline-block;
font-weight: 400;
overflow: hidden; 
left: 6px;
top: 22px;
width: 28px;
position: absolute;
text-align: center;
background: url(/media/wysiwyg/message-error.svg);  
padding: 0;
background-repeat: no-repeat;
background-position: center;
height: 28px;
}

.message.success > :first-child::before {
color: #006400;
content: '';
margin: -12px 0 0;
display: inline-block;
font-weight: 400;
overflow: hidden;
left: 6px; 
top: 22px;
width: 28px;
position: absolute;
text-align: center;
background: url(/media/wysiwyg/message-success.svg);
padding: 0;
background-repeat: no-repeat;
background-position: center;
height: 28px;
}



.benefits-new-customer {padding-left: 0;margin-top: 0;margin-bottom: 15px;} 
.benefits-new-customer li {padding-top: 6px;padding-bottom: 6px;list-style:none;padding-left:36px;position:relative;} 
.benefits-new-customer li::after {content: "";position: absolute;background: url(/media/images/new-customer-icon.png) no-repeat;padding: 13px 18px;left: 0;top: 5px;} 
.benefits-new-customer li.icon-tracking::after {background-position: 3px 1px;}
.benefits-new-customer li.icon-fast-checkout::after {background-position: 0px -35px;}
.benefits-new-customer li.icon-history::after {background-position: 3px -69px;}
.benefits-new-customer li.icon-wishlist::after {background-position: 2px -105px;}
.benefits-new-customer li.icon-reward-one::after {background-position: 2px -137px;}
.benefits-new-customer li.icon-reward-two::after {background-position: 2px -171px;} 


@media(max-width:1599px) {
/*footer start*/ 
.fjun_four {float:none;width:100%;clear:both;padding-top:30px}
.fjun_two, .fjun_three {width: 25%;padding-left: 15px;padding-right: 15px;box-sizing: border-box;} 
.fjun_four ul.ffive_socicon {float:none;text-align:center}
.fjun_four ul li {float:none;display:inline-block}
.fjun_four .fmenufnew {width:100%;display:block;text-align:center}
.fjun_four .fmenufnew a {font-size:14px;line-height:16px;color:#666;display:inline;float:none;margin-left:10px;margin-right:10px}
.fjun_one .fjun_onebot a img {min-width: 58px; }
.fjun_one {max-width: 100%;flex-wrap: wrap;}
.fjun_one .fjun_onebot {width: 50%;padding-left: 0;}
.fjun_one .fjun_onetop {width: 50%;} 
/*footer End*/ 
} 


@media(min-width:1400px) and (max-width:1599px) {
/*header start*/ 
#newmenu li a {
font-size:14px;
padding:0 5px
}
#newmenu li a span {
margin-right:2px
}
#newmenu li:nth-child(2) {
width:10%
}
#newmenu li:nth-child(4) {
width:13%
}
/*header End*/
}

@media(max-width:1399px) {
/*header start*/ 
#newmenu li a {
font-size:12px;
padding:0 5px
}
#newmenu li a span {
margin-right:2px
}
#newmenu li:nth-child(2) {
width:10%
}
#newmenu li:nth-child(4) {
width:13%
}
/*header End*/
}
@media screen and (min-width:1500px) and (max-width:1699px) {
#newmenu li a {
font-size:14px;
padding:0 3px;
letter-spacing:-.1px
}
.nav-norton {
background-position:-88px -138px !important;
width:83px
}
.nav-michael-phelps {
background-position:0 -125px !important;
width:62px
}
.nav-getaway-spa {
background-position:-84px -197px !important;
width:45px
}
.nav-getaway-hot-tubes {
background-position:-81px -197px !important;
width:45px
}
.nav-legacy-pool {
background-position:-85px 5px !important;
width:66px
}
#newmenu li#legacywhirlpool {
min-width:142px;
width:auto
}
}
@media screen and (min-width:1400px) and (max-width:1499px) {
#newmenu li a {
font-size:12px;
padding:0 3px;
letter-spacing:-.1px
}
.nav-norton {
background-position:-88px -138px !important;
width:83px
}
.nav-michael-phelps {
background-position:0 -125px !important;
width:62px
}
.nav-getaway-spa {
background-position:-84px -197px !important;
width:45px
}
.nav-getaway-hot-tubes {
background-position:-81px -197px !important;
width:45px
}
.nav-legacy-pool {
background-position:-85px 5px !important;
width:66px
}
#newmenu li#legacywhirlpool {
min-width:142px;
width:auto
}
#newmenu li#twilightseries-spa {
width:125px
}
}
@media screen and (min-width:1300px) and (max-width:1399px) {
#newmenu li a {
font-size:12px;
padding:0 3px;
letter-spacing:-.1px
}
.nav-norton {
background-position:-88px -138px !important;
width:83px
}
.nav-michael-phelps {
background-position:0 -125px !important;
width:62px
}
.nav-getaway-spa {
background-position:-84px -197px !important;
width:45px
}
.nav-getaway-hot-tubes {
background-position:-81px -197px !important;
width:45px
}
#newmenu li#twilightseries-spa {
width:125px
}
#newmenu li#legacywhirlpool {
min-width:142px;
width:auto
}
.nav-legacy-pool {
background-position:-85px 5px !important;
width:66px
}
}

@media(max-width:1300px) {
 .reward-button-head {
  position:static
 }
}

@media screen and (min-width:1024px) and (max-width:1300px) {
#newmenu li a span {
display:block;
float:none;
margin:0 auto
}
#newmenu li a {
height:80px;
line-height:normal;
font-size:12px
} 
.topbox {
height:95px 
}
.topbox-menu {
height: 90px;
}
#newmenu li a {
height:80px;
line-height:normal;
font-size:12px
}





}


.actions-toolbar::before, .actions-toolbar::after {content: "";display: table;clear: both;}
.actions-toolbar::before, .actions-toolbar::after {content: "";display: table;clear: both;}
#login-form input[type="text"], #login-form input[type="password"], #login-form input[type="url"], #login-form input[type="tel"], #login-form input[type="search"],#login-form input[type="number"], #login-form input[type="datetime"], #login-form input[type="email"] {background: #fff; background-clip: border-box;background-clip: padding-box;border: 1px solid #c2c2c2;border-radius: 1px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;padding: 0 9px;vertical-align: baseline;width: 100%;box-sizing: border-box;} 
.block-new-customer-box {background: #F4F4F4;border: 1px solid #DCDCDC;padding: 15px 20px 0;}
.actions-toolbar .secondary a.action {margin-top: 6px;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box .actions-toolbar a {text-decoration: underline;margin-top: 6px;display:inline-block;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .field {margin: 0 0 20px;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .field label.label {font-weight: 700;margin: 0 0 8px;display: inline-block;}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {content: '*';color: #e02b27;font-size: 12px;margin: 0 0 0 5px;}
.block-new-customer-box .block-content {
    min-height: 180px;
}
 
 @media(min-width:1024px) and (max-width:1199px) { 

.fjun_one .fjun_onetop, .fjun_one .fjun_onebot {width: 100%;text-align: center;}
.fjun_one .fjun_onebot {justify-content: center;margin-top: 10px;}  

}

@media (min-width:1024px){
  header .header.content{height: 74px;} 
.page-header.page-header-top {max-width: 100%;} 
.page-header.page-header-top .panel.wrapper {position: unset !important;background: #e8e8e8 !important;padding-top: 10px;padding-bottom: 10px;margin-bottom: 5px;float:left;width:100%;min-height: 17px;  }
.sprite-img.truck-sprite-header {background-position: 2px -205px;padding: 0 20px;display: inline-block;height: 30px;float: left;position: absolute;top: -7px;left: 0;}
.freeshipping-header-top span {font-weight: bold;} 
.page-header.page-header-top .header.panel .action.skip.contentarea {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.header.panel > .header.links {margin: 0;padding: 0;list-style: none none;float: right;margin-left: auto;display: flex;}  
.panel.wrapper {position: unset !important;background: #e8e8e8 !important;padding-top: 10px;padding-bottom: 5px;margin-bottom: 5px;}
.freeshipping-header-top br {display: none;}
.page-header.page-header-top .header.panel {padding-top: 0 !important;padding-bottom: 0 !important;}
.page-header.page-header-top .panel.wrapper.fixed-header-top {position: fixed !important;z-index: 9999;width: 100%;}
.page-header.page-header-top .block.block-customer-mini-login {position: absolute;right: 10px;z-index: 999;margin-top: 15px;left: 10px;background: #f4f4f4;border: 1px solid #000;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-info-box {width: 50%;padding-top: 20px;border-right: 1px solid #fff;float: left;box-sizing: border-box;}
.page-header.page-header-top .block.block-customer-mini-login .block.block-new-customer {margin-bottom: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box {border: none;padding: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-title {padding: 0 25px;font-size: 18px;margin-bottom: 10px;margin-top: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box .block-content {padding: 0 25px;min-height: 210px !important;}
.page-header.page-header-top .block.block-customer-mini-login .block.block-new-customer .actions-toolbar {padding: 10px 25px;background: #ebebeb;overflow:hidden;} 
.page-header.page-header-top .block.block-customer-mini-login .actions-toolbar .primary {float: right;color: #fff;}
.page-header.page-header-top .block.block-customer-mini-login .actions-toolbar .primary .action.primary {margin-right: 0;color: #fff !important;}  
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box {width: 50%;padding-top: 20px;border-left: 1px solid #fff;float: left;box-sizing: border-box;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login {padding: 0 25px;margin-bottom:20px;border:none;margin-left:0;margin-right:0;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box .actions-toolbar {padding: 10px 25px;background: #ebebeb;overflow:hidden;} 
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box .block-content, .page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login {min-height: 250px !important;margin-bottom: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box .block-content .action.primary, .page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .action.primary{line-height:normal;}

/**/
.page-header .panel.wrapper {position: unset !important;background: #e8e8e8 !important;padding-top: 10px;padding-bottom: 10px;margin-bottom: 5px;}

.freeshipping-header-top {float: left;font-size: 12px;line-height: normal;position: relative;padding-left: 50px;position:relative;}
.freeshipping-header-top::after { 
content: "";
background: url("/media/wysiwyg/masterspaparts-latest-icon.png");
background-repeat: no-repeat;
padding: 15px 20px;
position: absolute;
left: 0;
background-position: 2px -205px;
top: -7px;
}


.sprite-img.truck-sprite-header {background-position: 2px -205px;padding: 0 20px;display: inline-block;height: 30px;float: left;position: absolute;top: -7px;left: 0;}
.freeshipping-header-top span {font-weight: bold;} 
.page-header .header.panel .action.skip.contentarea {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.header.panel > .header.links {margin: 0;padding: 0;list-style: none none;float: right;margin-left: auto;}  
.panel.wrapper {position: unset !important;background: #e8e8e8 !important;padding-top: 10px;padding-bottom: 5px;margin-bottom: 5px;}
.freeshipping-header-top br {display: none;}
.page-header .header.panel {padding-top: 0 !important;padding-bottom: 0 !important;}
.page-header .panel.wrapper.fixed-header-top {position: fixed !important;z-index: 9999;width: 100%;}   
/*header start*/  
.mobile-logo {display: none;}
.accont-cus-dev {display: none;}
.nav-toggle {display: none;}
.nav-sections-item-title {display: none;}
.nav-sections-item-content {display: none;}
.header.panel > .header.links{display: flex;}
/*header End*/


/*sidebar-mai start*/  
.serv_prf.service_mobile { 
display: none; 
}
/*sidebar-main End*/


}
@media (max-width:1023px){
.page-header.page-header-top .panel.wrapper {display: none;}
.sections.nav-sections .block.block-customer-mini-login {border: 1px solid #000;background: #f4f4f4;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-info-box {width: 100%;padding-top: 20px;float: none;box-sizing: border-box;border: none !important;}
.sections.nav-sections .block.block-customer-mini-login .block.block-new-customer {margin-bottom: 0;border: none;}
.sections.nav-sections .block.block-customer-mini-login .block.block-new-customer .block-new-customer-box {padding: 0;border: none;}
.sections.nav-sections .block.block-customer-mini-login .block-title {padding: 0 25px;font-size: 18px;margin-bottom: 10px;margin-top: 0;}
.sections.nav-sections .block.block-customer-mini-login .block-title strong {font-size: 18px;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content {padding: 0 25px 10px;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul {padding-left: 30px;margin-bottom:0;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul li {font-weight: 700;list-style: disc;}
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar {padding: 10px 25px;background: #ebebeb;}
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar .primary .action.create.primary {color: #fff;padding-left: 10px;padding-right: 10px;display: block;margin-right: 0;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-box {width: 100%;padding-top: 20px;float: none;box-sizing: border-box;border: none !important;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login {padding: 20px 25px;margin-bottom:0;}  
.sections.nav-sections .block.block-customer-mini-login #login-form .fieldset > .field label {font-size: 14px;font-weight: normal;margin-bottom: 0;}
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar {padding: 10px 25px;background: #ebebeb;}
.sections.nav-sections .primary, .sections.nav-sections .actions-toolbar .secondary {display: inline-block; }
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar .primary button.primary {
    margin-right: 15px;
}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul.benefits-new-customer{padding-left:0;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul.benefits-new-customer li{list-style:none;} 

 
/*header start*/  
.page-header .panel.wrapper {display: none;} 
.nav-open .nav-toggle:after {background: rgba(0,0,0,0.7);content: '';display: block;height: 100%;position: fixed;right: 0;top: 0;width: 100%;z-index: 1;}
.nav-before-open .page-wrapper {-webkit-transition: left .3s;-moz-transition: left .3s;-ms-transition: left .3s;transition: left .3s;height: 100%;left: 0;overflow: hidden;position: relative;}
/*.nav-open .page-wrapper {left: 80%;left: calc(100% - 54px);}*/
.nav-before-open body {height: 100%;overflow: hidden;position: relative;width: 100%;}
.nav-before-open {height: 100%;overflow-x: hidden;width: 100%;}
.nav-sections {background: #f0f0f0;}
header .header.content {display: inline-block;}
.minicart-wrapper .action.showcart .counter.qty {right: -10px;top: -10px;font-size: 10px;line-height: 26px;height: 24px;width: 24px;border-radius: 24px;box-sizing: border-box;}
.minicart-wrapper {margin:0}
.minicart-wrapper .action.showcart {padding:0;height:auto;width:auto}
.minicart-wrapper {width:auto}
.mobile_search>.block.block-search {width:auto;display:block;float:none;padding:0;border:none;border-radius:5px;position:relative}
.mobile_search {padding-left:10px;padding-right:10px;margin-top:0;margin-bottom:5px;position:relative;display:block}
.mobile_search .actions {position:absolute;top:0;right:0}
.page-header {border:none;margin:0}
.block-search .control>input[type=text] {background:#fff !important}
.mobile_search .block-search .control .search-autocomplete {display:none !important}
.mobile_search .field.search>label {display:none}
.mobile_search .block-search .control {border:none;margin:0 auto;padding-left:0;padding-right:0}
.mobile_search .block-search input {height:35px !important;padding:0 45px 0 7px !important;position:unset !important;margin:0 !important;border:1px solid #d5d5d5 !important;box-shadow:none !important;line-height:35px !important}
.mobile_search .block-search .action.search {display:block;background:url("/media/wysiwyg/masterspaparts-latest-icon.png") no-repeat 5px -288px #1F74AD; font-size:0;box-shadow:none;height:35px;width:38px;border:none;
right:0;opacity:1;border-radius:0 5px 5px 0}
.mobile_search .block-search .action.search:before {display:none}
.mobile_search .block-search {margin-top:0}
.logo {display:none}
#newmenu>li:nth-child(7) {width:auto}
#newmenu li a span {display:block;float:none;margin:0 auto}
#newmenu li a {height:80px;line-height:normal;font-size:12px}
.minicart-wrapper {float:left}
.accont-cus-dev {float: left;width: auto;margin: 0 10px 0 0;}
.accont-cus-dev .top-header-ul li {display: inline-block;margin: 0;list-style: none;padding: 0 10px;border-right: 1px solid #bbb;}
.accont-cus-dev ul li.first.acount-link {background: url(/media/wysiwyg/admin-icon.png) no-repeat center center;}
.accont-cus-dev ul li.first.acount-link a{color: #006bb4}
.accont-main-cus-dev {float: right;padding-right: 15px;}
.accont-cus-dev .top-header-ul li a {height: 23px;width: 21px;display: block;margin: 0;color: #ffffff;}
.accont-cus-dev ul {margin-bottom: 0;padding-left: 0;margin-top: 0;}
header .header.content {background:#ccc}
.minicart-wrapper .action.showcart {background:0 0}
.minicart-wrapper .action.showcart:before {color:#006bb4;display:inline-block;font-weight:700;padding:15px 14px;float:left;font-size:13px;content: "" !important;background:url(/media/wysiwyg/shopping-cart-mobile.svg);background-size: 25.5px auto;background-repeat: no-repeat;background-position: center top;}     
.top-right .block-search {display:none}
.nav-toggle {display:block;text-decoration: none;cursor: pointer;font-size: 0;left: 15px;position: absolute;top: 15px;z-index: 14;}
.nav-open .page-wrapper .action.nav-toggle {left: auto;right: 15px;}
.nav-open .page-wrapper .minicart-wrapper {opacity: 0;}
.new_logo img {height:40px;width:auto;}
.new_logo {width:auto;margin-right:20px;padding-left:10px;border-left:1px solid #ddd;margin-left:60px}
.nav-toggle:before {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:#006bb4;content:'';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;background:url(/media/wysiwyg/nav-toggle-icon.svg);background-size:24px auto;background-repeat:no-repeat;background-position:left 2px top 1px;padding:10px 13px}
.top-right .top-indexing {display:none}
.top-right .jphshipbox {display:none} 
.top-right {padding-top: 13px;float: right;margin-top: 0;}
.header.panel>.header.links {display:none}
.nav-sections {-webkit-overflow-scrolling:touch;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;transition:left .3s;height:100%;left:-80%;left:calc(-1*(100% - 54px));overflow:auto;position:fixed;top:0;width:80%;width:calc(100% - 54px)}
.page-wrapper {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}
.topbox {display:none}
.nav-toggle > span {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.minicart-wrapper .action.showcart .counter.qty {right: -10px;top: -10px;font-size: 10px;line-height: 26px;height: 24px;width: 24px;border-radius: 24px;box-sizing: border-box;margin-top: 0;position: absolute;background: #D42608;min-width: 18px;overflow: hidden;padding: 0 3px;text-align: center;white-space: normal;}
.nav-sections {-webkit-overflow-scrolling: touch;-webkit-transition: left .3s;-moz-transition: left .3s;-ms-transition: left .3s;transition: left .3s;height: 100%;left: -80%;left: calc(-1*(100% - 54px));overflow: auto;
position: fixed;top: 0;width: 80%;width: calc(100% - 54px);z-index: 99; } 
.nav-open .nav-sections {-webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);-moz-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);-ms-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
left: 0;z-index: 99;}
.nav-sections-item-title {background: #e3e3e3;border: solid #d7d7d7;border-top-width: medium;border-right-width: medium;border-bottom-color: rgb(215, 215, 215);border-bottom-style: solid;border-bottom-width: medium;
border-left-width: medium;border-top-width: medium;border-right-width: medium;border-bottom-color: #d7d7d7;border-bottom-style: solid;border-bottom-width: medium;border-left-width: medium;border-width: 0 0 1px 1px;
border-bottom-width: 1px;border-bottom-width: 1px;box-sizing: border-box;float: left;height: 71px;padding-top: 24px;text-align: center;width: 33.33%;}
.nav-sections-items {position: relative;z-index: 1;}
.nav-sections-item-title {display: block;}
.nav-sections-item-content {box-sizing: border-box;float: right;margin-left: -100%;margin-top: 71px;width: 100%;padding: 25px 15px;}
.nav-sections-item-content > ul.header.links li.customer-welcome {display: none;}
.nav-sections-item-content > ul.header.links li.greet.welcome {font-weight: 700;margin-bottom: 5px;}
.nav-sections-item-content > ul.header.links li.greet.welcome {font-weight: 700;}
.nav-sections-item-content > ul.header.links {padding-left: 0;margin-bottom: 0;margin-top: 0;}
.amasty-rewards-balance .rewards-amount {font-size: 12px;} 
.nav-sections-item-content > ul.header.links li {list-style: none;border:none;}
.nav-sections-item-content > ul.header.links li.authorization-link.mini-login {display: none;}
.amasty-rewards-balance {border: none;padding: 0;}
.nav-sections-item-content > ul.header.links li a {color: #575757;display: block;padding: 8px 0;text-decoration: none;} 
.nav-sections-item-title > a {
    color: #0068AD;
}
.nav-sections-item-title.active {background: 0 0;border-bottom: transparent;}
.nav-sections-item-title + .section-item-content {display: none !important;}
.nav-sections-item-title.active + .section-item-content {display: block !important;} 
.nav-sections-item-content > .mobile-help-menu {display: block;margin-bottom: 20px;clear:both;box-sizing:border-box;overflow:hidden;} 
.nav-sections-item-content > .mobile-help-menu nav > ul {padding-left: 0;list-style: none;margin-top: 0;margin-bottom: 0;}
.nav-sections-item-content > .mobile-help-menu nav .toggle_index > a {background: #1F74AD;border-radius: 0;color: #fff;display: block;font-size: 14px;margin-top: 0;padding:10px 15px; text-align: left;text-decoration: none;
width: auto;cursor: pointer;line-height: 1.5em;}
.nav-sections-item-content > .mobile-help-menu nav ul.dropdown {background: #1F74AD;visibility: hidden;opacity: 0;min-width: 50px;transition: all 0.5s ease;left: 0;display: none;width: auto; display: none;margin-top: 0;
margin-bottom: 0;z-index: 999;padding-left: 0;}
.nav-sections-item-content > .mobile-help-menu nav ul.dropdown li {color: #fff;background: #1F74AD;display: block;float: left;padding:0;position: relative;text-decoration: none;transition-duration: 0.1s;width: 100%;
box-sizing: border-box;}
.nav-sections-item-content > .mobile-help-menu nav ul.dropdown li:hover {background: #D42608;cursor: pointer;}
.nav-sections-item-content > .mobile-help-menu nav .toggle_index:hover > ul.dropdown, .nav-sections-item-content > .mobile-help-menu nav ul.dropdown:hover {visibility: visible;opacity: 1;display: block;}
.nav-sections-item-content > .mobile-help-menu nav > ul .toggle_index li a {color: #fff;text-decoration: none;display: block;padding: 5px 10px;}
.nav-sections-item-content > .mobile-help-menu .toggle_index {border-radius: 5px;color: #fff;display: block;font-size: 14px;margin-top: 0; 
padding: 0; text-align: left;text-decoration: none;width: auto;cursor: pointer;line-height: 1.5em;position:relative;}
.nav-sections-item-content > .mobile-help-menu .toggle_index:hover > a {color: #fff;background: #D42608;} 
.mobile-custom-menu #hot-tub-sidenav .block-title {background: #f4f4f4;border-radius: 5px 5px 0 0;border-bottom: 1px solid #ccc;padding: 10px;font-size: 16px;font-weight: 700;color: #2f2f2f;}
.mobile-custom-menu #hot-tub-sidenav ul {box-shadow: none;}
.mobile-custom-menu #hot-tub-sidenav ul li a {padding: 0 0 0 10px;text-decoration: none;color: #575757;display: inline-block;}
.mobile-custom-menu #hot-tub-sidenav ul li a:hover {color: #006bb4;}
.minicart-wrapper .action.showcart > span.text{color: #000000;} 
/*header End*/
 


  
/*sidebar-mai start*/  
.nav-sections-item-content > .navigation {
background: #fff;
border: 1px solid #ccc;
border-radius: 5px; 
padding: 0;
margin-bottom: 20px;
}
#hot-tub-sidenav ul li.level1 a, .block-category-new-nav1 ul li.level1 a {
    font-size: 14px;
} 
.nav-sections-item-content > .navigation .block-title {
    background: #f4f4f4;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-size: 16px;
  font-weight: 700;
}
.nav-sections-item-content > .navigation ul {
    padding-left: 0;
    padding-right: 0;
  margin-top:0;
  margin-bottom:0;
}
.nav-sections-item-content > .navigation ul li.level0 {
    border-bottom: 1px solid #ccc;
    padding: 3.75px 0;
  display: block;
margin-right: 0;
}
.navigation .level0 > .level-top {
    color: #575757;
    line-height: 47px;
    padding: 0 12px;
        padding-right: 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}
.navigation .level0 > .level-top {
    display: block;
}
.navigation .level0.parent > .level-top {
    padding-right: 20px;
}
.nav-sections-item-content .navigation .level0 > .level-top {
    line-height: normal;
    font-weight: 400;
}
.navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
    display: none; 
}
.navigation .level0.parent > .level-top > .ui-menu-icon {
    right: 10px;
    display: none;
}
.navigation .level0.parent > .level-top > .ui-menu-icon::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '' !important;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}


.nav-sections-item-content > .navigation ul li.level0{position:relative;}

.nav-sections-item-content > .navigation ul li.parent.level0:after{font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 4px;color: #696868;background:url(/media/wysiwyg/angle-right-icon-mob.svg);  background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 7px;margin-top: 4px;} 
.nav-sections-item-content > .navigation ul li.parent.level1:after{font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;
overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 4px;color: #696868;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}   

.nav-sections-item-content > .navigation ul li.parent.level1:hover .submenu {
display:block !important;
}
.navigation .level0 > .level-top:hover {
    color: #006bb4;
}
.nav-sections-item-content > .navigation ul li.level0:hover::after {
color: #006bb4;
}
.nav-sections-item-content > .navigation ul li.parent.level0:hover::after  {
content: '' !important;
top: 4px; 
} 
.nav-sections-item-content > .navigation ul li.parent.level1:hover:after{content: '' !important; top: 4px;   color: #006bb4;
}

.nav-sections-item-content > .navigation ul li.parent.level1 {position: relative;} 
.nav-sections-item-content .navigation .level0 a {display: inline-block;}
#hot-tub-sidenav ul {width: 100%;left: 0;right: 0;box-sizing: border-box;position: unset;box-shadow: 0 4px 6px 0 #ccc inset;padding-top:5px;padding-bottom:5px;}
.category-sidebar-nav li:hover ul, .category-sidebar-nav li.sfHover ul {padding-top: 5px;padding-bottom: 5px;}
.category-sidebar-nav li.level0, .sidebar .navigation ul li.level0 {border-bottom: 1px solid #ccc;padding: 3.75px 0;position: relative;} 
.category-sidebar-nav li.level0:hover > ul, .sidebar .navigation ul li.level0:hover > ul {display: block !important;}
.navigation .level0 > .level-top:hover {color: #006bb4;} 
.navigation .level0 .submenu {display: block;position: unset;top: auto !important;box-shadow: 0 4px 6px 0 #ccc inset;margin-top: 10px !important;z-index: 1;padding: 15px 0;min-width: 230px;font-weight: 400;border: 1px solid #ccc;background: #fff;list-style:none;}
.navigation .level0.parent:hover > .submenu {overflow: visible !important;}
.nav-sections-item-content > .serv_prf {display: none;}
div#layered-filter-block .filter-options {background: #d5d5d5 !important;border-radius: 0 !important;border: none !important;clear: both;overflow: hidden;}
div#layered-filter-block .filter-options {display: none !important;}
div#layered-filter-block .part-finder-toggle-input:checked ~ .filter-content .filter-options {display: block !important;}
.part-finder-toggle-input:checked ~ .part-finder-toggle-label::after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 10px solid #fff;border-top: transparent;}
/*sidebar-mai End*/  
/*Footer*/  
.footer .fjun_one {width: 100%;float: none;max-width: 100%;padding-right: 0;} 
.footer .fjun_two {max-width:100%;width:100%;margin-top:30px}
.footer .fjun_three {max-width:100%;width:100%;margin-top:30px;color:#666}
.fjun_three .fhconrgt {float:left;width:50%;margin-top:0}
.fjun_three .fhconlft {float:left;width:50%}
.footer .footer_subhead {}
/*Footer End*/
.page-main > .columns {display: flex;flex-wrap: wrap;}
.columns .column.main {max-width: 100%;width:100%;}
.page-main > .columns .column.main {order: 2 !important;}
.page-layout-2columns-left .sidebar-main, .page-layout-3columns .sidebar-main {width: 100%;padding-right: 0;margin-top: 0;}
.sidebar.sidebar-main {order: 1;}
.sidebar #hot-tub-sidenav {display: none;}
.sidebar .navigation {display: none;}
.sidebar.sidebar-main .serv_prf {display: none;}
div#layered-filter-block .block-title {padding-right: 30px;position: relative;cursor: pointer;cursor: pointer;}
.part-finder-toggle-label::after {content: "";height: auto;width: auto;right: 10px;background: 0 0;top: 50%;margin-top: -5px;cursor: pointer;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #fff;position: absolute;z-index: 9;}

}
@media (min-width:768px){
/*header start*/
.amasty-rewards-balance {padding: 0 5px;}
.abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px; } 
.header.panel > .header.links {margin: 0;margin-left: 0px;padding: 0; list-style: none none;float: right;margin-left: auto;}
.block-search .action.search > span {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;color: #ffffff;}
.page-header .header.panel {padding-bottom: 10px;padding-top: 10px;}
/*header End*/
}
@media (max-width:767px){
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar .primary button.primary {display: block;float: none;margin-right: 0;width: 100%;box-sizing: border-box;}
.sections.nav-sections .primary, .sections.nav-sections .actions-toolbar .secondary {display: block;text-align: center;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .field {margin-bottom: 20px;}
/*header start*/
.nav-open .nav-toggle:after {background: rgba(0,0,0,0.7);content: '';display: block;height: 100%;position: fixed;right: 0;top: 0;width: 100%;z-index: 1;}
.nav-sections .header.links li.greet.welcome {border-top: 1px solid #d1d1d1;font-weight: 700;padding: 8px 20px;}
.nav-sections-item-content > ul.header.links li.greet.welcome {font-weight: 700;font-size: 16px;margin-bottom:0;}
.nav-sections .header.links {margin: 0;padding: 0;list-style: none none;border-bottom: 1px solid #d1d1d1;}
.nav-sections-item-content > ul.header.links li a {padding: 8px 20px;font-weight: normal;color: #575757;}
.nav-sections .header.links a, .nav-sections .header.links a:hover {color: #575757;text-decoration: none;display: block;font-weight: normal;padding: 8px 20px;}
.customer-welcome .header.links {position: unset;background: transparent;border: none;box-shadow: none;}
.customer-welcome .customer-name {display: none;}
.customer-welcome .customer-menu {display: block;}
.nav-sections-item-content > ul.header.links li.customer-welcome {display: block;}
/*header End*/
.top-shipping-notice {background-color: #D42608;clear: both;min-height:56px; box-sizing: border-box; padding: 7px 10px;color: #fff;line-height: 28px;display: block;text-align: center;margin-bottom: 15px;margin-left: 0;margin-right: 0;}  
.reward-button-head {display: none;}
.top-shipping-notice .contact-number {line-height: normal;float: none;padding: 0;text-align: center;}
.footer .fjun_three {width: 100%;padding-left: 0;padding-right: 0;}
.footer .fjun_two {width: 100%;padding-left: 0;padding-right: 0;}
.footer .fjun_one {display: block;text-align: center;}
.fjun_one .fjun_onetop{width: 100%}
.fjun_one .fjun_onebot {padding-left: 0;justify-content: center;width: 100%}
.autocomplete-suggestions {width: calc(100% - 22px) !important;} 
.autocomplete-container {right: 0;left: 0;}
.autocomplete-suggestion {text-align: left;white-space: pre-wrap!important;}
}

@media (min-width:501px){

#chat-offline {display: none;}

}

@media (max-width:500px){ 
.mobile-chat-btn {position: fixed;right: 5px;bottom: 0;z-index: 99999;} 
#chat-offline {background: #555;display: inline-block;text-decoration: none;color: #fff;border-radius: 6px 6px 0 0;padding: 4px 20px 4px 45px; position: relative;}
#chat-offline::before {content: "\f0e0";font: normal normal normal 16px/1 FontAwesome;position: absolute;left: 0;top: 0;background: #494949;bottom: 0;padding: 7px 10px;border-radius: 6px 0 0 0;} 
}

@media (max-width:479px){ 
.minicart-wrapper .block-minicart {width: 290px;}
.fjun_one .fjun_onebot {display: flex;padding-left: 0;align-content: center;align-items: center;justify-content: center;}
.minicart-wrapper .block-minicart {width: 290px;}
.fjun_one .fjun_onebot {display: flex;padding-left: 0;} 
.footer .fjun_one {display:block;} 
.footer .fjun_three{width:100%;}
.footer .fjun_two {max-width: 100%;width: 100%;margin-top: 30px;} 

} 



/*start home page main css*/

h1.page-title {color: #3498db;margin-top: 12px;margin-bottom: 10px;width: 100%;overflow: hidden;}     

/*End home page main css*/

@media (max-width:1023px){
.serv_prf.service_mobile p {
margin-bottom: 0;
}
.serv_prf.service_mobile {
width: 100%;
order: 4;
clear: both;
display: block;
margin-bottom: 0;
margin-top: 20px;
}

.serv_prf a {
background-color: #ed3232;
border-radius: 5px;
color: #fff;
display: block;
font-size: 18px;
outline: medium none;
padding: 5px 10px;
text-align: left;
text-decoration: none;
cursor: pointer;
font-weight: 700;
}
.serv_prf a span {
display: block;
font-size: 14px;
font-weight: 400;
}

}
@media screen and (min-width:768px) and (max-width:1023px) {


}  
@media (max-width:767px){

h1.page-title {
    font-size: 24px;
    margin-bottom: 12px;
    margin-top: 12px; 
}
}

@media (max-width:479px){

    
}

/*rrrr*/

/** pop up model **/
/* Style the Image Used to Trigger the Modal */
#hot-tub-cover-img {border-radius: 5px;cursor: pointer;transition: 0.3s;}
#hot-tub-cover-img:hover {opacity: 0.7;}
/* The Modal (background) */
.modal {display: none;position: fixed;z-index: 99999999;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.9);}
/* Modal Content (Image) */
.modal-content {margin: auto;display: block;width: 80%;max-width: 700px;}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {margin: auto;display: block;width: 80%;max-width: 700px;text-align: center;color: #ccc;padding: 10px 0;height: 150px;}
/* Add Animation - Zoom in the Modal */
.modal-content, #caption { animation-name: zoom;animation-duration: 0.6s;} 
@keyframes zoom {from {transform:scale(0)} to {transform:scale(1)}}
/* The Close Button */
.close {position: absolute;top: 15px;right: 35px;color: #f1f1f1;font-size: 40px;font-weight: bold; transition: 0.3s;}
.close:hover,.close:focus {color: #bbb;text-decoration: none;cursor: pointer;}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){.modal-content {width: 100%;}}   
/**insulation-area**/
#insulation-area.fieldset{ background:none; border:none; padding: 0;margin-bottom:0;margin-top:0;}   
#insulation-area.fieldset .options-list {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

#insulation-area .item {
    width: calc(33.33% - 30px);
    padding: 30px 30px 15px;
    box-sizing: border-box;
    background: #f4f4f4;
    list-style: none;
    margin: 0 15px 0 !important;
    float: left;
    border:none; 
} 



  
#insulation-area .item .product-item-info {width: auto;}   
#insulation-area .item .prd-title{ display: inline-block; padding-left:5px; font-size:18px; font-weight:700; vertical-align: middle;}   
#insulation-area .item img{ margin: 0 auto 20px; display:block; max-width: 100%;}   
#insulation-area .item p{ padding:5px 0;}       
#insulation-area ul li{margin-bottom: 0!important;}   
.tabs-box-custom-covers .options-list {list-style: none;padding-left: 0;margin-bottom: 0;}  
.tabs-box-custom-covers .options-list input {position: relative;top: 2px;}  
#insulation-area .item .product-item-info .product-item-description {margin: 10px 0;}        
.sticky-cart {display: flex !important;}  
#insulation-area.fieldset .options-list .product-item-details input {top: 3px;position: relative;}  
 
.customswinspa-index-index .tabs-box-main.color-main .color-toggle-content, .customcover-edit-index .tabs-box-main.color-main .color-toggle-content, .customcover-wishlist-index .tabs-box-main.color-main .color-toggle-content {
    max-height: unset !important;
    display:block; 
}

.customswinspa-index-index .tabs-box-main.insulation-main{
margin-bottom: 30px;  
padding-bottom: 0;
}
.customswinspa-index-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label, .customcover-edit-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label, .customcover-wishlist-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label {
background: transparent;
text-align: left;
padding-left: 0;
padding-top: 0;
padding-bottom: 15px;   
}
.customswinspa-index-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label::after, .customcover-edit-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label::after, .customcover-wishlist-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label::after {
display: none;
}
.customswinspa-index-index .tabs-box-main.insulation-main .insulation-toggle-content, .customcover-edit-index .tabs-box-main.insulation-main .insulation-toggle-content, .customcover-wishlist-index .tabs-box-main.insulation-main .insulation-toggle-content{
max-height: unset !important;
display:block; 

}
.customswinspa-index-index .tabs-box-main.insulation-main .insulation-toggle-content .shape-area-h3-heading {
    display: none;
}
.customcover-edit-index .tabs-box-main.insulation-main .insulation-toggle-content .shape-area-h3-heading { 
    display: none;
}
.customcover-wishlist-index .tabs-box-main.insulation-main .insulation-toggle-content .shape-area-h3-heading { 
    display: none;
}
#insulation-area .item .product-item-info .product-item-details {
    text-align: center;
}
.customswinspa-index-index .choose-upgrade-toggle-content {
    border: 3px solid #dcdcdc;
    background: #fafafa;
    clear: both;
    border-top:none; 
    overflow:hidden;
}
.customcover-edit-index .choose-upgrade-toggle-content, .customcover-wishlist-index .choose-upgrade-toggle-content {
    border: 3px solid #dcdcdc;
    background: #fafafa;
    clear: both;
    border-top:none; 
    overflow:hidden;
}
.customswinspa-index-index .choose-upgrade-toggle-content .col-6 {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    float: left;
    width: 100%;
}

.customcover-edit-index .choose-upgrade-toggle-content .col-6, .customcover-wishlist-index .choose-upgrade-toggle-content .col-6 {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    float: left;
    width: 100%;
}



.customswinspa-index-index .choose-upgrade-toggle-content .col-6 .options-list {
    list-style: none;
    padding-left: 0;
}
.customcover-edit-index .choose-upgrade-toggle-content .col-6 .options-list, .customcover-wishlist-index .choose-upgrade-toggle-content .col-6 .options-list {
    list-style: none;
    padding-left: 0;
}
 
 .customswinspa-index-index #next-hot-tub-skirt-flap.tabs-box-main.insulation-main {
    margin-bottom: 0;
}
.customcover-edit-index #next-hot-tub-skirt-flap.tabs-box-main.insulation-main {
    margin-bottom: 0;
}
.customcover-wishlist-index #next-hot-tub-skirt-flap.tabs-box-main.insulation-main {
    margin-bottom: 0;
}
.covers-box-row.clearfix .covers-box-col-7 .covers-continue-box {
    margin-top: 0;
}


/************New Design CSS************/ 
 


/***********************************/
#info-2-toggle-input,#measurement-toggle-input,#measurement-readmore-input{ display: none;}
.info-2-toggle-label,.measurement-toggle-label{display: block;cursor: pointer;padding: 12px;font-weight: bold;text-align: left;background-color: #ebebeb;
font-family: Arial, Helvetica, sans-serif;letter-spacing: normal;color: #2f2f2f;}
.info-2-toggle-label:hover,.measurement-toggle-label:hover{background-color: #ccc;}

.info-2-toggle-content,.measurement-toggle-content,.measurement-readmore-content{max-height: 0;overflow: hidden;-moz-transition: ease 0.1s max-height;-o-transition: ease 0.1s max-height;-webkit-transition: ease 0.1s max-height;
transition: ease 0.1s max-height;}
#info-2-toggle-input:checked ~ .info-2-toggle-content,#measurement-toggle-input:checked ~ .measurement-toggle-content,#measurement-readmore-input:checked ~ .measurement-readmore-content{max-height: 1000px;}
#info-2-toggle-input:checked ~ .info-2-toggle-content,#measurement-toggle-input:checked ~ .measurement-toggle-content p{ padding:15px 0px 0;}
#info-2-toggle-input:checked ~ .info-2-toggle-content,#measurement-toggle-input:checked ~ .measurement-toggle-content p strong{ display:inline;}


.info-one input[type="checkbox"] { display: none;}
.info-1-toggle-label{display: block;cursor: pointer;padding: 12px;font-weight: bold;text-align: left;background-color: #ebebeb; font-family: Arial, Helvetica, sans-serif;letter-spacing: normal;color: #2f2f2f;} .info-1-toggle-label:hover{background-color: #ccc;} .info-1-toggle-content{overflow: hidden;-moz-transition: ease 0.5s max-height;-o-transition: ease 0.5s max-height;-webkit-transition: ease 0.5s max-height; transition: ease 0.5s max-height;} 
.info-toggle-content{max-height: 0;overflow: hidden;-moz-transition: ease 0.3s max-height;-o-transition: ease 0.1s max-height;-webkit-transition: ease 0.1s max-height;transition: ease 0.1s max-height;}
.info-one input[type="checkbox"]:checked ~ .info-toggle-content{max-height: 100%;padding: 15px;}
.info-one input[type="checkbox"]:checked + .info-1-toggle-label:after {content: "\203A";transform: rotate(270deg);font-size: 24px;}


#choose-upgrade-toggle-input{display: none;}
.choose-upgrade-toggle-label{display: block;cursor: pointer;padding: 12px;font-weight: bold;text-align: center;background-color: #febe34;font-family: Arial, Helvetica, sans-serif;letter-spacing: normal;color: #2f2f2f;font-size: 22px;}     
.choose-upgrade-toggle-label:after{/*content: "\203A";float: right;position: absolute;right: 20px;text-align: center;transform: rotate(90deg);font-size: 24px;*/}
.choose-upgrade-toggle-content{/*max-height: 0;overflow: hidden;-moz-transition: ease 0.3s max-height;-o-transition: ease 0.3s max-height;-webkit-transition: ease 0.3s max-height;transition: ease 0.3s max-height;*/}
#choose-upgrade-toggle-input:checked ~ .choose-upgrade-toggle-content{max-height: 100%;}
#choose-upgrade-toggle-input:checked + .choose-upgrade-toggle-label:after{/*content: "\203A";transform: rotate(270deg);font-size: 24px;*/} 



.module {border: 1px solid #ccc;padding: 24px;}
/*.tabs-box-custom-covers {margin-top: 30px;} */
.tabs-box-main {margin-bottom: 15px;}
.covers-boxtext h2{}
.covers-boxtext strong {display: block;margin-top: 10px;margin-bottom: 10px;}
.covers-boxtext input {margin-bottom: 15px;}
.covers-box- {margin-top: 30px;}
.covers-box- {margin-top: 30px;}
.covers-box-row.clearfix {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    height: 100%;
}
.covers-box-col-5 {float: left;width: 33.33%;box-sizing: border-box;padding-right: 0;padding-left: 0;position: -webkit-sticky;
position: sticky;bottom: 1rem;align-self: flex-end;}
.covers-box-col-7 {float: left;width: 66.66666667%;box-sizing: border-box;padding-left: 20px;padding-right: 0;}
.covers-boxtext h2{}
.covers-boxtext strong {display: block;margin-top: 10px;margin-bottom: 10px;}
.covers-boxtext input {margin-bottom: 15px;}
.covers-boximg img {max-width: 100%;width:100%;}

.sticky-cart {       
   width: 1300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 50px !important;
    clear: both;
    max-width: 80%;
    border-bottom: 1px solid #dcdcdc !important; 
    padding-bottom: 50px;
    background: transparent !important;
}


.customswinspa-index-index .choose-upgrade-toggle-content .covers-continue-box {
    text-align: center;
    margin-bottom: 25px;
    overflow: hidden;
    display: block;
    clear: both;
}
.customcover-edit-index .choose-upgrade-toggle-content .covers-continue-box { 
    text-align: center;
    margin-bottom: 25px;
    overflow: hidden;
    display: block;
    clear: both;
}
.customcover-wishlist-index .choose-upgrade-toggle-content .covers-continue-box { 
    text-align: center;
    margin-bottom: 25px;
    overflow: hidden;
    display: block;
    clear: both;
}
/*rrr*/
.disable {
    opacity: 0.5;
    pointer-events: none;
}


/**color-area **/    
.common-area .fieldset:first-child {margin-top: 15px;margin-bottom: 15px;}   
#color-area .field label{height:52px; width:130px; display: block; border: 1px solid transparent; }        
#color-area .options-list {display: flex;flex-wrap: wrap;margin: 0 -5px;padding-top: 10px;} 
#color-area #shap_opt_area #options-20-list .field {margin: 0 0 10px 0;position: relative;padding: 0 5px;}
#color-area .field label span{ display:none; }
#color-area .field input[type="radio" ] { cursor:pointer; opacity:0; height: 100%; width: 100%; position: absolute;; left: 0; top:0; right:0; margin: 0 auto; z-index: 9; }
#color-area .field input[type=radio]:checked+label{  border: 1px solid #1b648f;}
/**shape area**/
#shape-area .field label{height:100px; width:100px;  mix-blend-mode:darken; display: block; border: 1px solid transparent;}
#shape-area .options-list{  display:flex; flex-wrap: wrap; margin: 0 -10px;}
#shape-area .field{ margin:10px; position:relative; }

#shape-area .field label span{ display:none; }
#shape-area .field label.showlabel span{ display:inline-block; padding-top:40px; padding-left:115px; white-space:nowrap;}
#shape-area .field input[type="radio" ] { cursor:pointer; opacity:0; height: 100%; width: 100%; position: absolute; left: 0; top:0; right:0; margin: 0 auto; z-index: 9; }
#shape-area .field input[type=radio]:checked+label{ border:1px solid #1b648f; position:relative;}  
.tabs-box-main .common-area {}
.covers-show-more {margin-top: 10px;margin-bottom: 10px;}
.covers-show-more label {color: #2f2f2f;}
.covers-continue-box {margin-top: 20px;}
.continue-btn-btn {background: #D42608;color: #fff;text-decoration: none;padding: 7px 15px;border-radius: 4px;font-size: 15px;font-weight: normal; display: inline-block;border: 1px solid #D42608;}
.continue-btn-btn:hover, .continue-btn-btn:focus {color: #fff;} 
.covers-boxtext {}  

.covers-show-more #show-more-toggle-input {display: none;}
.covers-show-more label {color: #2f2f2f;cursor: pointer;}
.show-more-toggle-label:after {content: "How to measure?";}
.covers-show-more-content{max-height: 0;overflow: hidden;-moz-transition: ease 0.3s max-height;-o-transition: ease 0.3s max-height;-webkit-transition: ease 0.3s max-height;transition: ease 0.3s max-height;}
.covers-show-more #show-more-toggle-input:checked ~ .covers-show-more-content {max-height: 1000px;}
.covers-show-more #show-more-toggle-input:checked + .show-more-toggle-label:after {content: "How to measure?";}
.tooltip {position: relative;display: inline-block;cursor: pointer;} 
/*rrr-22-05*/ 
#shape-area .shape-control.shape-main {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
padding-bottom: 25px;
}

/*.customswinspa-index-index .covers-boxtext {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}*/

.custom-divider {
border-bottom: 1px solid #ccc;
margin-bottom: 30px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
max-width:620px;  
}


.covers-box-row .color-main .color-toggle-label.tab-label {
    background: transparent;
    text-align: left;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
}
.covers-box-row .color-main .color-toggle-label.tab-label::after {
    display: none;
}

.customswinspa-index-index .choose-upgrade-toggle-content .fieldset {
    background: transparent;
    border: none;
    margin-bottom: 0;
    margin-top: 0 !important;
    
    
} 
.customcover-edit-index .choose-upgrade-toggle-content .fieldset {
    background: transparent;
    border: none;
    margin-bottom: 0;
    margin-top: 0 !important;
    
} 


/* Tooltip text */
.tooltip .tooltiptext {visibility: hidden;min-width:160px; background-color: #f2f2f2;color: #020202;font-size: 14px;text-align: left;padding: 5px 10px;border-radius: 4px;font-weight: normal;border: 1px solid #ccc;
margin-left: 5px;/* Position the tooltip text - see examples below! */position: absolute;z-index: 1;max-height: 250px;overflow-y: auto;}
.tooltip .tooltiptext {border: 1px solid #ccc;margin-left: 0;}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {visibility: visible;}
.common-area .fieldset:first-child {margin-top: 0;}
.common-area .fieldset:last-child {margin-bottom: 0;}
#customcover #vapor-barriers-area.fieldset:last-child {margin-bottom: 0;}
#customcover #density-area.fieldset:last-child {margin-bottom: 0;}   
.shape-area-h3-heading {font-size: 22px;color: #2f2f2f;font-weight: bold;margin-bottom: 10px;}
.hot-tub-flax-row {display: flex;}
.hot-tub-flax-col-7 {width: 70%;}
.hot-tub-flax-col-5 {width: 30%;padding-left:0;}
.hot-tub-flax-col-7 .control {margin-bottom: 15px;}
.hot-tub-flax-col-7 select {width: 250px;box-sizing: border-box;font-size: 14px;max-width: 100%;line-height: 1;-moz-appearance: none;-webkit-appearance: none;appearance: none;}    
.hot-tub-flax-col-7 select::-ms-expand {display:none;}     
.hot-tub-flax-col-7 select:focus {box-shadow: none;}  
.tooltip .tooltiptext strong {display: inline;}
.tooltip .tooltiptext p {margin-bottom: 15px;}
.toggleimage-row {display: block;margin: 0 -15px;box-sizing: border-box;}
.toggleimage-col-6 {float: left;box-sizing: border-box;width: 50%;padding-left: 15px;padding-right: 15px;}
.toggleimage-col-6 img {max-width: 100%;}
.toggleimage-col-6 span {display: block;text-align: center;margin-top: 10px;margin-bottom: 5px;} 
.tabs-box-main .common-area .fieldset {border: 1px solid #dcdcdc;background:#f4f4f4;padding: 22px 25px 12px 25px;margin: 28px 0;}
.tabs-box-main .common-area .fieldset:first-child {margin-top: 12px;}
.tabs-box-main .common-area .fieldset:last-child {/*margin-bottom: 12px;*/}
.customswinspa-index-index .choose-upgrade-toggle-content .fieldset {
background: transparent;
border: none;
margin-bottom: 0;
margin-top: 0 !important;
padding:22px 0 12px; 
border-bottom: 2px solid #d6d6d6 !important;
} 
.customswinspa-index-index .choose-upgrade-toggle-content .fieldset#handles-area {
    border-bottom: none !important;
}

.customcover-edit-index .choose-upgrade-toggle-content .fieldset { 
background: transparent;
border: none;
margin-bottom: 0;
margin-top: 0 !important;
padding:22px 0 12px; 
} 

.customswinspa-index-index .choose-upgrade-section, .customcover-edit-index .choose-upgrade-section, .customcover-edit-index .choose-upgrade-section, .customcover-wishlist-index .choose-upgrade-section, .customswinspa-index-index .tabs-box-main.insulation-main { 
max-width: 1300px;
margin-left: auto;
margin-right: auto;
max-width:80%;  
margin-top:30px;  
}
.customcover-wishlist-index .tabs-box-main.insulation-main{
max-width: 1300px;
margin-left: auto;
margin-right: auto;
max-width:80%;  
margin-top:30px;     
     
}

.customswinspa-index-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}
.customcover-edit-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}

.customswinspa-index-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
box-sizing:border-box; 
margin-right: 20px;
}
.customcover-edit-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
box-sizing: border-box;
margin-right: 20px; 
}
.customcover-wishlist-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
box-sizing: border-box;
margin-right: 20px;
}

.customswinspa-index-index .choose-upgrade-toggle-content .fieldset {
background: transparent;
border: none;
margin-bottom: 0;
margin-top: 0 !important;
padding:30px 0 30px; 
} 
.customcover-edit-index .choose-upgrade-toggle-content .fieldset {
background: transparent;
border: none;
margin-bottom: 0;
margin-top: 0 !important;
padding:22px 0 12px; 
} 
.customcover-wishlist-index .choose-upgrade-toggle-content .fieldset {
background: transparent;
border: none;
margin-bottom: 0;
margin-top: 0 !important;
padding:22px 0 12px; 
} 


.customswinspa-index-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}
.customcover-edit-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}
.customswinspa-index-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 47%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
box-sizing:border-box;
}
.customcover-edit-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 47%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
box-sizing: border-box;  
}
.customcover-wishlist-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 47%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
box-sizing: border-box; 
}


.customswinspa-index-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row {
    flex-wrap: wrap;
}
.customcover-edit-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row {
    flex-wrap: flex; 
}
.customcover-wishlist-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row {
    flex-wrap: flex;
}

 

.customswinspa-index-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
    width: 50%;
    padding: 10px;
    background: #f4f4f4;
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
}
.customcover-edit-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
float: left;
margin-right: 20px;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
float: left;
margin-right: 20px;
}
.customswinspa-index-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
    display: flex;
}

.customcover-edit-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
    display: flex; 
}
.customcover-wishlist-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
    display: flex;
}


.customswinspa-index-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
    display: flex;
}

.customcover-edit-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
    display: flex;
}
 
.customcover-wishlist-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
    display: flex;
}
 
.customswinspa-index-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}

.customcover-edit-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {
display: flex;
}

.customswinspa-index-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
}
.customcover-edit-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px; 
}
.customcover-wishlist-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
}

.customswinspa-index-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage {

}
.customswinspa-index-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%; 
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
margin-right:20px; 
}
.customcover-edit-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px; 
margin-right: 20px;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
margin-right: 20px;
}




/** ashok **/

.customswinspa-index-index{ font-size:15px;}
h2.shape-area-h2-heading { margin:0; font-size:22px;color:#2f2f2f;display: inline-block;font-weight: bold;}   
.covers-boxtext .measurement-section .measurement-toggle-label {color: #2f2f2f;display: inline-block;font-weight: bold;font-size: 22px;background: no-repeat;padding-left: 0;padding-top: 0;} 
.shape_option_block, .color_option_block { position:relative;}
a.change {
 position: unset;
right: unset;
top: unset;
clear: both;  
width: 100%;
}

 
.color_option_block a.change { top:unset;padding-left:5px;} 
.shape_option_block .field input[type=radio]:checked+label:after, .color_option_block .field input[type=radio]:checked+label:after { content:''; width:22px; height:22px; position:absolute; top:-5px; right:-4px; display: inline-block;background: url("/media/images/right-icon.png"); }    
.p1 { margin-top:18px; line-height:1.5em; margin-bottom:10px; } 
/*.p1 strong{ display:block;}*/
/*.p1, .p2 { margin-bottom:10px; line-height:normal;}*/
.info-one, .info-two { margin-bottom:15px; border:1px solid #fff;}
.tooltip-img { width:20px; height:20px; display:inline-block; border-radius:50%; overflow:hidden;}
.custom_info_tooltip{position: relative;border: 2px solid #000;height: 20px;width: 20px;text-align: center;display: inline-block;border-radius: 20px;}
.custom_info_tooltip::after {content: "i";font-weight: 700;margin: 1px auto 0;left: 0;right: 0;font-size: 12px;top: 50%;transform: translate(0, -50%);position: absolute;font-family: 'Open Sans',sans-serif;}
/*.info-1-toggle-content { border:1px solid #ebebeb;}*/
.info-1-toggle-content > p {/* margin-bottom:10px; margin-top:15px; padding:15px;*/}
.info-1-toggle-content > ul { padding:15px 15px 15px 40px;}
.info-1-toggle-content > ul > li { display:inline-block; padding:0 15px; position:relative;}
.info-1-toggle-content > ul > li:before { position:absolute; left:0; top:8px; content:''; width:4px; height:4px; border-radius:50%; background:#000;}
.info-2-toggle-content > p { margin-bottom:10px; margin-top:15px; padding:15px;}
.sticky-cart {width: auto; /*height: 184px; min-height:160px;*/ display: block; background: #e9e9e9; border-bottom:3px solid #3598dc; eft: 0; right: 0; flex-wrap:wrap; border:0; margin-bottom: -1px;z-index:9;} 
.sticky-cart.changed {width: auto; /*height: 184px; min-height:160px;*/ display: block; background: #e9e9e9; border-bottom:3px solid #3598dc; position:fixed; left: 0; right: 0; flex-wrap:wrap; border-top: 3px solid #3598dc; margin-bottom: -1px;z-index:9;} 
.sticky-cart-title {
    background: #1F74AD;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    padding: 10px 10px;
}
.sticky-cart-content {
    border-bottom: 3px solid #dcdcdc;
    width: 100%;
    border-left: 3px solid #dcdcdc;
    border-right: 3px solid #dcdcdc;
    text-align: center;
    padding: 25px 15px;
    background: #fafafa;
}
.sticky-cart-content-ul li {
    list-style: none;
    margin-bottom: 10px;
}
.sticky-cart-block .button-checkout {  
    background: #D42608 !important;
    border: 1px solid #D42608 !important;  
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 5px;
  cursor:pointer; 
}

/*.tabs-box-main:last-child{margin-bottom: 150px;}*/

/*.sticky-cart.sticky{position:sticky;}*/
.free-shipping-amount {/*width: calc(100% - 204px);*/ width:85%; display: flex; flex-wrap:wrap; padding: 30px 0; float: left; box-sizing:border-box; } 
.free-shipping-box {width:25%;/*height: 100%; display: inline-block;*/ padding: 0 30px; font-size: 30px; text-align: left; box-sizing:border-box;}
.amount-block{ /*height: 100%; display: inline-block;*/border-right: 1px solid #0092cf; border-left: 1px solid #0092cf; padding: 0 30px; width: 50%;box-sizing:border-box;}
.amount-block > label { font-size:30px; font-weight:700; color:#000; vertical-align:middle;}

.free-shipping-block {
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
    margin-left: 50px;
    box-sizing: border-box;
    vertical-align: middle;
}
.free-shipping-block a.see-selection{} 
.see-selection { color:#888; font-size:18px; margin-left:0; text-transform:capitalize;padding-right: 40px;}
.product-type { display:block; margin-top:25px; padding:0 30px;} 
.product-type > li { width:100%; display:inline-block; padding:0 0 5px 20px; position:relative; font-size:18px; color:#888; box-sizing:border-box;  text-align:left; }
.product-type > li:before { position:absolute; left:0; top:7px; content:''; width:9px; height:9px; border-radius:50%; background:#000;}
.product-type > li label { font-weight:700; color:#000; padding-right:4px;}

.quality { box-sizing:border-box; width:25%; /*display: inline-block;*/ padding: 0 30px; text-align: center; font-size:24px; font-weight:700;}
.quality > .qty-button { color:#666666; font-size:24px; font-weight:400; margin:0 10px; vertical-align:top; text-decoration:none;}
.quality > span{ display:inline-block; vertical-align:top;}
.quality > .qty-button:first-child{ margin-top:-2px;}
.check-out-block { /*width:200px;   height:100%; text-align:center;float:right; display:table; */  width:15% ;background:#626262; /*display:flex; align-items:center;*/ } 
.check-out-block .checkout-btn { /*display: table-cell;vertical-align: middle;*/ position:relative; display:block; height:100%;}
.check-out-block .checkout-btn:before{ background:url(/media/customcover/cart.png) no-repeat 0 0; background-size:contain; content:''; height:35px; width:35px; position:absolute; left:25px; top:50%; margin-top:-17px; }
.check-out-block .checkout-btn .button-checkout{font-size:24px; cursor:pointer; color: #fff; background:none; border:none; height:100%; width:100%; position:relative; z-index:99; padding-left:50px; }
.see-selection{ position:relative; color:#666666;}
.see-selection:after{ content:"\203A";  font-size:40px; color:#666666;  position:absolute; right:0; top:0;   transition: all 0.4s ease;}
#show.see-selection:after{ transform:rotate(-90deg); }
#hide.see-selection:after{ transform:rotate(90deg); }
#fold-section #options-20-list.options-list{ margin:0;}
#fold-section .control{ width:100%;}
#fold-section .control select{width:250px; box-sizing: border-box; padding:8px 10px; font-size:14px; max-width:100%;height:auto;}      
.covers-boximg-1 {margin-bottom:15px;}
.leftcustomcontent {border: 2px solid #000;padding: 10px;}
/*.customswinspa-index-index .footer-container{ margin-top: 0; }*/ 
.customswinspa-index-index .newsletter-btn-area, .customcover-edit-index .newsletter-btn-area,.customcover-wishlist-index .newsletter-btn-area{ display: none; }        


/**14-11-2019**/

/*.customswinspa-index-index{font-family: Arial;}*/ 
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none;}  

.covers-show-more label{ font-size:18px;text-decoration: underline;} 
.covers-boxtext strong {display: inline-block;min-width: 185px;margin-right:15px;font-weight: normal;} 
.covers-boxtext p strong {margin: 0;font-weight: bold;}  
.measurement-content p {margin-bottom: 0;} 
.covers-boxtext strong .measure-sliders-range {margin-top: 5px;}
.measure-sliders .ranges > strong {font-weight: bold;padding: 5px 10px 10px;margin-right: 0;float: right;order: 3;margin-left: 10px;} 
.covers-boxtext strong .length {color: #000;display: block;font-weight: bold;display:none;}
.covers-boxtext strong span.range_value {margin-left: 0;}
.covers-boxtext input{ display:block;} 
.covers-boxtext .length-a-toggle-label, .covers-boxtext .length-b-toggle-label, .covers-boxtext .length-c-toggle-label, .length-d-toggle-label, .covers-boxtext .length-e-toggle-label, .covers-boxtext .length-f-toggle-label, .covers-boxtext .fold-toggle-label{ display:inline-block; background:none; padding:0; vertical-align:middle;}
 .length_info_heading .length label{display:inline-block; background:none; padding:0; vertical-align:middle;}
.covers-boxtext .length-a-toggle-label:hover, .covers-boxtext .length-b-toggle-label:hover, .covers-boxtext .length-c-toggle-label:hover, .covers-boxtext .length-d-toggle-label:hover, .covers-boxtext .length-e-toggle-label:hover, .covers-boxtext .length-f-toggle-label:hover, .covers-boxtext .fold-toggle-label:hover{ background:none;} 
.covers-boxtext .length-a-toggle-label:after, .covers-boxtext .length-b-toggle-label:after, .covers-boxtext .length-c-toggle-label:after, .covers-boxtext .length-d-toggle-label:after, .covers-boxtext .length-e-toggle-label:after, .covers-boxtext .length-f-toggle-label:after, .covers-boxtext .fold-toggle-label:after{ display:none; } 
.fold-toggle-label{padding:10px;} 
.covers-show-more .carpenter-section{ display:flex;} 
.covers-show-more .carpenter-section figure{ padding:20px; box-sizing:border-box;} 
.covers-show-more .carpenter-section figure img{ width:160px;max-width:none;}  

.hot-tub-flax-row .toggleimage-row{ margin:0;} 
.hot-tub-flax-row .toggleimage-col-6{ float:right; padding:0; width:100%;} 
.hot-tub-flax-row .toggleimage-col-6 .toggleimage{ display:flex; justify-content:space-between;} 
.hot-tub-flax-row .toggleimage-col-6 .tglimg{width:47%;} 
.hot-tub-flax-row + P{ padding-top:10px;} 
.hot-tub-flax-row + P + p{ padding-top:10px;}  
.info-one{margin-right:10px;} 

.info-one .info-1-toggle-label, .info-2-toggle-label{  width:98%; display:inline-block; vertical-align:top;position: relative;}
.info-one .info-1-toggle-label:after {content: "\203A";float: right;position: absolute;right: 20px;text-align: center;transform: rotate(90deg);font-size: 24px;}

.product-hot-tub-cover-checkout div#product_page {display: none;}

.product-hot-tub-cover-checkout div#review_image {display: none;}

.measure-sliders .ranges {display: flex;align-items: center;width: 100%;font-weight: bold;margin-top: 20px;margin-bottom: 20px;flex-wrap: wrap;}
.measure-sliders .ranges strong label {margin-left: 5px;} 

.measure-sliders .ranges input.inches, .measure-sliders .ranges input.feet {width: 60px;margin: 0px;height: 30px;text-align: center;font-size: 16px;padding: 2px 7px;box-sizing: border-box;border: 1px solid #ddd;}
.measure-sliders input {margin-bottom: 0;} 
.measure-sliders-box strong {margin-top: 0;margin-bottom: 5px;display: block;}
.measure-sliders-box strong label {float: right;}
.measure-sliders-box {margin-right: 10px;} 
.measure-sliders .ranges p {font-weight: normal;line-height: normal;margin-top:10px;} 
#fold-section .options-list strong label {/*float: right;*/padding: 0;}
.length-input-box {background: #eee;padding: 5px 10px 10px;font-weight: normal;font-size:16px;}
  
  

/*rrr*/

.measurement-readmore-label{cursor: pointer;color: #000000;display:block;text-decoration: underline;font-weight: bold;}
.length-tooltip-content {position: absolute;z-index: 9;background: #fff;border: 1px solid #cfcfcf;padding: 10px;font-size: 14px;max-height: 300px;overflow-y: auto;text-align: left;width: 320px;max-width: 320px;
display: none;margin-top: 9px;margin-left: -20px;}
.tooltip:hover .length-tooltip-content{display: block;}
.length-tooltip-content p {font-weight: normal;line-height: normal;margin-top: 0 !important;} 
.tooltip:hover .length_info_tooltip::before {content: "";border-bottom: solid 9px rgb(255,255,255);border-left: 9px solid transparent;border-right: 9px solid transparent;height: 0;width: 0px;
top: 25px;position: absolute;right: 2px;z-index: 200;}
.tooltip:hover .length_info_tooltip::after {content: "";border-bottom: solid 10px rgb(207,207,207);border-left: 10px solid transparent;border-right: 10px solid transparent;height: 0;width: 0px;
top: 23px;position: absolute;right: 1px;z-index: 108;}
.see-selection::after{top:-2px;} 
.content-top {clear: both;overflow: hidden;border: 1px solid #ccc;padding: 15px;margin-bottom: 20px;}
.content-topleft {float: left;width: 60%;box-sizing: border-box;}
.content-topright {float: left;width: 40%;padding-left: 30px;box-sizing: border-box;}
.content-topright img#hot-tub-cover-img {max-width: 100%;max-height: 300px;} 
.length_info_heading {width: 100%;} 
.custom-required-error {border: 1px solid red !important;} 

/*.hot-tub-flax-row .hot-tub-flax-col-6 .toggleimage-col-6 .toggleimage {justify-content: normal;}
.hot-tub-flax-row .hot-tub-flax-col-6 .toggleimage-col-6 .tglimg {width: auto;max-width: 150px;float: left;padding-left: 15px;padding-right: 15px;}
.hot-tub-flax-col-6 {width: 50%;} */
.customcover.page-title-wrapper.page-title {border: none;padding-bottom: 0px;}
.customswinspa-index-index .page-title-wrapper h1.page-title {border: none;padding-bottom: 0;} 




/*rrr*/

.customswinspa-index-index .additional-features, .customcover-edit-index .additional-features, .customcover-wishlist-index .additional-features {

    padding-left: 20px;
    padding-right: 20px; 
    box-sizing: border-box;
    max-width: 100%;

}


.additional-features-ask-question-section {
    text-align: center;
}
.bssContainerSliderAndForm a img {
    width: 100%;
    height: auto;
    max-height: 100%;
}
.additional-features-ask-question-section a#askquestionbutton {
    text-decoration: none;
    border: none;
    padding: 12px 25px;
    margin: 0 auto;
    display: inline-block;
    box-shadow: inset 0 0px 10px #282828;
    -moz-box-shadow: inset 0 0px 10px #282828;
    -webkit-box-shadow: inset 0 0px 10px #282828;
    font-weight: bold;
    font-size: 14px;
    background: #1F74AD;
color: #fff;
margin-top: 20px;
margin-bottom: 20px;
}

.additional-features-gallery-section {
    position: relative;
    border-bottom: 1px solid #dcdcdc !important;
    padding-bottom: 60px;
    margin-bottom: 30px;
}
.additional-features-gallery-section .bssContainerSliderAndForm{
position:relative;  
margin-bottom:40px;
    
}
.additional-features-gallery-section .button-container {

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(255,255,255, 0.9);
    padding: 20px 10px 0;
    margin-bottom: -40px;
    z-index: 1;

}
.additional-features-gallery-section .button-container #load-more {
background: transparent;
border: none;
padding: 0;
color: #006bb4;
font-size: 16px;
}
.additional-features-gallery-section .button-container #load-more .load-more-icon {   
    display: block;
    margin-bottom: 12px;
} 
.additional-features-gallery-section .button-container #load-more .load-more-icon img {
    width: 55px;
    height: auto;
}



#askQuestionPopup {display: none;position: fixed;z-index: 999999;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.7);}
div#askQuestionPopup {padding: 0;position: fixed;height: auto;left: 0;right: 0;bottom: 0;top: 0;}
.form-question-box {background: #fff;max-width: 500px;margin: 0 auto;padding: 20px 25px;max-height: 90%;overflow-y: auto;position: absolute;left: 50%;
right: auto;top: 50%;margin: 0 auto;transform: translate(-50%, -50%);text-align:left;width: 95%;} 
.question-btn-group button.question-btn-submit {background: #0c7cc1;color: #fff;border: 1px solid #0c7cc1;padding: 7px 15px;box-shadow: none;}
.question-form-group {
clear: both;
width: 100%;
overflow: hidden;
margin-bottom: 20px;
}
.question-form-group label {
display: block;
}
.question-form-group .form-question-control {
display: block;
}
.question-form-group label {
display: block;
color: #000;
font-size: 14px;
font-weight: bold;
margin-bottom: 2px;
}  

.bottom-description {
padding: 10px 0;
}
.bottom-description h2 {
color: #3498db;
padding: 10px 0px;
}

.product-related-links {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.product-related-links h2 {
text-align: center;
color: #006bb4;
font-size: 18px;
font-weight: bold;
}
.product-related-links ul {

    padding-left: 0;
    clear: both;
    margin-bottom: 0;
  margin-top:0;
    display: block;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;

}    
.product-related-links ul li {

    font-size: 16px;
    font-weight: 700;
    list-style: none;
    display: inline-block;
    margin-bottom: 15px;

}
.product-related-links ul li.product-related-icon {

    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none !important;
    font-weight: bold !important;

}
.product-related-links ul li a {

text-decoration: underline;
color: #006bb4;

}

/**/  
#customer-questions-1 {

    float: left; 
    clear: both; 
    width: 100%;
    box-sizing: border-box;
    margin-top:20px;

}    

.question-asked-box {

    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-right:40px;

}
.question-right-box {

    float: left;
    box-sizing: border-box;
    width: 75%;

}

.question-right-box h2 {

    font-size: 18px;
    padding-left: 15px;
    margin-bottom: 15px;

}
.question-list ul.parent > li p {

    font-size: 16px;
    color: #000;

}  

.question-right-box .first-character {

    background: #666;
    color: #fff;
    height: 26px;
    width: 26px;
    display: inline-block;
    line-height: 26px;
    text-align: center;
    border-radius: 26px;
    margin-right: 10px;
    padding: 0;
    margin-left: -35px;
    float: left;

}  
 
.question-right-box > ul {

    padding-left: 20px;

}

#customer-questions-1 ul.parent {
    padding-left: 0;
}
#customer-questions-1 ul.parent li {

    list-style: none;

}
#customer-questions-1 ul.parent > li {
    overflow:hidden;
}
  
.question-right-box .reply.question-parent {
padding-left:20px;
}
.question-right-box .reply.question-parent span {

    color: #0c7bc4;
    font-size: 14px;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    position:relative;

}


  
.question-list ul.answers {

     border-left: 1px solid #0c7bc4;
    border-right: none;
    border-top: none;
    border-bottom: none;
    padding: 0 0 0 20px;
    margin-bottom: 30px;
     margin-top: 30px;

}
.question-list ul.answers::before {

    display: none;

} 
.question-right-box .reply.question-parent span::before {  

    background: url(/media/customcover/tub-covers-icons.png ) no-repeat;  
    margin-right: 10px;
    height: auto;
    position: absolute;
    left: 0;
    background-position:0 -37px;
    content: "" !important; 
    width: auto;
    padding: 10px 10px !important;

}

.verified-author {

padding-left: 30px;
background: url(/media/customcover/tub-covers-icons.png ) no-repeat;
padding-top: 3px;
padding-bottom: 3px;
display: inline-block;
background-position: 0 -2px;
color: #575757;
font-size: 16px;

}

.question-list ul.answers ul.reply {

    margin-top: 10px;
    overflow:hidden;

}
.question-list ul.answers ul.reply li {

border: 1px solid #707070;
padding: 0 10px;
height: 30px;
line-height: 28px;
color: #707070;
margin-right: 0;
float:left;

}
.question-list ul.answers ul.reply li.dislike {

margin-left: -1px; 

}


#customer-questions-1 ul.parent > li .question-asked-box .table .author-name {
    color: #575757;
    margin-bottom:20px;
}  


.additional-features-search-topics-section .searchtopics {

    background: #eeeeee;
    padding: 22px 25px;
    display: block;

}
.additional-features-search-topics-section #search_topics .field.search-topics {

    display: flex;
    position: relative;
    align-content: center;
    align-items: center;

}

.additional-features-search-topics-section #search_topics .field.search-topics label {

    padding-right: 15px;
    width: 25%;
    min-width: 190px;  
    font-size: 18px;
    font-weight: 700;   
    text-align: center;

}

.additional-features-search-topics-section #search_topics .field.search-topics .control {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    position:relative;
}
.additional-features-search-topics-section #search_topics .field.search-topics .control input {

    border: 1px solid #767676;
    background: #fff;
    height: 38px;

    width: calc(100% - 40px);
  box-sizing:border-box;
  padding: 0 9px;
}
.additional-features-search-topics-section #search_topics .field.search-topics .control .action.search {
    background:#767676;
    border: 1px solid #767676;
    color: #fff;
    opacity: 1;
    padding:0;
    height: 38px;
    width: 38px; 
}


.additional-features-search-topics-section #search_topics .field.search-topics .control .action.search svg {
    margin-top: 3px;
}

.additional-features-search-topics-section #search_topics .field.search-topics .control .action.search span {

    font-size: 0;
    line-height: normal;

    display: none;

}


.question-load-more {

    clear: both;
    position: relative;

}
.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result {

    position: absolute;
    top: 38px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #ccc;
    width: auto;
    display: flex;
    flex-wrap: wrap;
    right: 1px;  
    left: 0;
    padding:0;
    z-index: 99; 

}


.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result .questions-additional-features-result {

    width: 100%;
    max-height: 330px; 
    overflow-x: auto;
    padding-bottom: 10px;

}
.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result .questions-additional-features-result .questions-additional-features-ul {

    margin-bottom: 0;
    padding-left: 0;
  
}

.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result .questions-additional-features-result .questions-additional-features-ul li {
    list-style: none;
    padding: 5px 10px;
    background: transparent;
}
.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result .questions-additional-features-result .questions-additional-features-ul li:hover {
    background: #eee;
}

.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result .questions-additional-features-result .questions-additional-features-ul li a {

    color: #000;
    text-decoration: none;

}
.additional-features-search-topics-section #search_topics .field.search-topics .control #search-result .questions-additional-features-result .questions-additional-strong {
    padding: 5px 10px;
    display: block;
} 

.customswinspa-index-index .choose-upgrade-toggle-content .col-6 .options-list li, .customcover-edit-index .choose-upgrade-toggle-content .col-6 .options-list li, .customcover-wishlist-index .choose-upgrade-toggle-content .col-6 .options-list li {
    margin-bottom: 15px;
}
.customswinspa-index-index .choose-upgrade-toggle-content .fieldset .shape-area-h3-heading, .customcover-edit-index .choose-upgrade-toggle-content .fieldset .shape-area-h3-heading, .customcover-wishlist-index .choose-upgrade-toggle-content .fieldset .shape-area-h3-heading {
    margin-bottom: 20px;
}

#product-question-container .question-load-more {
text-align: center;
margin-bottom: 2rem; 
}
#product-question-container .question-load-more .img-loading {
    display: none;
}
.box-question-list {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3rem;
}
/*.question-load-more a::after {
display:none;
}
.question-load-more a span {
    padding-right: 0;
}*/
.question-load-more a::after {
    content: "\e903";
    font-family: 'customer-question';
    font-size: 17px;
    position: absolute;
    top: -2px;
}


.customswinspa-index-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label {
    background: #dcdcdc;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0;
    color: #2f2f2f;
}  
.customswinspa-index-index .tabs-box-main.insulation-main .insulation-toggle-content {
    border-left: 3px solid #dcdcdc;
    padding: 15px 15px 15px;
    border-right: 3px solid #dcdcdc;
    border-bottom: 3px solid #dcdcdc;
}

.customcover-wishlist-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label {
    background: #dcdcdc;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0;
    color: #2f2f2f;
}  
.customcover-wishlist-index .tabs-box-main.insulation-main .insulation-toggle-content {
    border-left: 3px solid #dcdcdc;
    padding: 15px 15px 15px;
    border-right: 3px solid #dcdcdc;
    border-bottom: 3px solid #dcdcdc;
}

.field-error, div.mage-error[generated] {
margin-top: 7px;
}
div.mage-error[generated], div.mage-error {
color: #e02b27;
font-size: 12px;
}
.required-captcha.checkbox {
position: absolute;
display: block;
visibility: visible;
overflow: hidden;
opacity: 0;
width: 1px;
height: 1px;
}

@media only screen and (max-width:1200px){
.check-out-block .checkout-btn:before{  left:10px;}
.check-out-block .checkout-btn .button-checkout{ font-size:21px;}

.hot-tub-flax-row .toggleimage-col-6{ width:100%;}
.info-one .info-1-toggle-label, .info-2-toggle-label{ font-size:14px; width:46%;} 
.content-topleft .info-one .info-1-toggle-label, .content-topleft .info-2-toggle-label {
    width: 100%;
    box-sizing: border-box;
}
}
@media only screen and (max-width:1199px){
    
.measure-sliders .ranges input.inches, .measure-sliders .ranges input.feet{padding-left:5px;padding-right:5px;width: 55px;margin: 0 0;}  
.amount-block {width: 45%;}
.free-shipping-box {width: 30%;}
.free-shipping-block {font-size: 22px;margin-left: 20px;}
.customswinspa-index-index .additional-features, .customcover-edit-index .additional-features, .customcover-wishlist-index .additional-features {padding-left:0;padding-right:0;}      
}





@media only screen and (max-width:992px){
.see-selection{ font-size:16px; margin-left:0;padding-right: 25px;}

.free-shipping-box{ font-size:26px;}

}

@media only screen and (max-width:991px){
.check-out-block .checkout-btn::before {left: 0;right: 0;top: 50%;margin:-33px auto 0;}
.check-out-block .checkout-btn .button-checkout {font-size: 20px;padding-top: 50px;padding-bottom: 20px;padding-left:0;}   
.free-shipping-box {padding-left: 15px; padding-right: 15px;}
.amount-block{padding-left: 15px;padding-right: 15px;}
.quality {padding-left: 15px;padding-right: 15px;}   
.product-type {padding: 0 15px;}  
    
}

@media only screen and (max-width:767px){
.free-shipping-amount{ width:75%;}
.check-out-block{ width:25%;}        
.product-type{ margin-top:20px; padding:0 10px;}
.product-type > li{padding:0 20px 5px; font-size:16px;} 
.free-shipping-amount{ position:relative;}
.free-shipping-box{word-break:break-word;}
.amount-block{ padding:0 10px; text-align:center;}
.amount-block > label{ font-size:22px;}
.see-selection{text-decoration:none;}
.see-selection::after {font-size: 32px;} 
.quality{ padding:0 10px; font-size:20px;}
a.change{ top:0;}
.hot-tub-flax-row{flex-wrap:wrap;}
.hot-tub-flax-col-5, .hot-tub-flax-col-7{ width:100%; padding:0;}
.covers-box-col-5 {width: 100%;}
.covers-box-col-7 {width: 100%;padding-left: 0;margin-top: 20px;}
.covers-boximg-2 {max-width: 300px;margin: 0 auto;}
.covers-boximg-1 {max-width: 300px;margin: 0 auto 15px;} 
.info-one .info-1-toggle-label, .info-2-toggle-label{ margin:0 0 10px!important; width:100%; box-sizing:border-box;}
.measure-sliders .ranges input.inches, .measure-sliders .ranges input.feet {font-size: 18px;}
.measure-sliders .ranges input.feet {margin-left: 0;}
.length-tooltip-content{width: 231px;}
.covers-boxtext{border:none;padding:0;}

.check-out-block {width: 100%;}
.free-shipping-amount {width: 100%;}
.free-shipping-block {display: none;}
.amount-block {width: 30%;}
.free-shipping-box {width: 45%;padding-left:10px;padding-right:10px;} 
.check-out-block {width: 100%;text-align: center;}
.check-out-block .checkout-btn {display: inline-block;margin: 0 auto;padding-left: 0;}
.check-out-block .checkout-btn .button-checkout {font-size: 20px;padding-bottom: 20px;padding-top: 20px;padding-left: 55px;padding-right: 10px;}
.check-out-block .checkout-btn::before {left: 5px;right: 0;top: 10px;margin: 0 auto 0 0;}
.content-topleft {float: left;width: 100%;}  
.content-topright {float: left;width: 100%;}
#insulation-area.fieldset .options-list {display: inherit;margin-left: 0;margin-right: 0;} 
#insulation-area .item {padding: 20px 20px 10px;width: 100%;margin-bottom: 30px !important;margin-left:0 !important;margin-right:0 !important;}   
.info-1-toggle-content > ul {padding: 15px 0px 15px 0px;} 
.product-related-links ul li {

    display: block;
    margin-bottom: 10px;

}
.product-related-links ul li.product-related-icon{display:none !important;}
.question-asked-box {width:100%;padding-right:0;}
.question-right-box{width:100%;}
.question-right-box h2{padding-left: 35px;}




.additional-features-search-topics-section #search_topics .field.search-topics label {

    display: block;
    width: auto;
    padding-right: 10px;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    min-width: 150px;

}
.additional-features-search-topics-section .searchtopics {
    padding: 20px 20px;
}




}

@media only screen and (max-width:480px){

.free-shipping-amount{padding:20px 0px;}    
.quality > .qty-button{ margin:0; font-size:20px;}
.see-selection:after{ font-size:35px; }
#show.see-selection.see-selection:after{}
.covers-box-col-5{ float:none; width:auto;}
.covers-box-col-7{ float:none; width:auto;}  
.standard-or-long-steam-stoppers-toggle-label{ font-size:14px;}
.covers-show-more .carpenter-section{ display:block;}
.covers-show-more .carpenter-section figure{ text-align:left; padding:20px 0px;}  
}

@media only screen and (max-width:479px){  

.length-tooltip-content{width: 180px;}
.choose-upgrade-toggle-label{font-size:20px;}
#customcover .tabs-box-main label.tab-label{font-size:20px;} 
.covers-boxtext strong {width: 160px;min-width: auto;}   
.free-shipping-box {width: 49%;}
.quality {font-size: 18px;}
.amount-block {width: 26%;padding-left: 5px;padding-right: 5px;} 
.amount-block > label {font-size: 18px;} 

.additional-features-search-topics-section #search_topics .field.search-topics label {
display: block;
width: 100%;
padding-right: 0;
text-align: left;
margin-bottom: 10px;
}
.additional-features-search-topics-section #search_topics .field.search-topics {

display: block;

}

}

@media only screen and (max-width:369px){
     
#shape-area .field {margin-left: 0;margin-right: 0;width: 50%;padding: 0 10px;box-sizing: border-box;text-align:center;}  
#shape-area .field label{margin-left:auto;margin-right:auto;} 
    
}

@media only screen and (max-width:359px){ 
    
.covers-boxtext strong {width: 100%;margin-right:0;}
.measure-sliders input {width: 100%;padding-top: 5px;padding-bottom: 5px;}  
    
}

 
/*14-05*/
.masonry-grid-row {
display: flex;
flex-wrap: wrap;
}

.masonry-grid-col-4 {float: left;width: 33.33%;box-sizing: border-box;}
.masonry-grid-row ul {padding-left: 0;margin-bottom:0;}
.masonry-grid-row li {list-style: none;}
.masonry-grid-row li a {
height: 100%;
display: block;
}
.masonry-grid-box-1-li {
width: 50%;
float: left;
box-sizing: border-box;    overflow: hidden;
padding: 2px;

}

.masonry-grid-box-1-li:nth-child(3) {width: 100%;}
.masonry-grid-box-1-li img {width: 100%;max-height: 100%;object-fit: cover;height: 160px !important;}


.masonry-grid-box-2-li {
width: 50%;
float: left;
box-sizing: border-box;
overflow: hidden;
padding: 2px;
}
.masonry-grid-box-2-li img {
width: 100%;
max-height: 100%;
object-fit: cover;
height: 160px !important;
}
.masonry-grid-box-3 {
height: 100%;
display: flex;
}
.masonry-grid-box-3-li {
width: 100%;
float: left;
box-sizing: border-box;
overflow: hidden;
padding: 2px;
}
.masonry-grid-box-3-li img {
width: 100%;
object-fit: cover;
height: 324px !important;
}

#masonry-grid-new {
    display: flex;
    flex-wrap: wrap;
    padding-left:0; 
}
.masonry-grid-box-4-li {
    width: 16.66%;
    float: left;
    padding: 2px;
    list-style: none;
}
.masonry-grid-box-4-li img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    height: 160px !important;
}

.sticky-cart-content .product-type li::before {
    display: none;
}
.sticky-cart-content .product-type li {
    text-align: left; 
    list-style: none;
    padding-left: 0;
    font-size: 15px;
    margin-bottom: 10px;
    padding-bottom:0;
    color: #2f2f2f;
}
.sticky-cart-content .product-type li label {
    font-weight: bold;
} 
.sticky-cart-content .product-type {
    padding-left: 0;
    text-align: center;
    list-style: none;
    margin-top: 0;
    margin-bottom: 30px;
    padding-right:0; 
} 
.sticky-cart-content .sticky-cart-content-ul {
    padding-left: 0;
    margin-bottom:0;  
}

.bottom-description-image {
    float: left;
    width:40%;
    padding-right: 30px;
    box-sizing:border-box;
}
.bottom-description-text {
    width: 60%;
    float: left;
    box-sizing:border-box;
}
.additional-features-description-section .bottom-description {
    overflow: hidden;
    clear: both;
}
.bottom-description-image-ul {
    list-style: none;
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px;
  margin-top:0; 
}
.bottom-description-image-ul li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    height:144px; 
}
.bottom-description-image-ul li.bottom-description-image-full {
    width: 100%;
    margin-bottom: 30px;
}
.bottom-description-image-ul li img {
    width: 100%;
    object-fit: cover;
}
.bottom-description-image-ul li img {
    width: 100%;
}
.additional-features-description-section .bottom-description h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
} 
.bottom-description-text p {
    margin-bottom: 15px;
}



.fileUploader {
    display: block;
    overflow: hidden;
    clear: both;
}



.customswinspa-index-index .covers-boxtext .custom_file_uploader {
    background: url(/media/customcover/file_icons/select_files.png);
        background-repeat: repeat;
    background-repeat: repeat;
    padding: 20px 82px;
    display: inline-block;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;  
    margin-top:20px;
    margin-bottom:0;
}
.customcover-edit-index .covers-boxtext .custom_file_uploader {
    background: url(/media/customcover/file_icons/select_files.png);
        background-repeat: repeat;
    background-repeat: repeat;
    padding: 20px 82px;
    display: inline-block;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;  
    margin-top:20px;
    margin-bottom:0;
}
.customcover-wishlist-index .covers-boxtext .custom_file_uploader {
    background: url(/media/customcover/file_icons/select_files.png);
        background-repeat: repeat;
    background-repeat: repeat;
    padding: 20px 82px;
    display: inline-block;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;  
    margin-top:20px;
    margin-bottom:0;
}
.customcover-edit-index .tabs-box-main.insulation-main {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    margin-top: 30px;
}
.customcover-edit-index .tabs-box-main.insulation-main .insulation-toggle-label.tab-label {
    background: #dcdcdc;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0;
    color: #2f2f2f;
}
.customcover-edit-index .tabs-box-main.insulation-main .insulation-toggle-content {
    border-left: 3px solid #dcdcdc;
    padding: 15px 15px 15px;
    border-right: 3px solid #dcdcdc;
    border-bottom: 3px solid #dcdcdc;
}
.customcover-edit-index .choose-upgrade-toggle-content .col-6 {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.customcover-edit-index .choose-upgrade-toggle-content .fieldset {
    background: transparent;
    border: none;
    margin-bottom: 0;
    margin-top: 0 !important;
    padding: 30px 0 30px;
    border-bottom: 2px solid #d6d6d6 !important; 
}
.covers-box-.custom-shape-active .covers-box-col-5 {
  
}
.customcover-edit-index .choose-upgrade-toggle-content .fieldset#handles-area {
    border-bottom: none !important;
}
.additional-detail-box textarea {
    max-width: 500px;
    border: 1px solid #000;
    min-height: 150px;
}
.covers-box-.custom-shape-active .covers-boximg-1 {
    padding-right: 50px;
}
.additional-detail-box h2 {
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    line-height: 1.55em;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 10px;
}

.customswinspa-index-index .covers-boxtext #_multiple_files {
    opacity: 0;
    position: absolute;
    height: auto;
    left: -40px;
}
.customcover-edit-index .covers-boxtext #_multiple_files {
    opacity: 0;
    position: absolute;
    height: auto;
    left: -40px;
}
.customcover-wishlist-index .covers-boxtext #_multiple_files {
    opacity: 0;
    position: absolute;
    height: auto;
    left: -40px;
}

.covers-boxtext .file_boxes {
    margin-top: 20px;
    display: inline-block;
}



.file_boxes .uploded_file {
    display: table;
    border: 1px solid #000;
    margin-bottom: 5px;
    width: 100%;
    vertical-align: top;
}

.file_boxes .uploded_file .bx_1 {
    padding: 10px 10px;
    border-right: 1px solid #000;
    width: 48px;
    text-align: center;
    display: table-cell;
    vertical-align: top;
}
.file_boxes .uploded_file .bx_2 {
    padding: 5px 10px;
    display: table-cell;
    vertical-align: top;
}

.file_boxes .uploded_file .bx_3 {
    padding: 10px;
    border-left: 1px solid #000;
    width: 40px;
    text-align: center;
    display: table-cell; 
    vertical-align: top;
}





.checkout-index-index .color-dropdown ul.select-list {
overflow-y: auto;
background: #fff;
padding-left: 0;
border: 1px solid #ccc;
margin-top: -2px;
max-height: 100%;
position: absolute;
left: 0;
right: 0;
z-index: 99;
max-height: 170px; 
}

.checkout-index-index .color-dropdown .select-list li{

margin-bottom: 0;
padding: 3px 7px;


}
.checkout-index-index .color-dropdown .select-list li .radio-img-label {
padding: 10px 5px 10px 60px;
background-size: 50px auto;
box-sizing: border-box;
display: block;
background-repeat: no-repeat;
line-height: normal;
}

.checkout-index-index .color-dropdown .button {
    border: 1px solid #ccc;
    background: #fff;
    padding: 4px 22px 5px 7px;
    color: #2f2f2f;
    font-weight: 400;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    position: relative;
    height: auto;
    line-height: 24px;
    box-sizing: border-box;
}

.checkout-index-index .color-dropdown .button .select-list-link {
    background: url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat center center;
    font-size: 0;
    padding: 0 8px;
    position: absolute;
    top: 50%;
    right: 7px;
    margin-top: -12px;
}
.checkout-index-index .color-dropdown .control {
    position: relative;
    margin-bottom: 20px;
}

@media (min-width:1024px) and (max-width:1199px) {
.masonry-grid-box-1-li img, .masonry-grid-box-2-li img {
height: 150px !important;
}
.masonry-grid-box-4-li img {
height: 150px !important;
}
.masonry-grid-box-3-li img {
height: 304px !important;
}

}   

@media (min-width:992px) and (max-width:1023px) {
.masonry-grid-box-1-li img, .masonry-grid-box-2-li img {
height: 130px !important;
}
.masonry-grid-box-4-li img {
height: 130px !important;
}
.masonry-grid-box-3-li img {
height: 264px !important;
}
}
@media(max-width:1023px){  
.sticky-cart {
max-width: 100%;
}
.customswinspa-index-index .choose-upgrade-section, .customcover-edit-index .choose-upgrade-section, .customcover-wishlist-index .choose-upgrade-section, .customswinspa-index-index .tabs-box-main.insulation-main {
    max-width: 100%;
}
.customcover-edit-index .tabs-box-main.insulation-main {
    max-width: 100%;
}
.customcover-wishlist-index .tabs-box-main.insulation-main {
    max-width: 100%;
}
.bottom-description-image-ul li{
height: 130px;  
}

}

@media(max-width:991px){  
.customswinspa-index-index .choose-upgrade-toggle-content .col-6, .customcover-edit-index .choose-upgrade-toggle-content .col-6, .customcover-wishlist-index .choose-upgrade-toggle-content .col-6 {
    width: 100%;
}
.bottom-description-image {
    width: 100%;
    padding-right: 0;
}
.bottom-description-image-ul li {
    height: 180px;
}
.bottom-description-text {
    width: 100%;
    margin-top: 30px;
}
}


@media (min-width:640px) and (max-width:991px) {
.masonry-grid-box-1-li img, .masonry-grid-box-2-li img {
height: 100px !important;
}
.masonry-grid-box-4-li img {
height: 100px !important;
}
.masonry-grid-box-3-li img {
height: 204px !important;
}
}

@media(max-width:767px){
.covers-box-row.clearfix {
    display: block;
}
.covers-box-row.clearfix .covers-box-col-5 {
    width: 100%;
}
.covers-box-row.clearfix .covers-box-col-7 {
    display: block;
    width: 100%;
}
.sticky-cart-content .product-type li {
    padding-right: 0;
    padding-left: 0;
}

.customswinspa-index-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-col-5, .customcover-edit-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-col-5, .customcover-wishlist-index .choose-upgrade-toggle-content #handles-area.fieldset .hot-tub-flax-col-5 { 
width: 100%;
}
.customswinspa-index-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg, .customcover-edit-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg, .customcover-wishlist-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
padding: 10px;
background: #f4f4f4;
margin-bottom: 10px;
float: left;
}
.customswinspa-index-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg img {
width: 100%;
}
.customcover-edit-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg img {
width: 100%;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #hot-tub-skirt-flap-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg img {
width: 100%;
}

.customswinspa-index-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
max-width: 50%;
}
.customcover-edit-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
max-width: 50%; 
}
.customcover-wishlist-index .choose-upgrade-toggle-content #standard-or-long-steam-stoppers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
max-width: 50%;
}
.customswinspa-index-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
}
.customcover-edit-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #density-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
}
.customswinspa-index-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
}
.customcover-edit-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
}
.customcover-wishlist-index .choose-upgrade-toggle-content #vapor-barriers-area.fieldset .hot-tub-flax-row .toggleimage-col-6 .toggleimage .tglimg {
width: 50%;
}
}

   

@media(max-width:639px){
.masonry-grid-col-4 {
width: 100%;
}
.masonry-grid-box-4-li {
width: 50%;
}


}
@media(max-width:639px){
.bottom-description-image-ul li {
    height: 110px;
}
    
    
}


#shape-toggle-input,#fold-toggle-input,#length-a-toggle-input,#length-b-toggle-input,#length-c-toggle-input,#length-d-toggle-input,#length-e-toggle-input,#length-f-toggle-input,#color-toggle-input,#insulation-toggle-input,#density-toggle-input,#vapor-barriers-toggle-input,#hot-tub-skirt-flap-toggle-input,#standard-or-long-steam-stoppers-toggle-input,#handles-toggle-input,#expedite-toggle-input{display: none;}.shape-toggle-label,.fold-toggle-label,.length-a-toggle-label,.length-b-toggle-label,.length-c-toggle-label,.length-d-toggle-label,.length-e-toggle-label,.length-f-toggle-label,.color-toggle-label,.insulation-toggle-label,.density-toggle-label,.vapor-barriers-toggle-label,.hot-tub-skirt-flap-toggle-label,.standard-or-long-steam-stoppers-toggle-label,.handles-toggle-label,.expedite-toggle-label{display: block;cursor: pointer;padding: 12px;font-weight: bold;text-align: center;background-color: #ebebeb;font-family: Arial, Helvetica, sans-serif;letter-spacing: normal;color: #2f2f2f;font-size:22px;}.shape-toggle-label:hover,.fold-toggle-label:hover,.length-a-toggle-label:hover,.length-b-toggle-label:hover,.length-c-toggle-label:hover,.length-d-toggle-label:hover,.length-e-toggle-label:hover,.length-f-toggle-label:hover,.color-toggle-label:hover,.insulation-toggle-label:hover,.density-toggle-label:hover,.vapor-barriers-toggle-label:hover,.hot-tub-skirt-flap-toggle-label:hover,.standard-or-long-steam-stoppers-toggle-label:hover,.handles-toggle-label:hover,.expedite-toggle-label:hover{background-color: #ccc;}.shape-toggle-label:after,.fold-toggle-label:after,.length-a-toggle-label:after,.length-b-toggle-label:after,.length-c-toggle-label:after,.length-d-toggle-label:after,.length-e-toggle-label:after,.length-f-toggle-label:after,.color-toggle-label:after,.insulation-toggle-label:after,.density-toggle-label:after,.vapor-barriers-toggle-label:after,.hot-tub-skirt-flap-toggle-label:after,.standard-or-long-steam-stoppers-toggle-label:after,.handles-toggle-label:after,.expedite-toggle-label:after{content: "\203A";float: right;position: absolute;right: 20px;text-align: center;transform: rotate(90deg);font-size: 24px;}.shape-toggle-content,.fold-toggle-content,.length-a-toggle-content,.length-b-toggle-content,.length-c-toggle-content,.length-d-toggle-content,.length-e-toggle-content,.length-f-toggle-content,.color-toggle-content,.insulation-toggle-content,.density-toggle-content,.vapor-barriers-toggle-content,.hot-tub-skirt-flap-toggle-content,.standard-or-long-steam-stoppers-toggle-content,.handles-toggle-content,.expedite-toggle-content{max-height: 0;overflow: hidden;-moz-transition: ease 0.3s max-height;-o-transition: ease 0.3s max-height;-webkit-transition: ease 0.3s max-height;transition: ease 0.3s max-height;}#shape-toggle-input:checked ~ .shape-toggle-content,#fold-toggle-input:checked ~ .fold-toggle-content,#length-a-toggle-input:checked ~ .length-a-toggle-content,#length-b-toggle-input:checked ~ .length-b-toggle-content,#length-c-toggle-input:checked ~ .length-c-toggle-content,#length-d-toggle-input:checked ~ .length-d-toggle-content,#length-e-toggle-input:checked ~ .length-e-toggle-content,#length-f-toggle-input:checked ~ .length-f-toggle-content,#color-toggle-input:checked ~ .color-toggle-content,#insulation-toggle-input:checked ~ .insulation-toggle-content,#density-toggle-input:checked ~ .density-toggle-content,#vapor-barriers-toggle-input:checked ~ .vapor-barriers-toggle-content,#hot-tub-skirt-flap-toggle-input:checked ~ .hot-tub-skirt-flap-toggle-content,#standard-or-long-steam-stoppers-toggle-input:checked ~ .standard-or-long-steam-stoppers-toggle-content,#handles-toggle-input:checked ~ .handles-toggle-content,#expedite-toggle-input:checked ~ .expedite-toggle-content{max-height: 100%;}#shape-toggle-input:checked + .shape-toggle-label:after,#fold-toggle-input:checked + .fold-toggle-label:after,#length-a-toggle-input:checked + .length-a-toggle-label:after,#length-b-toggle-input:checked + .length-b-toggle-label:after,#length-c-toggle-input:checked + .length-c-toggle-label:after,#length-d-toggle-input:checked + .length-d-toggle-label:after,#length-e-toggle-input:checked + .length-e-toggle-label:after,#length-f-toggle-input:checked + .length-f-toggle-label:after,#color-toggle-input:checked + .color-toggle-label:after,#insulation-toggle-input:checked + .insulation-toggle-label:after,#density-toggle-input:checked + .density-toggle-label:after,#vapor-barriers-toggle-input:checked + .vapor-barriers-toggle-label:after,#hot-tub-skirt-flap-toggle-input:checked + .hot-tub-skirt-flap-toggle-label:after,#standard-or-long-steam-stoppers-toggle-input:checked + .standard-or-long-steam-stoppers-toggle-label:after,#handles-toggle-input:checked + .handles-toggle-label:after,#expedite-toggle-input:checked + .expedite-toggle-label:after{content: "\203A";transform: rotate(270deg);font-size: 24px;}#shape-area .field label.rounded-square{background: url(https://www.masterspaparts.com/media/customoption/images/r/o/roundedsquare-rectangle_1.gif) no-repeat  center / 95% 90%;}#shape-area .field label.square-or-rectangle{background: url(https://www.masterspaparts.com/media/customoption/images/s/q/square-rectangle.gif) no-repeat  center / 95% 90%;}#shape-area .field label.corner-cut-square{background: url(https://www.masterspaparts.com/media/customoption/images/c/u/cutcornersquare-rectangle.gif) no-repeat  center / 95% 90%;}#shape-area .field label.round{background: url(https://www.masterspaparts.com/media/customoption/images/r/o/round.gif) no-repeat  center / 95% 90%;}#shape-area .field label.b-cut-corner-right{background: url(https://www.masterspaparts.com/media/customoption/images/o/n/onecutcorner-right.gif) no-repeat  center / 95% 90%;}#shape-area .field label.b-cut-corner-left{background: url(https://www.masterspaparts.com/media/customoption/images/o/n/onecutcorner-left.gif) no-repeat  center / 95% 90%;}#shape-area .field label.c-cut-corner{background: url(https://www.masterspaparts.com/media/customoption/images/t/w/twocutcorner.gif) no-repeat  center / 95% 90%;}#shape-area .field label.equal-octagon{background: url(https://www.masterspaparts.com/media/customoption/images/o/c/octagon.gif) no-repeat  center / 95% 90%;}#shape-area .field label.custom{background: url(https://www.masterspaparts.com/media/customoption/images/c/u/custom-shape.png) no-repeat  center / 95% 90%;}

#zonos {z-index: 999998 !important;bottom: 13px !important;}

iframe#webWidget { z-index: 99999999999 !important; }
iframe#launcher {right: 50px !important;z-index: 99998 !important;}
@media (max-width:479px){
   #zonos {
      z-index: 999998 !important;
      bottom: 10px !important;
  }
}