@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #6f7880;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #9e8238;
  text-decoration: none; }
  a:hover, a:focus {
    color: #9e8238;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only, .text-hide {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-weight: 900;
  line-height: 1.625;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }
#footermid li a{
	color:#675a52;
}
/*h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }*/
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 0px;
  margin-bottom: 15px;
}
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left, .h-align-left {
  text-align: left; }

.text-right, .h-align-right {
  text-align: right; }

.text-center, .h-align-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #000; }

a.text-primary:hover {
  color: black; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #000; }

a.bg-primary:hover {
  background-color: black; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
kbd,
pre,
samp {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #5b5151;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #5b5151333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
.home_content_luxry, .firstimg, .secondimg{
	padding:0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.3336667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.3336667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.3336667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.3336667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.3336667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.3336667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.3336667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.3336667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.3336667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.3336667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.3336667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.3336667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.3336667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.3336667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.3336667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.3336667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.3336667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.3336667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.3336667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.3336667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.3336667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.3336667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.3336667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.3336667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.3336667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.3336667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.3336667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.3336667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.3336667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.3336667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.3336667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.3336667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.3336667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.3336667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.3336667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.3336667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.3336667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.3336667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.3336667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.3336667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.3336667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.3336667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.3336667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.3336667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.3336667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.3336667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.3336667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.3336667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.3336667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.3336667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.3336667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.3336667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.3336667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.3336667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.3336667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.3336667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.3336667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.3336667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.3336667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.3336667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.3336667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.3336667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.3336667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.3336667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

html:not(.productdetails) table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

html:not(.productdetails) table td[class*="col-"],
html:not(.productdetails) table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #5b5151333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #999999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
  .form-control::-moz-placeholder {
    color: #444444;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #444444; }
  .form-control::-webkit-input-placeholder {
    color: #444444; }
  [disabled].form-control, [readonly].form-control,
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  [disabled].form-control,
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 40px; }
    input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
    .input-group-sm > input[type="date"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="date"].btn,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input[type="time"].form-control,
    .input-group-sm > input[type="time"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="time"].btn,
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input[type="datetime-local"].form-control,
    .input-group-sm > input[type="datetime-local"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input[type="month"].form-control,
    .input-group-sm > input[type="month"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="month"].btn,
    .input-group-sm
    input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
    .input-group-lg > input[type="date"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="date"].btn,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input[type="time"].form-control,
    .input-group-lg > input[type="time"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="time"].btn,
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input[type="datetime-local"].form-control,
    .input-group-lg > input[type="datetime-local"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input[type="month"].form-control,
    .input-group-lg > input[type="month"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="month"].btn,
    .input-group-lg
    input[type="month"] {
      line-height: 45px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }






textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 12px 26px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 0px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 45px;
  padding: 12px 26px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 0px; }

.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 45px;
  padding: 12px 26px;
  font-size: 14px;
  line-height: 1.3333333;
  min-height: 34px; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 50px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,

.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback label.text-hide ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a6a6a6; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 10px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 16.9999996px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;

  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: white;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: white;
  background-color: #000;
  border-color: rgba(188, 147, 114, 0); }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: white;
    background-color: black;
    border-color: rgba(163, 116, 78, 0); }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #000;
    border-color: rgba(188, 147, 114, 0); }
  .btn-default .badge {
    color: #000;
    background-color: white; }

.btn-primary {
  color: #fff;
  background-color: #9e8238;
  border-color: rgba(42, 122, 139, 0); }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #78632b;
    border-color: rgba(28, 81, 92, 0); }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #9e8238;
    border-color: rgba(42, 122, 139, 0); }
  .btn-primary .badge {
    color: #9e8238;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }


.btn-link {
  color: #9e8238;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #9e8238;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
  padding: 12px 26px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 0px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 9px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 12px 26px;
    font-size: 14px;
    border-radius: 0px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #9e8238; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #000; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0px 0px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #000; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: black; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1px;
    border-top-right-radius: -1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: -1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: -1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1px;
    border-bottom-right-radius: -1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: -1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: -1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,

  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #5b5151333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #5b5151333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #000; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #000;
    border-color: #000; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #000; }
    .panel-primary > .panel-heading .badge {
      color: #000;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #000; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0px; }

.well-sm {
  padding: 9px;
  border-radius: 0px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.clearfix:before, #search:before, .clearfix:after, #search:after {
  content: " ";
  display: table; }

.clearfix:after, #search:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

@font-face {
  font-family: "button-icons";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg"); }

@media only screen and (max-width: 767px) {
  .text-xs-left {
    text-align: left; }
  .text-xs-right {
    text-align: right; }
  .text-xs-center {
    text-align: center; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .text-sm-left {
    text-align: left; }
  .text-sm-right {
    text-align: right; }
  .text-sm-center {
    text-align: center; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .text-md-left {
    text-align: left; }
  .text-md-right {
    text-align: right; }
  .text-md-center {
    text-align: center; } }

@media only screen and (min-width: 1200px) {
  .text-lg-left {
    text-align: left; }
  .text-lg-right {
    text-align: right; }
  .text-lg-center {
    text-align: center; } }

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  border: none !important; }

input, textarea {
  outline: none; }

a {
  text-decoration: none; }
  a:focus, a:hover {
    text-decoration: none; }
  a:active {
    outline-style: none; }

h1 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 36px;
  font-weight: 900; }

h2 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 30px;
  font-weight: 900; }

h3 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 24px;
  font-weight: 900; }

h4 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 18px;
  font-weight: 900; }

h5 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900; }

h6 {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 900; }

.container--content img {
  /*max-width: 100%;*/ 
 }
.category .container--content img {
  max-width: 100%;
 }

#skip-to-content:focus {
  height: auto;
  width: auto;
  clip: initial;
  z-index: 9999;
  background: white;
  padding: 10px 15px;
  border: 1px solid #999;
  color: #5b5151; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .flex > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .flex-xs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-xs > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .flex-sm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-sm > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (max-width: 991px) {
    .flex-sm-and-down {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-sm-and-down > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (min-width: 768px) {
    .flex-sm-and-up {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-sm-and-up > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .flex-md {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-md > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (max-width: 1199px) {
    .flex-md-and-down {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-md-and-down > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (min-width: 992px) {
    .flex-md-and-up {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-md-and-up > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  @media only screen and (min-width: 1200px) {
    .flex-lg {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .flex-lg > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }



.text-left, .h-align-left {
  text-align: left; }
  @media only screen and (max-width: 767px) {
    .text-left-xs {
      text-align: left; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .text-left-sm {
      text-align: left; } }
  @media only screen and (max-width: 991px) {
    .text-left-sm-and-down {
      text-align: left; } }
  @media only screen and (min-width: 768px) {
    .text-left-sm-and-up {
      text-align: left; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .text-left-md {
      text-align: left; } }
  @media only screen and (max-width: 1199px) {
    .text-left-md-and-down {
      text-align: left; } }
  @media only screen and (min-width: 992px) {
    .text-left-md-and-up {
      text-align: left; } }
  @media only screen and (min-width: 1200px) {
    .text-left-lg {
      text-align: left; } }

.text-right, .h-align-right {
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .text-right-xs {
      text-align: right; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .text-right-sm {
      text-align: right; } }
  @media only screen and (max-width: 991px) {
    .text-right-sm-and-down {
      text-align: right; } }
  @media only screen and (min-width: 768px) {
    .text-right-sm-and-up {
      text-align: right; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .text-right-md {
      text-align: right; } }
  @media only screen and (max-width: 1199px) {
    .text-right-md-and-down {
      text-align: right; } }
  @media only screen and (min-width: 992px) {
    .text-right-md-and-up {
      text-align: right; } }
  @media only screen and (min-width: 1200px) {
    .text-right-lg {
      text-align: right; } }

.text-center, .h-align-center {
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .text-center-xs {
      text-align: center; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .text-center-sm {
      text-align: center; } }
  @media only screen and (max-width: 991px) {
    .text-center-sm-and-down {
      text-align: center; } }
  @media only screen and (min-width: 768px) {
    .text-center-sm-and-up {
      text-align: center; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .text-center-md {
      text-align: center; } }
  @media only screen and (max-width: 1199px) {
    .text-center-md-and-down {
      text-align: center; } }
  @media only screen and (min-width: 992px) {
    .text-center-md-and-up {
      text-align: center; } }
  @media only screen and (min-width: 1200px) {
    .text-center-lg {
      text-align: center; } }

.text-justify {
  text-align: justify; }
  @media only screen and (max-width: 767px) {
    .text-justify-xs {
      text-align: justify; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .text-justify-sm {
      text-align: justify; } }
  @media only screen and (max-width: 991px) {
    .text-justify-sm-and-down {
      text-align: justify; } }
  @media only screen and (min-width: 768px) {
    .text-justify-sm-and-up {
      text-align: justify; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .text-justify-md {
      text-align: justify; } }
  @media only screen and (max-width: 1199px) {
    .text-justify-md-and-down {
      text-align: justify; } }
  @media only screen and (min-width: 992px) {
    .text-justify-md-and-up {
      text-align: justify; } }
  @media only screen and (min-width: 1200px) {
    .text-justify-lg {
      text-align: justify; } }

.text-nowrap {
  white-space: nowrap; }
  @media only screen and (max-width: 767px) {
    .text-nowrap-xs {
      white-space: nowrap; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .text-nowrap-sm {
      white-space: nowrap; } }
  @media only screen and (max-width: 991px) {
    .text-nowrap-sm-and-down {
      white-space: nowrap; } }
  @media only screen and (min-width: 768px) {
    .text-nowrap-sm-and-up {
      white-space: nowrap; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .text-nowrap-md {
      white-space: nowrap; } }
  @media only screen and (max-width: 1199px) {
    .text-nowrap-md-and-down {
      white-space: nowrap; } }
  @media only screen and (min-width: 992px) {
    .text-nowrap-md-and-up {
      white-space: nowrap; } }
  @media only screen and (min-width: 1200px) {
    .text-nowrap-lg {
      white-space: nowrap; } }

.no-pad {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .no-pad-xs {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .no-pad-sm {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 991px) {
    .no-pad-sm-and-down {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 768px) {
    .no-pad-sm-and-up {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .no-pad-md {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 1199px) {
    .no-pad-md-and-down {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 992px) {
    .no-pad-md-and-up {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 1200px) {
    .no-pad-lg {
      padding-left: 0;
      padding-right: 0; } }

.no-pad-left {
  padding-left: 0; }
  @media only screen and (max-width: 767px) {
    .no-pad-left-xs {
      padding-left: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .no-pad-left-sm {
      padding-left: 0; } }
  @media only screen and (max-width: 991px) {
    .no-pad-left-sm-and-down {
      padding-left: 0; } }
  @media only screen and (min-width: 768px) {
    .no-pad-left-sm-and-up {
      padding-left: 0; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .no-pad-left-md {
      padding-left: 0; } }
  @media only screen and (max-width: 1199px) {
    .no-pad-left-md-and-down {
      padding-left: 0; } }
  @media only screen and (min-width: 992px) {
    .no-pad-left-md-and-up {
      padding-left: 0; } }
  @media only screen and (min-width: 1200px) {
    .no-pad-left-lg {
      padding-left: 0; } }

.no-pad-right {
  padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .no-pad-right-xs {
      padding-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .no-pad-right-sm {
      padding-right: 0; } }
  @media only screen and (max-width: 991px) {
    .no-pad-right-sm-and-down {
      padding-right: 0; } }
  @media only screen and (min-width: 768px) {
    .no-pad-right-sm-and-up {
      padding-right: 0; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .no-pad-right-md {
      padding-right: 0; } }
  @media only screen and (max-width: 1199px) {
    .no-pad-right-md-and-down {
      padding-right: 0; } }
  @media only screen and (min-width: 992px) {
    .no-pad-right-md-and-up {
      padding-right: 0; } }
  @media only screen and (min-width: 1200px) {
    .no-pad-right-lg {
      padding-right: 0; } }

.v-logged-in .hide-on-login {
  display: none !important; }

.v-logged-out .hide-on-logout {
  display: none !important; }

.vol-hide {
  opacity: 0;
  height: 0;
  overflow: hidden; }

.btn-icon {
  font-family: 'button-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 5px; }
  .btn-icon:hover {
    text-decoration: none; }
  .btn-icon-apply:before {
    content: "\e600"; }
  .btn-icon-close:before {
    content: "\e601"; }
  .btn-icon-email:before {
    content: "\e602"; }
  .btn-icon-photos:before {
    content: "\e603"; }
  .btn-icon-plus:before {
    content: "\e604"; }
  .btn-icon-question:before {
    content: "\e605"; }
  .btn-icon-zoom:before {
    content: "\e608"; }
  .btn-icon-recalculate:before {
    content: "\e606"; }
  .btn-icon-warning:before {
    content: "\e610"; }

.icon-star:before {
  font-family: 'button-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 !important; }

.icon-star-empty:before {
  content: "\e611"; }

.icon-star-half:before {
  content: "\e612"; }

.icon-star-full:before {
  content: "\e613"; }

.icon-free-shipping:before {
  content: "\e614";
  font-family: 'button-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 !important;
  width: auto !important; }

.labeled-input {
  display: inline !important;
  padding: 0 !important; }

.vol-link {
  padding: 0;
  cursor: default; }
  .vol-link:hover {
    text-decoration: none; }
    .vol-link:hover label,
    .vol-link:hover input {
      color: #9e8238; }
  .vol-link-btn {
    border: 1px solid rgba(158, 130, 56, 0.2);
    border-radius: 0px; }
    .vol-link-btn:hover {
      background-color: rgba(158, 130, 56, 0.1);
      border: 1px solid rgba(158, 130, 56, 0.2); }
      .vol-link-btn:hover label,
      .vol-link-btn:hover input {
        color: #9e8238; }
  .vol-link .btn-icon {
    cursor: pointer;
    padding: 10px 5px 10px 15px;
    line-height: 1.428571429; }
  .vol-link input {
    height: auto;
    padding: 10px 15px 10px 5px !important;
    border: 0; }
    .vol-link input:hover {
      text-decoration: none; }
  .vol-link .btn-icon,
  .vol-link input {
    display: inline-block !important;
    vertical-align: middle;
    margin: 0; }

@media only screen and (min-width: 768px) {
  .productdetails #content_area .btn_addtocart,
  .productdetails #content_area .btn_addtowishlist__span {
    display: inline-block; } }

@media only screen and (min-width: 768px) {
  .productdetails #content_area .btn_addtocart {
    margin-right: 20px; } }

.productdetails #content_area .btn_addtowishlist__span {
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .productdetails #content_area .btn_addtowishlist__span {
      float: left; } }
  @media only screen and (min-width: 768px) {
    .productdetails #content_area .btn_addtowishlist__span {
      margin-top: 20px; } }
  .productdetails #content_area .btn_addtowishlist__span #v65-product-wishlist-button {
    margin-bottom: 0;
    font-size: 14px; }

.productdetails #content_area .btn_addtowishlist_small__span input {
  font-size: 14px; }

.btn-link:hover {
  text-decoration: none; }

.btn-sm label,
.btn-sm input,
.btn-xs label,
.btn-xs input {
  font-size: 12px;
  -webkit-box-shadow: none;
          box-shadow: none; }

.vcb-snippet:not(.vcb-custom) a.btn.btn-default,
.vcb-snippet:not(.vcb-custom) button.btn.btn-default {
  color: white;
  background-color: #000;
  border-color: rgba(188, 147, 114, 0); }

.vcb-snippet:not(.vcb-custom) a.btn.btn-primary,
.vcb-snippet:not(.vcb-custom) button.btn.btn-primary {
  color: #fff;
  background-color: #9e8238;
  border-color: rgba(42, 122, 139, 0); }

/********** GLOBAL FORM STYLES *************/
input, textarea {
  border-radius: 0px; }

/*input, select, textarea {
  height: 40px;
  padding: 9px 16px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }*/
input, select, textarea {
  height: 40px;
  padding: 9px 16px;
  font-size: 12px;
  line-height: 1.42857;
  color: #5b5151;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
  input:focus, select:focus, textarea:focus {
    border-color: #999999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
  input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #5b5151;
    font-style: normal;
    font-weight: normal; }
  input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
    color: #5b5151;
    font-style: normal;
    font-weight: normal; }
  input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #5b5151;
    font-style: normal;
    font-weight: normal; }
  input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #5b5151;
    font-style: normal;
    font-weight: normal; }
  input[disabled], input[readonly],
  fieldset[disabled] input, select[disabled], select[readonly],
  fieldset[disabled] select, textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #eeeeee;
    opacity: 1; }
  input[disabled],
  fieldset[disabled] input, select[disabled],
  fieldset[disabled] select, textarea[disabled],
  fieldset[disabled] textarea {
    cursor: not-allowed; }

input[type="image"] {
  padding: initial;
  width: auto;
  height: auto; }

input[type="file"] {
  height: initial;
  padding-left: 0;
  padding-right: 0;
  border: none;
  line-height: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: inherit; }

input[type="radio"],
input[type="checkbox"] {
  border: none; }

input[type="radio"],
input[type="checkbox"],
input.btn {
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none; }

.container--content input, .container--content select, .container--content textarea {
  margin-top: 5px;
  margin-bottom: 5px; }

/********** SPECIFIC STOREFRONT FORM FIXES *************/
/* Shopping Cart "Calculate Shipping" section. Appears when Country is set to UK */
.shoppingcart #content_area table[width$="%"] input#ShipState,
.shoppingcart #content_area table[width] textarea[cols="45"],
.shoppingcart #content_area table[width] input[value=""],
.shoppingcart #content_area table[width] input[type="password"],
.shoppingcart #content_area table[width] select,
.shoppingcart #content_area table[width$="%"] input[value=""],
.shoppingcart #content_area table[width$="%"] input.v65-productdetail-cartqty,
.shoppingcart #content_area table[width$="%"] input[id^="Quantity"],
.shoppingcart #content_area table[width$="%"] input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([class*="btn"]) {
  min-width: 50px;
  height: auto;
  padding: 5px 12px;
  margin: 3px 0;
  min-height: 25px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  text-align: center;
  background-color: white;
  background-image: none;
  border-radius: 0;
  border: 1px solid #000;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

#content_area table[width$="%"] input[id^="Quantity"] {
  text-align: center; }

/* Appears when editing or deleting a credit/debit card */
input#CVV2 {
  width: 80px !important;
  text-align: left; }

/* Fix zip on edit orders */
#content_area input[name="ShipPostalCode"] {
  width: auto !important; }

/*Zip for new customers' billing address*/
tr#BillingState_Row + tr input[name="BillingPostalCode"] {
  width: 150px !important; }

@media only screen and (max-width: 767px) {
  #content_area table[width="100%"] input[value=""],
  #content_area table[width="100%"] select,
  #content_area table[width="100%"] input[value=""],
  #content_area table[width="100%"] input[value=""] {
    display: block; } }

/************* ERROR MESSAGES - MOBILE *************/
@media only screen and (max-width: 767px) {
  .v65-error-list-text {
    margin-left: 0;
    height: 100%;
    padding-top: 0; }
  .v65-error-list-image {
    left: 0;
    height: 47px;
    width: 100%;
    position: static;
    display: block; } }

.v65-error-list-container {
  border: 0;
  background-color: #eee;
  border-radius: 10px;
  color: #5b5151; }
  .v65-error-list-container .v65-error-list-image {
    background: #ffe75c;
    border-top-left-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .v65-error-list-container .v65-error-list-image {
        height: 60px;
        padding: 10px 15px;
        border-top-right-radius: 10px; } }
    @media only screen and (min-width: 768px) {
      .v65-error-list-container .v65-error-list-image {
        text-align: center;
        border-bottom-left-radius: 10px; } }
    .v65-error-list-container .v65-error-list-image:before {
      content: '\e610';
      font-family: 'button-icons';
      font-size: 40px;
      line-height: 40px; }
      @media only screen and (min-width: 768px) {
        .v65-error-list-container .v65-error-list-image:before {
          position: absolute;
          top: 50%;
          right: 0;
          left: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
  .v65-error-list-container ul {
    padding-left: 35px; }

.modal-page-center {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none; }
  .modal-page-center .modal-dialog {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events: none; }
  .modal-page-center .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    height: inherit;
    max-height: 90vh;
    overflow-y: auto;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all; }

#vol-pop-up-to-modal .modal__title {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px; }

#vol-pop-up-to-modal #vol-modal-qty-discounts-table td {
  padding: 5px;
  text-align: left;
  border: 1px solid #000;
  white-space: nowrap; }

#vol-pop-up-to-modal .vol-cc-verify-content .btn_close {
  display: none; }

#vol-pop-up-to-modal .vol-free-shipping-icon {
  font-size: 24px;
  line-height: 1;
  margin-right: 5px;
  margin-left: 5px; }

.modal,
.soft_add_wrapper {
  color: #5b5151; }
  .modal .soft_add_content_area a,
  .soft_add_wrapper .soft_add_content_area a {
    color: #9e8238; }
    .modal .soft_add_content_area a:hover,
    .soft_add_wrapper .soft_add_content_area a:hover {
      color: #9e8238; }
  .modal .soft_add_content_area .product-price,
  .soft_add_wrapper .soft_add_content_area .product-price {
    color: #5b5151; }
  .modal .soft_add_action_area .continue_shopping,
  .soft_add_wrapper .soft_add_action_area .continue_shopping {
    color: white; }

.admin-only {
  display: none; }

.admin-view .admin-only {
  display: block; }

svg.icon {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 0.2s;
          transition: 0.2s;
  fill: currentColor; }

@media print {
  header,
  footer,
  .dont-print {
    display: none; }
  a[href]:after {
    content: none !important; } }

.onepagecheckout #content_area table#v65-onepage-Detail td select, .shoppingcart #content_area #v65-cart-shipping-details select {
  display: block;
  width: 100%;
  height: 40px;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /* Firefox 18- */
  /* Firefox 19+ */ }
  .onepagecheckout #content_area table#v65-onepage-Detail td select:focus, .shoppingcart #content_area #v65-cart-shipping-details select:focus {
    border-color: #999999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
  .onepagecheckout #content_area table#v65-onepage-Detail td select::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-webkit-input-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }
  .onepagecheckout #content_area table#v65-onepage-Detail td select:-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-moz-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }
  .onepagecheckout #content_area table#v65-onepage-Detail td select::-moz-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select::-moz-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }
  .onepagecheckout #content_area table#v65-onepage-Detail td select:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-shipping-details select:-ms-input-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }

.category {
  /*Set container's background or border*/ }
  .category #divWaitModal + table > tbody > tr:first-child a,
  .category #divWaitModal + table > tbody > tr:first-child b {
    color: #5b5151;
    font-size: 12px;
    font-weight: normal; }
  .category #divWaitModal + table > tbody > tr > td > table {
    margin-bottom: 15px; }
  .category #divWaitModal + table > tbody > tr:first-child a:hover {
    color: #9e8238; }
  .category #divWaitModal + table > tbody > tr:first-child a:last-child {
    color: #777777; }
    .category #divWaitModal + table > tbody > tr:first-child a:last-child:hover {
      color: #9e8238; }
  .category .colors_backgroundneutral {
    background: none; }
  .category table.colors_backgroundlight {
    background: #000;
    padding: 8px 0;
    height: 24px;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 10px; }
  .category table.colors_backgroundlight > tbody > tr > td:first-child b {
    display: block;
    color: white;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    font-weight: 900;
    font-size: 14px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    text-indent: 15px; }
  .category table.colors_backgroundlight + table {
    border-collapse: separate;
    padding: 10px 15px; }
  .category a.subcategory_link {
    font-size: 14px;
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    color: #5b5151; }
  .category a.subcategory_link:before {
    content: "\2022";
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    color: #5b5151; }
  .category a.subcategory_link:hover {
    color: #9e8238;
    text-decoration: none; }

.category table.v65-productDisplay .productnamecolor {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.428571429;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  color: #5b5151; }
  .category table.v65-productDisplay .productnamecolor:hover {

    color: #9e8238; }

.category table.v65-productDisplay .product_listprice,
.category table.v65-productDisplay .product_listprice b {
  color: #222222;
  font-size: 14px;
  font-weight: normal; }

.category table.v65-productDisplay .product_productprice,
.category table.v65-productDisplay .product_productprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal; }

.category table.v65-productDisplay .product_saleprice,
.category table.v65-productDisplay .product_saleprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: bold; }

.category table.v65-productDisplay .product_dealprice {
  color: #5b5151;
  font-size: 14px;
  font-weight: bold; }

.category table.v65-productDisplay .product_yousave,
.category table.v65-productDisplay .product_yousave span {
  color: #5b5151;
  font-size: 13px;
  font-style: italic !important;
  font-weight: normal; }

.category table.v65-productDisplay .product_setupcost, .category table.v65-productDisplay .product_setupcost b {
  color: #5b5151;
  font-size: 14px;
  font-weight: bold; }

.category table.v65-productDisplay img + br + font.text.colors_text,
.category table.v65-productDisplay td[valign="top"] > font.text.colors_text {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal;
}
/*.category table.v65-productDisplay .v65-productPhoto img,
.category img[src$="nophoto.gif"],
.category img[src*="/v/vspfiles/photos/"],
.category td[align="center"][colspan] img[src*="/v/vspfiles/photos/categories/"] {
  display: block;
  max-width: 100%;
  height: auto;
}*/
.category table.v65-productDisplay .v65-productPhoto img,
.category img[src$="nophoto.gif"],
.category img[src*="/v/vspfiles/photos/"],
.category td[align="center"][colspan] img[src*="/v/vspfiles/photos/categories/"] {
	display: block;
	max-width: 403px;
	height: auto;
	width: 100%;
}
.category table[cellpadding="3"] td[align="right"] .btn {
  margin: 5px; }

.category #divWaitModal + table > tbody > tr:first-child td {
  padding-left: 0; }

.category font[face="Arial"] {
  font-family: inherit; }

.category table.colors_backgroundlight + table td {
  padding: 0; }

.category a.productnamecolor.colors_productname + img {
  display: none; }

.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] {
  vertical-align: top;
  padding-top: 5px; }

.category table.colors_backgroundlight + table table {
  border-spacing: 0; }

.category form#MainForm > input[name="Cat"] + table > tbody > tr > td,
.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"],
.category form#MainForm > input[name="Cat"] + table td[align="right"] {
  padding-left: 0;
  padding-right: 0; }

.category table.colors_backgroundlight > tbody > tr > td > img,
.category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral {
  display: none; }

.category #content_area table.v65-productDisplay {
  table-layout: fixed; }

@media only screen and (max-width: 767px) {
  .category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] {
    display: block;
    margin-bottom: 15px;
    text-align: left; } }

@media (max-width: 480px) {
  .category .v65-productDisplay {
    width: 100%;
    table-layout: fixed; }
  .category td[background*="/v/vspfiles/templates/have_hold_r/images/Grid_Divider_Vertical.gif"] {
    padding: 0 10px; }
  .category table.colors_backgroundlight + table td {
    display: block; } }

@media screen and (max-width: 640px) {
  .category form#MainForm > table td[valign="bottom"][rowspan="2"] td {
    display: block;
    width: auto; }
  .category form#MainForm > table td[valign="bottom"][rowspan="2"] td:nth-child(n+4) {
    display: inline-block;
    width: auto; }
  .category form#MainForm > input[name="Cat"] + table > tbody > tr > td,
  .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"],
  .category form#MainForm > input[name="Cat"] + table td[align="right"] {
    display: block;
    text-align: left;
    margin-bottom: 15px;
  }
}

/*.category .results_per_page_select,
.category .sortby_select {
  display: inline-block !important;
}*/
.category .results_per_page_select,
.category .sortby_select,
.orderhistory #content_area form[name="form2"] select[name="date"] {
	display: inline-block !important;
	padding-right: 22px;
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='rgba(79, 192, 232, 1)' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: center;
	border: 1px solid #CFCFCF;
	box-shadow: none;
}

.category #content_area table[width="250"] {
  width: auto; }
  @media only screen and (max-width: 991px) {
    .category #content_area table[width="250"] td {
      width: auto;
      display: inline-block !important; } }

.category #additionalsearch {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  vertical-align: middle; }

.category .search_results_section .results_per_page_select + nobr input[onkeydown^="return OnKeyDownPageInputBox"] {
  text-align: center;
  padding: 5px; }

/* ========= Deal of the Day ========== */
/* DEAL DIVIDER COLORS */
.deal,
.deal-headline,
.deal-saving-stock-details {
  border-color: #eee; }

#content_area .deal {
  max-width: none;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

#content_area .deal-image {
  float: none;
  margin: 0 auto; }

#content_area .deal-details {
  margin-right: 0;
  padding-left: 0; }

#content_area .deal-main-heading {
  height: auto !important; }

/* DEAL HEADINGS */
#content_area .deal-main-heading,
#content_area .deal-extra-heading {
  background-image: none !important; }

#content_area .deal-main-heading:before,
#content_area .deal-extra-heading:before {
  content: '';
  display: block;
  padding: 20px 0 20px 25px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  background: #000;
  border-radius: 0;
  font-size: 19px; }

#content_area .deal-main-heading:before {
  content: 'Deal of the Day'; }

#content_area .deal-extra-heading:before {
  content: 'More Deals of the Day'; }

#content_area .deal-extra-heading {
  height: 60px !important;
  margin: 0; }

/* DEAL HEADLINE */
#content_area .deal-headline {
  font-size: 24px;
  color: #5b5151;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

/* DEAL PRODUCT NAME */
#content_area .deal-product-name a {
  text-decoration: none;
  font-size: 18px;
  color: #6f7880;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

#content_area .deal-price {
  margin-left: 0; }

/* ARROWS and PRICE COLOR  */
#content_area .deal-pricing {
  color: #6f7880;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  height: 78px;
  margin: 0;
  background-image: none !important;
  background-color: #555555;
  border-radius: 0; }

/* BUY-NOW and SOLD-OUT BUTTON  */
#content_area .deal-buy-now,
#content_area .deal-buy-now.sold-out {
  margin: 17px 20px 0 0;
  background: none;
  height: auto;
  width: auto; }

#content_area .deal-buy-now a {
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  height: 43px;
  line-height: 43px;
  padding: 0 16px;
  font-size: 18px; }

/* DEAL EXPIRATION  */
#content_area .deal-end {
  color: #6f7880;
  font-size: 14px;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

/* DEAL PRICE, SAVINGS and STOCK CAPTIONS TEXT */
#content_area .deal-regular-price-caption,
#content_area .deal-savings-caption,
#content_area .deal-stock-caption {
  color: #5b5151; }

#content_area .deal-buy-now a {
  text-transform: uppercase; }

#content_area .deal-buy-now a {
  background: #9e8238; }

#content_area .deal-buy-now a:hover {
  background: #8b7331; }

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  #content_area .deal-image {
    float: right; }
  #content_area .deal-details {
    margin-right: 280px; }
  #content_area .deal-price {
    margin-left: 12px; } }

.thankyou img {
  max-width: none; }

@media only screen and (max-width: 767px) {
  .thankyou #content_area table[width="450"] {
    width: 100% !important; }
  .thankyou #content_area table[width="450"] img[height="100"] {
    width: 100% !important;
    height: auto !important;
    min-width: 73px; }
  .thankyou #content_area table[width="450"] tbody > tr {
    display: block !important;
    margin-bottom: 15px; } }

/* AFFILIATE SIGNUP RESPONSIVE CONVERSION */
@media (max-width: 991px) {
  #content_area img[src$="heading_affiliate.gif"] + br + form input:not([type="submit"]) {
    margin-bottom: 15px !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form table {
    width: 100% !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form td {
    display: block !important;
    width: 100% !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form td[align="center"] {
    text-align: left !important; }
  #content_area img[src$="heading_affiliate.gif"] + br + form p {
    margin: 15px 0; } }

/********* STOREFRONT-DONATE **********/
@media only screen and (max-width: 767px) {
  /* Changed inline width */
  #content_area form[action="/donate.asp"] div[style] {
    width: 100% !important; }
  /* Takes split table cell and stacks */
  #content_area form[action="/donate.asp"] td[align="left"],
  #content_area form[action="/donate.asp"] td[align="right"] {
    display: block !important;
    width: 100% !important; }
  /* Change alignment */
  #content_area form[action="/donate.asp"] td[align="right"] div {
    text-align: left !important;
    padding: 10px 0; }
  #content_area form[action="/donate.asp"] input[type="radio"] {
    margin: 0 5px 0 0; }
  /* Fix */
  #content_area form[action="/donate.asp"] br {
    line-height: 23px; } }

/************* /GiftCert_sendvia.asp **************/
/* /GiftCert_sendvia.asp table width fix */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] {
  width: 100% !important; }

/* stack td's */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] td {
  display: block;
  width: 100%; }

/* adjusting spacing */
#content_area img[src$="/heading_giftcertificates.gif"] + br + table table[width="500"] td ul + a {
  display: block;
  background: #eeeeee;
  width: 95px;
  line-height: 35px;
  text-align: center;
  margin-bottom: 25px; }

/********* /GiftCert_default.asp sendvial Email Form *********/
#content_area form[action="GiftCert_default.asp"] table[width="530"] {
  width: 100% !important; }

#content_area form[action="GiftCert_default.asp"] table[width="530"] td.colors_backgroundneutral {
  display: block;
  width: 100%; }

/* Form fixes for this page */
/* Some inputs have sizes set as an attribute */
#content_area form[action="GiftCert_default.asp"] textarea[cols="55"] {
  border-color: #eee;
  margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
  #content_area form[action="GiftCert_default.asp"] textarea[cols="55"],
  #content_area form[action="GiftCert_default.asp"] input[size="35"] {
    width: 100% !important; } }

.home #div_articleContainer_2 ~ br,
.home #div_articleid_2 ~ br,
.home #div_articleContainer_109 ~ br,
.home #div_articleid_109 ~ br,
.home #content_area table[width="96%"] ~ br,
.home .homepage ~ br {
  display: none; }

.home .v-product-grid {
  padding-right: 15px;
  padding-left: 15px; }
  @media only screen and (max-width: 480px) {
    .home .v-product-grid .v-product {
      margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    .home .v-product-grid .v-product {
      vertical-align: baseline; }
      .home .v-product-grid .v-product .v-product__img {
        vertical-align: top; }
      .home .v-product-grid .v-product .v-product__details {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column wrap;
            -ms-flex-flow: column wrap;
                flex-flow: column wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .home .v-product-grid .v-product .v-product__details * {
          max-width: 100%; } }
  @media only screen and (min-width: 768px) and (-ms-high-contrast: none), only screen and (min-width: 768px) and (-ms-high-contrast: active) {
    .home .v-product-grid .v-product__img {
      display: inline-block;
      max-width: 100%; } }

.home #content_area table {
  table-layout: fixed; }


/********* STOREFRONT-HELP **********/
.vol-help a[href*="help_answer.asp"] {
  padding: 0 10px;
  text-indent: 0; }
  @media only screen and (max-width: 767px) {
    .vol-help a[href*="help_answer.asp"]:after {
      content: '';
      clear: both;
      display: block; } }

.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + table + table td {
  text-align: left; }
  @media only screen and (max-width: 767px) {
    .vol-help #content_area img[src*="/headings/heading_help.gif"] + br + table + table td {
      padding: 0 5px;
      width: 100%;
      display: block; } }
  @media only screen and (max-width: 767px) {
    .vol-help #content_area img[src*="/headings/heading_help.gif"] + br + table + table td .productnamecolorLARGE {
      text-transform: uppercase;
      display: block;
      margin-top: 20px; } }

.vol-help #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody > tr > td {
  display: block; }
  .vol-help #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody > tr > td[width="15"] {
    height: 5px; }
  .vol-help #content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody > tr > td .productnamecolorLARGE {
    display: block;
    margin-top: 25px; }

.vol-help #content_area form[name*="form2"] {
  padding-bottom: 20px; }
  .vol-help #content_area form[name*="form2"] table[width="500"] {
    margin: 10px 0;
    table-layout: fixed;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .vol-help #content_area form[name*="form2"] table[width="500"] td {
        width: 100%;
        display: block; } }

/********* STOREFRONT-LOGIN-REGISTER **********/
#content_area img[src$="btn_Continue.gif"] {
  display: block;
  margin: 0 auto; }

@media only screen and (min-width: 992px) {
  #content_area img[src$="btn_Continue.gif"] {
    display: inline-block;
    margin: 0; } }

#content_area input[src*="btn_login.gif"] {
  margin-top: 20px;
  display: block; }

#content_area form[name="loginform"] tr[valign="top"] {
  display: block !important; }

@media only screen and (min-width: 768px) {
  #content_area form[name="loginform"] tr[valign="top"] {
    display: table-row !important; } }

#content_area form[name="loginform"] td {
  padding: 5px; }

#content_area form[name="loginform"] td[width="50%"] {
  width: 100% !important;
  display: block !important; }

@media only screen and (min-width: 768px) {
  #content_area form[name="loginform"] td[width="50%"] {
    width: 50% !important;
    display: table-cell !important; } }

#content_area form[name="loginform"] td[align="right"] {
  text-align: left !important; }

#content_area form[name="loginform"] input[type="password"] + br {
  display: none; }

#content_area form[name="loginform"] input[type="text"],
#content_area form[name="loginform"] input[type="password"] {
  display: block;
  width: 100%;
  margin: 10px 0;
  font-size: 14px; }

@media only screen and (min-width: 768px) {
  #content_area form[name="loginform"] input[type="text"],
  #content_area form[name="loginform"] input[type="password"] {
    width: auto; } }

#content_area form[name="loginform"] .colors_lines_light {
  border-color: transparent; }

@media only screen and (min-width: 768px) {
  #content_area form[name="loginform"] tr[align="center"] {
    text-align: left; }
  #content_area form[name="loginform"] .colors_lines_light {
    border-color: #eee; } }

#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_backgroundneutral,
#content_area #div_articleid_61 td.colors_lines_light[width="52%"],
#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_lines_light {
  background: none; }

#content_area #div_articleid_61 td[align="right"] {
  font-weight: bold;
  padding-right: 10px; }

#content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"] {
  padding-right: 10px;
  font-weight: bold; }

#content_area #div_articleid_61 form[action*="/Login.asp"],
#content_area #div_articleContainer_61 + table form {
  padding: 10px 0;
  background-color: #eeeeee;
  margin: 15px 0; }

@media only screen and (max-width: 767px) {
  #content_area #div_articleid_61 td[width="1%"],
  #content_area #div_articleContainer_61 + table td[width="1%"] {
    display: none; }
  #content_area #div_articleid_61 td,
  #content_area #div_articleContainer_61 + table td,
  #content_area #RegisterForm td {
    width: 100% !important;
    display: block;
    clear: both;
    text-align: left;
    white-space: normal; }
  #content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"],
  #content_area #div_articleContainer_61 + table form[action*="/Login.asp"] td[align="right"] {
    text-align: left;
    margin-left: 16px; }
  #content_area #div_articleid_61 form[action*="/Login.asp"] input,
  #content_area #div_articleContainer_61 + table input,
  #content_area #RegisterForm input {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  #content_area #div_articleContainer_61 + table input,
  #content_area #div_articleid_61 form[action*="/Login.asp"] input {
    width: 90%;
    display: block; }
  #content_area #div_articleid_61 td[align="right"],
  #content_area #div_articleid_61 div[align="right"],
  #content_area #RegisterForm td[align="right"],
  #content_area #RegisterForm div[align="right"] {
    text-align: left; } }

/********* STOREFRONT-MAILINGLIST **********/
@media only screen and (max-width: 767px) {
  #content_area img[src$="/heading_MailingList.gif"] + br + form table[width] {
    width: 100% !important;
    padding: 0 !important; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="95"] {
    width: 15% !important;
    white-space: normal; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] {
    width: 85% !important;
    display: block;
    position: relative; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input {
    width: 100% !important; }
  #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input[type="submit"] {
    white-space: normal; } }

/********* STOREFRONT-MYACCOUNT **********/
@media only screen and (max-width: 767px) {
  /* Breaks tables to stack on smaller viewports - DOUBLED UP FROM HELP.CSS */
  #content_area form[name*="form2"] table[width="500"] td {
    width: 100%;
    display: block; }
  /* MailingList_unsubscribe.asp */
  #content_area a[href="myaccount.asp"] + form table[width] {
    width: 100% !important; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="91"] {
    width: 15%;
    white-space: nowrap; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="311"] {
    width: 85%; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="311"] input[name="emailaddress"] {
    width: 85%; }
  #content_area a[href="myaccount.asp"] + form table[width] td[width="311"] input[name="emailaddress"] {
    width: 85%; }
  /* mailinglist_subscribe.asp */
  #div_articleContainer_81 + .colors_lines_light td {
    padding: 5px 0; }
  /* AccountSettings.asp - Edit payment */
  #AccountSettingsForm table[width] {
    width: 100% !important; }
  #AccountSettingsForm table[width] td[width="86%"],
  #AccountSettingsForm table[width] td {
    display: block !important;
    width: 100% !important;
    text-align: left; }
  #AccountSettingsForm img[src="/clear1x1.gif"] {
    display: none; }
  /* AccountSettings.asp - Edit payment */
  #content_area form[action="MyAccount_ApplyGift.asp"] table[width] {
    width: 100% !important; }
  /* MyReviews */
  #content_area form[name*="form2"] table[width="443"] {
    width: 100% !important; }




  /* Move to seperate lines */
  #content_area form[name*="form2"] table[width="443"] td {
    display: block !important;
    width: 100% !important; }
  #content_area form[name*="form2"] table[width="443"] td.colors_backgroundneutral {
    text-align: right;
    background: #eeeeee; }
  /* Responsive inputs */
  #content_area form[name*="form2"] table[width="443"] td input[size="25"] {
    width: 100%; }
  /* REVIEWS PAGE */
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td {
    display: block !important;
    width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form table[width] {
    width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td input[size] {
    width: 85% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + div + form td textarea {
    width: 100% !important; }
  /* MODIFY REVIEWS /RevewMod.asp */
  #content_area img[src$="/heading_WriteReview.gif"] + br + form td {
    display: block !important;
    width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + form table[width="500"],
  #content_area img[src$="/heading_WriteReview.gif"] + br + form td input[size] {
    width: 100% !important; }
  #content_area img[src$="/heading_WriteReview.gif"] + br + form textarea[name="ReviewDescription"] {
    width: 100% !important; }
  /* REVIEW CONFIRMATION */
  #content_area img[src$="/heading_WriteReview.gif"] + br + #ListofErrorsDiv + br + table[width="500"] {
    width: 100% !important; } }

/**** Personal Information ****/
#AccountSettingsForm table[width*="98%"] b font {
  font-size: 18px;
  display: block;
  margin-bottom: 20px; }

/*email and pw form table*/
#AccountSettingsForm table[width*="80%"] {
  border: 1px solid #eeeeee;
  /*No border around second table*/
  /*Protect your information with a Password*/
  /*Newsletter checkbox row*/ }
  #AccountSettingsForm table[width*="80%"] .btn_choose {
    display: block;
    margin: 10px; }
  #AccountSettingsForm table[width*="80%"][cellpadding*="10"] {
    border: none; }
  #AccountSettingsForm table[width*="80%"] > tbody > tr:first-child td[width*="48%"] {
    padding-top: 10px; }
  #AccountSettingsForm table[width*="80%"] td[width="48%"],
  #AccountSettingsForm table[width*="80%"] td[width="52%"] {
    text-align: left;
    padding-left: 10px; }
  #AccountSettingsForm table[width*="80%"] td[width="52%"] {
    margin: 5px 0 15px; }
  #AccountSettingsForm table[width*="80%"] input[name="Emailagain"] {
    margin: 0 !important; }
  #AccountSettingsForm table[width*="80%"] td[width="32%"] {
    padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    #AccountSettingsForm table[width*="80%"] > tbody > tr:first-child td[width="52%"] {
      padding-top: 10px; }
    #AccountSettingsForm table[width*="80%"] td[width="48%"],
    #AccountSettingsForm table[width*="80%"] td[width="52%"] {
      padding-bottom: 10px; } }
  #AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral,
  #AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] {
    font-size: 14px; }
  #AccountSettingsForm table[width*="80%"] font[color*="#CC8811"] {
    color: #000; }
  #AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral {
    border-top: 1px solid #eeeeee;
    margin: 20px 0 0; }
    #AccountSettingsForm table[width*="80%"] table.colors_backgroundneutral table.colors_backgroundneutral td {
      padding: 10px; }
  #AccountSettingsForm table[width*="80%"] tr[valign="top"] {
    border-top: 1px solid #eeeeee; }
    #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"] {
      padding-top: 10px; }
    #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"],
    #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="52%"] {
      width: auto !important;
      padding-right: 10px; }
    @media only screen and (min-width: 768px) {
      #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="48%"] {
        text-align: right; }
      #AccountSettingsForm table[width*="80%"] tr[valign="top"] td[width="52%"] {
        padding-top: 10px; } }

/*unsubscribe*/
input[value*="mailing list"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #9e8238;
  border-color: rgba(42, 122, 139, 0); }
  input[value*="mailing list"]:hover, input[value*="mailing list"]:focus, input[value*="mailing list"].focus, input[value*="mailing list"]:active, input[value*="mailing list"].active,
  .open > input[value*="mailing list"].dropdown-toggle {
    color: #fff;
    background-color: #78632b;
    border-color: rgba(28, 81, 92, 0); }
  input[value*="mailing list"]:active, input[value*="mailing list"].active,
  .open > input[value*="mailing list"].dropdown-toggle {
    background-image: none; }
  input[value*="mailing list"].disabled, input[value*="mailing list"].disabled:hover, input[value*="mailing list"].disabled:focus, input[value*="mailing list"].disabled.focus, input[value*="mailing list"].disabled:active, input[value*="mailing list"].disabled.active, input[value*="mailing list"][disabled], input[value*="mailing list"][disabled]:hover, input[value*="mailing list"][disabled]:focus, input[value*="mailing list"][disabled].focus, input[value*="mailing list"][disabled]:active, input[value*="mailing list"][disabled].active,
  fieldset[disabled] input[value*="mailing list"],
  fieldset[disabled] input[value*="mailing list"]:hover,
  fieldset[disabled] input[value*="mailing list"]:focus,
  fieldset[disabled] input[value*="mailing list"].focus,
  fieldset[disabled] input[value*="mailing list"]:active,
  fieldset[disabled] input[value*="mailing list"].active {
    background-color: #9e8238;
    border-color: rgba(42, 122, 139, 0); }
  input[value*="mailing list"] .badge {
    color: #9e8238;
    background-color: #fff; }
  input[value*="mailing list"]:focus, input[value*="mailing list"].focus, input[value*="mailing list"]:active:focus, input[value*="mailing list"]:active.focus, input[value*="mailing list"].active:focus, input[value*="mailing list"].active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  input[value*="mailing list"]:hover, input[value*="mailing list"]:focus, input[value*="mailing list"].focus {
    color: #fff;
    text-decoration: none; }
  input[value*="mailing list"]:active, input[value*="mailing list"].active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

#content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width*="425"] td {
  display: block; }

@media only screen and (min-width: 768px) {
  #content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width="425"] {
    width: 100%; }
  #content_area img[src*="heading_myaccount.gif"] + br + img + a + form table[width="425"] td {
    display: table-cell;
    padding: 5px; } }

/********* STOREFRONT-WISHLIST **********/
@media only screen and (max-width: 767px) {
  #content_area img[src$="/heading_wishlist.gif"] + br + br + table + form .v65-productDisplay td[align="center"] {
    display: block !important; } }

/********* STOREFRONT-ORDERS **********/
#content_area form[action^="OrderDetails.asp?"] td[bgcolor="#999999"] {
  background: none !important;
  border-top: 1px solid #eee !important; }

@media only screen and (max-width: 767px) {
  /* Stack section */
  #content_area form[name*="form2"] td[width$="%"] {
    /*display: block !important;*/
    width: 100% !important;
    margin-bottom: 15px !important; }
  /* Specific for orders.asp */
  #content_area form[name*="form2"] table.colors_lines_light .colors_backgroundneutral td[width$="%"] {
    display: block !important; }
  /* Full table */
  #content_area form[name*="form2"] table[width="520"] {
    width: 100%; }
  /* Clean up inputs and buttons */
  #content_area form[name*="form2"] table[width="520"] td[width="236"] {
    width: 100% !important;
    display: table-row; }
  #content_area form[name*="form2"] table[width="520"] td[width="235"] {
    display: block; }
  #content_area form[name*="form2"] table[width="520"] td[width="235"] select {
    white-space: normal; }
  #content_area form[name*="form2"] table[width="520"] td[width="43"] {
    display: block; }
  #content_area form[name*="form2"] table[width="520"] td[width="43"] input[src$="/btn_go.gif"] {
    margin-left: 0;
    margin-bottom: 15px; }
  /* center button and make easy to touch */
  #content_area form[name*="form2"] a[href^="orderdetails.asp"] {
    display: block;
    padding: 15px 0;
    text-align: center; }
  /* OrderDetails.asp */
  #content_area form[action^="OrderDetails.asp"] td {
    width: 100% !important;
    display: block !important; }
  /* Space for the buttons and overall layout */
  #content_area form[action^="OrderDetails.asp"] a > img {
    display: block;
    margin: 20px auto; }
  /* Center Address */
  #content_area form[action^="OrderDetails.asp"] td[width="32%"] {
    text-align: center; }
  /* Title */
  #content_area form[action^="OrderDetails.asp"] font[size="3"] {
    display: block;
    text-align: center;
    padding: 15px 0; }
  /* Fix border */
  #content_area form[action^="OrderDetails.asp"] td[bgcolor="#999999"] {
    background: none !important;
    border-top: 1px solid #eee !important; }
  /* Table layout */
  #content_area form[action^="OrderDetails.asp"] br + br + table td[align="right"] {
    color: #000;
    text-align: center; } }

font[color="#FFFFFF"] {
  color: inherit; }

form[action="OrderDetails.asp"] td[colspan="3"] > span:first-child:after {
  content: "\A ";
  display: block; }

/*order history title*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr > td[align*="center"] {
  font-size: 18px;
  padding: 10px;
  display: block;
  margin-bottom: 20px; }

/*order history select form*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] {
  text-align: center;
  margin: 0 auto; }
  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="236"],
  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"],
  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="43"] {
    display: block;
    width: 100%;
    margin: 0 auto 10px; }
  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"] select {
    margin: 0 auto;
    font-size: 14px; }
  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] input[src$="/btn_go.gif"] {
    margin-left: 0; }
  @media only screen and (min-width: 768px) {
    #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="520"] td[width*="235"] select {
      margin: 0 auto; } }

/*my reviews form*/
#content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] {
  margin-bottom: 10px; }
  #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] td {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    #content_area form[name="form2"] table[width="100%"] > tbody > tr + tr table[width="443"] input {
      margin-bottom: 10px; } }

/*order history orders list*/
#content_area form[name="form2"] table[width="100%"].colors_lines_light {
  border: 1px solid #eeeeee;
  display: block; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light li {
    list-style: none; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr > td.colors_background3_text b {
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
    padding: 10px;
    background-color: #eeeeee; }
  #content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr.colors_backgroundneutral td {
    padding: 6px; }
  @media only screen and (max-width: 767px) {
    #content_area form[name="form2"] table[width="100%"].colors_lines_light tbody {
      display: table;
      width: 100%; }
    #content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr + tr.colors_backgroundneutral_dark td {
      text-indent: -9999px;
      color: transparent;
      line-height: 0; }
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="27%"],
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="55%"],
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] {
      text-align: left; }
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] + td[width="18%"] {
      border-bottom: 1px solid #eeeeee; } }
  @media only screen and (min-width: 768px) {
    #content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr.colors_backgroundneutral td {
      padding: 10px; }
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="27%"],
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="55%"],
    #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width*="18%"] {
      padding-left: 10px;
      text-align: left; } }

@media only screen and (min-width: 768px) {
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light {
    display: table; }
    .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width="55%"] > table > tbody > tr > td:nth-child(1) {
      width: 60%; }
    .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width="55%"] > table > tbody > tr > td:nth-child(2) {
      width: 20%; }
    .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light td[width="55%"] > table > tbody > tr > td:nth-child(3) {
      width: 20%; } }

.orderdetails .vh-hr-td hr {
  border-color: transparent; }

@media only screen and (max-width: 767px) {
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table,
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table td,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table td {
    display: block; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:first-child,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:first-child {
    display: none; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td {
    padding: 6px; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child):not(:last-child) td:last-child,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child):not(:last-child) td:last-child {
    padding-bottom: 40px; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:before,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:before {
    display: block;
    font-weight: bold; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:nth-child(1):before,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:nth-child(1):before {
    content: 'Item Ordered: '; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:nth-child(2):before,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:nth-child(2):before {
    content: 'Price: '; }

  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table tr:not(:first-child) td:nth-child(3):before,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table tr:not(:first-child) td:nth-child(3):before {
    content: 'Status: '; }
  .orderdetails a[href^="ChangeOrderCancelItem.asp"] + table ul,
  .orderhistory #content_area form[name="form2"] table[width="100%"].colors_lines_light table ul {
    padding-left: 0 !important; } }

/*view order page*/
#content_area form[action="OrderDetails.asp"] {
  /*change buttons*/ }
  #content_area form[action="OrderDetails.asp"] a[href*="AccountSettings.asp?"] {
    display: block;
    margin: 10px 0; }
  #content_area form[action="OrderDetails.asp"] a[href*="OrderFinished.asp?OrderID"] {
    display: block; }
  #content_area form[action="OrderDetails.asp"] li {
    list-style: none; }
  #content_area form[action="OrderDetails.asp"] td[align="center"] {
    font-size: 14px;
    display: block;
    margin-top: 30px;
    text-align: left; }
  #content_area form[action="OrderDetails.asp"] td[align="right"] {
    text-align: left; }
    #content_area form[action="OrderDetails.asp"] td[align="right"] a[onclick*="window.open('Receipt_PrinterFriendly.asp?OrderID"] {
      display: block;
      margin: 10px 0; }
    #content_area form[action="OrderDetails.asp"] td[align="right"] .btn_changeqty.btn-link {
      margin: 10px 0;
      white-space: normal; }
    #content_area form[action="OrderDetails.asp"] td[align="right"] td[width="32%"],
    #content_area form[action="OrderDetails.asp"] td[align="right"] td[colspan="2"] {
      border: 1px solid #eeeeee;
      padding: 10px; }
    #content_area form[action="OrderDetails.asp"] td[align="right"] .colors_background3_text > table[width="100%"] {
      margin: 10px 0; }
  #content_area form[action="OrderDetails.asp"] table.colors_lines_light td.colors_background3_text[width="46%"] {
    margin-top: 20px; }
  #content_area form[action="OrderDetails.asp"] table.colors_lines_light .colors_backgroundneutral td[colspan="3"] {
    border: 1px solid #eeeeee;
    padding: 10px;
    margin-top: 20px;
    text-align: center; }
  #content_area form[action="OrderDetails.asp"] table.colors_lines_light td[bgcolor*="#999999"] {
    background-color: transparent; }
  @media only screen and (min-width: 768px) {
    #content_area form[action="OrderDetails.asp"] td[align="right"] .colors_backgroundlight td {
      padding: 10px; }
    #content_area form[action="OrderDetails.asp"] .btn_changeqty.btn-link {
      float: right; }
    #content_area form[action="OrderDetails.asp"] table.colors_lines_light {
      margin-bottom: 10px; }
      #content_area form[action="OrderDetails.asp"] table.colors_lines_light td.colors_background3_text[width="54%"] {
        margin-top: 20px; }
      #content_area form[action="OrderDetails.asp"] table.colors_lines_light td[width="34%"],
      #content_area form[action="OrderDetails.asp"] table.colors_lines_light td[width="32%"] {
        padding: 10px; } }

.kb_results #content_area td[bgcolor="#C6FFBF"] {
  padding: 15px 15px 5px;
  background-color: rgba(0, 0, 0, 0.075); }

.kb_results #content_area form[name="SearchForm"] table,
.kb_results #content_area form[name="SearchForm"] tbody,
.kb_results #content_area form[name="SearchForm"] tr {
  display: block; }

.kb_results #content_area form[name="SearchForm"] td:first-child,
.kb_results #content_area form[name="SearchForm"] td:nth-child(2) {
  display: block; }
  @media only screen and (min-width: 768px) {
    .kb_results #content_area form[name="SearchForm"] td:first-child,
    .kb_results #content_area form[name="SearchForm"] td:nth-child(2) {
      display: inline-block; } }

@media only screen and (min-width: 768px) {
  .kb_results #content_area form[name="SearchForm"] td:nth-child(2) {
    padding-right: 15px; } }

.kb_results #content_area form[name="SearchForm"] td:nth-child(3),
.kb_results #content_area form[name="SearchForm"] td:nth-child(4) {
  display: block;
  float: left; }

.kb_results #content_area form[name="SearchForm"] td:nth-child(3) {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  padding-right: 5px; }
  .kb_results #content_area form[name="SearchForm"] td:nth-child(3) input {
    width: 100% !important;
    text-align: left;
    color: #5b5151; }

.kb_results #content_area form[name="SearchForm"] td:nth-child(4) {
  width: 100px; }
  .kb_results #content_area form[name="SearchForm"] td:nth-child(4) input {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2); }

.kb_results #content_area i font[color="#999999"] {
  word-break: break-word; }

.kb_results #content_area form[name="MainForm"] textarea {
  width: 100%;
  min-height: 100px;
  resize: vertical; }

@media only screen and (max-width: 767px) {
  .kb_results #content_area form[name="MainForm"] tr,
  .kb_results #content_area form[name="MainForm"] td {
    display: block;
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .kb_results #content_area form[name="MainForm"] td:first-child {
    padding-right: 15px;
    text-align: right; } }

@media only screen and (max-width: 767px) {
  .register #articleBody_61 + table td {
    display: block;
    width: 100%;
    text-align: left; } }

@media only screen and (min-width: 768px) {
  .register td[align="right"] {
    padding-right: 5px; } }

/***************** ONE PAGE CHECK OUT *************/
/* Override width and margin for left side container */
#content_area #v65-onepage-ContentTable {
  border-spacing: 0; }

/* --- Fixes Alignment of all fields on checkout --- */
/* Container for Subtotal, Shipping, Tax */
#content_area #TotalsDivContainer {
  float: none; }

/* Cart Summary redundant bkg colors */
#content_area #table_checkout_cart0 #v65-onepage-CartSummary,
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items {
  background: none; }

#content_area .v65-onepage-SavedLocations .v65-space {
  padding: 0 5px; }

#content_area .v65-onepage-SavedLocations .v65-space br {
  display: none; }

/* Shipping Information label alignment */
#content_area td#v65-onepage-ShippingParent {
  padding-left: 0 !important; }

#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
  text-align: right !important; }

#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell {
  width: 105px; }

#content_area #ship-to-options-table div[align="right"] {
  text-align: right; }

/* "My Saved Billing Addresses" */
#content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] {
  display: inline-block;
  font-size: 12px;
  font-weight: normal !important;
  line-height: 14px !important;
  padding-right: 2px;
  text-align: right;
  vertical-align: top;
  width: 91px; }

/* "My Saved Billing Addresses" select */
#content_area select[onchange*="Choose_My_Saved_Billing"] {
  width: 175px; }

/* Credit Cart label and input alignment */
#content_area td.v65-payment-details-label-cell[width="39%"] {
  width: 105px; }

#content_area #savedPayment,
#content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    #content_area #savedPayment,
    #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] {
      width: auto; } }

table#v65-onepage-registration td {
  white-space: nowrap; }

/* Heading image */
.v65-onepage-headerShort img {
  display: block; }

/* Cart Summary redundant bkg colors */
#content_area #table_checkout_cart0 #v65-onepage-CartSummary,
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items {
  background: none; }

/* --- Gives Shipping Drop-Down Static Width and Aligns with Rest of Inputs --- */
#content_area #v65-onepage-ShippingCostHeader + tr,
#content_area #v65-onepage-ShippingCostHeader + tr > td:first-child {
  display: block; }

#content_area #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] {
  text-align: left; }

#content_area #DisplayShippingSpeedChoicesTD select {
  padding: 6px 4px;
  width: 172px;
  margin-left: 107px; }

/* * * * * * One Page Checkout Responsive * * * * * */
/*-normalize fixes */
#content_area table#v65-onepage-ContentTable input[type="radio"] {
  margin: 5px; }

#content_area table#v65-onepage-Detail td select {
  margin: 10px 0; }

#content_area #v65-onepage-ordersummary-items td,
#content_area #v65-onepage-ShippingCostDetails td {
  padding: 5px 15px 5px 5px; }

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname {
  padding: 5px 5px 5px 15px; }

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal,
#content_area #table_checkout_cart0 td[align="right"].v65-onepage-shippingcost-detail {
  padding: 5px 15px 5px 5px;
  text-align: right; }

/*make headers to same width*/
#billing-header, #shipping-header, #v65-checkout-payment-header {
  width: 100%; }

@media only screen and (max-width: 767px) {
  #content_area form#v65-onepage-CheckoutForm {
    width: auto; }
  #content_area #table_checkout_cart0 {
    margin: 10px 0;
    width: 100% !important;
    clear: both; }
  #content_area table#v65-onepage-ContentTable td {
    display: block; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    #content_area table#v65-onepage-ContentTable td {
      width: 100% !important; } }

@media only screen and (max-width: 767px) {
  #content_area table#v65-onepage-ContentTable tr.v65-onepage-newsletter-row td {
    display: table-cell;
    width: auto !important; }
  #content_area table#v65-onepage-ContentTable,
  #content_area #v65-onepage-BillingParent,
  #content_area #v65-onepage-Billing,
  #content_area table#v65-onepage-Detail td input[type="text"],
  table#v65-onepage-Detail td input[type="password"],
  table#v65-onepage-Detail td input[type="text"],
  table#v65-onepage-Detail td select,
  #content_area table#v65-onepage-Detail td select,
  #content_area table#v65-onepage-CartSummary,
  #v65-onepage-shippingParent-row td {
    width: 100% !important; }
  #content_area #v65-onepage-Billing div,
  #content_area #ship-to-options-table div[align="right"] {
    text-align: left; }
  #content_area table#v65-onepage-ContentTable input[type="radio"] {
    margin: 5px; }
  #content_area #ship-to-options-table td {
    width: auto !important; }
  #content_area h2#v65-onepage-header .loginHeaderWrapper {
    display: block;
    margin-left: 0; }
  #content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
    text-align: left !important; }
  #content_area #v65-onepage-ContentTable .v65-onepage-headerShort {
    min-width: 0; }
  #content_area #CalcShippingDivContainer {
    width: 100%; } }

#span_GiftCertificates_Editable td {
  padding: 10px 15px; }

.onepagecheckout #content_area form#v65-onepage-CheckoutForm {
  width: 100%; }

.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  color: #5b5151;
  text-transform: none;
  line-height: 45px; }
  @media only screen and (max-width: 767px) {
    .onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
      position: static;
      display: block;
      margin-top: 20px; } }
  .onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a {
    color: #9e8238; }

.onepagecheckout .v65-onepage-headerShort {
  background: #000;
  width: 100%;
  padding: 0 15px;
  line-height: 40px;
  color: white;
  font-size: 14px;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  margin: 40px auto 0 0;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.onepagecheckout #v65-onepage-DetailHeaders .v65-onepage-headerShort {
  margin-top: 0; }

.onepagecheckout #v65-onepage-ordercomments-value,
.onepagecheckout #v65-onepage-ContentTable td,
.onepagecheckout #v65-onepage-ContentTable td font {
  color: #5b5151;
  font-weight: bold; }

@media only screen and (max-width: 767px) {
  .onepagecheckout #v65-onepage-copy-to-shipping-row > .v65-onepage-Border {
    white-space: nowrap; }
  .onepagecheckout #CalcShippingDiv > input[name="btncalc_shipping"] {
    font-size: 16px !important; } }

.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
.onepagecheckout #content_area table#v65-onepage-Detail td select {
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
    .onepagecheckout #content_area table#v65-onepage-Detail td select {
      margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
    .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
    .onepagecheckout #content_area table#v65-onepage-Detail td select {
      margin-left: 5px;
      width: 280px; } }

.onepagecheckout #content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"],
.onepagecheckout #content_area table#v65-onepage-Detail td select[onchange*="Choose_My_Saved_Billing"] {
  width: auto;
  display: inline-block;
  vertical-align: middle; }

.onepagecheckout #content_area #ShipToSelectTable > table {
  width: 100%; }

.onepagecheckout #content_area #ship-to-options-table td {
  display: block;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .onepagecheckout #content_area #ship-to-options-table td {
      width: 50% !important; } }

.onepagecheckout #content_area #ship-to-options-table div[align="right"] {
  width: 100%;
  text-align: left; }

@media only screen and (min-width: 768px) {
  .onepagecheckout #content_area #ship-to-options-table td {
    width: 28% !important;
    display: table-cell; }
    .onepagecheckout #content_area #ship-to-options-table td + td {
      width: 72% !important; }
  .onepagecheckout #content_area #ship-to-options-table div[align="right"] {
    text-align: right; } }

@media only screen and (min-width: 768px) {
  .onepagecheckout #content_area #savedPayment {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .onepagecheckout #content_area #savedPayment td {
    display: inline-block;
    vertical-align: middle;
    width: auto !important; } }

.onepagecheckout {
  /* Gift Card Amount */ }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header {
    background: #000;
    height: 40px; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label {
    color: white;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 15px;
    line-height: 40px;
    padding-top: 0;
    padding-left: 0 !important; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-editcart {
    margin: 0 15px 0 0;
    color: white;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
    font-weight: 900; }
  .onepagecheckout .v65-onepage-newsletter-cell {
    font-size: 0;
    padding-right: 10px; }
  .onepagecheckout #content_area #table_checkout_cart0 {
    background: transparent !important;
    width: 100%;
    margin-top: 20px; }
    @media only screen and (min-width: 992px) {
      .onepagecheckout #content_area #table_checkout_cart0-sticky-wrapper {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
        float: left; } }
  .onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td {
    border-bottom: 2px solid #eee; }
  .onepagecheckout #table_checkout_cart0 > tbody > tr > td {
    background-color: #fff;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee; }
  .onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td {
    border: 0; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td,
  .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label,
  .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount,
  .onepagecheckout #TotalsDivContainer b,
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext {
    color: #5b5151 !important;
    font-weight: normal;
    font-size: 14px; }
  .onepagecheckout #v65-onepage-ordersummary-items td,
  .onepagecheckout #TotalsGCAmtUsedTD {
    font-weight: normal;
    font-size: 14px; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header {
    text-transform: uppercase;
    color: #5b5151 !important;
    font-weight: normal !important; }
  .onepagecheckout #v65-onepage-ShippingCostDetails {
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px; }
  .onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line,
  .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell {
    border-bottom: 1px solid #eee; }
  .onepagecheckout #content_area #TotalsTotalTD {
    color: #5b5151;
    font-size: 14px;
    display: block;
    margin-top: 10px;
    font-weight: 900 !important; }
  .onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] {
    color: #5b5151 !important;
    font-size: 12px;
    font-weight: normal !important; }
  .onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
    color: #5b5151;
    text-transform: uppercase;
    font-size: 12px;
    text-indent: 0px; }
    .onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea {
      margin-top: 5px; }
  .onepagecheckout #content_area textarea#v65-onepage-ordercomments-input {
    color: #555555;
    font-size: 14px;
    background: white !important;
    border: 1px solid #cccccc !important;
    resize: vertical; }
  .onepagecheckout #content_area textarea#v65-onepage-ordercomments-input:focus {
    border: 1px solid #999999 !important; }
  .onepagecheckout #btnSubmitOrder {
    float: none; }

.onepagecheckout #simpleModal {
  width: 290px !important; }
  .onepagecheckout #simpleModal #loginModal {
    margin: 0; }

.onepagecheckout #simpleModal #simpleModalContent {
  background: #fff; }

.onepagecheckout #simpleModal #loginModal .loginTitle {
  color: inherit;
  font-size: 14px;
  font-weight: 700; }

.onepagecheckout #simpleModal #loginModal input {
  width: 100%;
  max-width: 270px; }

.onepagecheckout #simpleModal #signInButton,
.onepagecheckout #simpleModal #cancelLoginButton {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0;
  padding: 7px 19px 7px 19px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  color: #5b5151;
  background-color: #eeeeee;
  border-color: rgba(188, 147, 114, 0);
  border: 1px solid #5b5151; }
  .onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus,
  .onepagecheckout #simpleModal #cancelLoginButton:hover,
  .onepagecheckout #simpleModal #cancelLoginButton:focus {
    color: white;
    text-decoration: none; }
  .onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle,
  .onepagecheckout #simpleModal #cancelLoginButton:hover,
  .onepagecheckout #simpleModal #cancelLoginButton:focus,
  .onepagecheckout #simpleModal #cancelLoginButton.focus,
  .onepagecheckout #simpleModal #cancelLoginButton:active,
  .onepagecheckout #simpleModal #cancelLoginButton.active,
  .open >
  .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle {
    color: #5b5151;
    background-color: #d5d5d5;
    border-color: rgba(163, 116, 78, 0); }
  .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle,
  .onepagecheckout #simpleModal #cancelLoginButton:active,
  .onepagecheckout #simpleModal #cancelLoginButton.active,
  .open >
  .onepagecheckout #simpleModal #cancelLoginButton.dropdown-toggle {
    background-image: none; }
  .onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled:hover,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled:focus,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled.focus,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled:active,
  .onepagecheckout #simpleModal #cancelLoginButton.disabled.active,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled],
  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:hover,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:focus,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled].focus,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled]:active,
  .onepagecheckout #simpleModal #cancelLoginButton[disabled].active,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton:hover,

  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton:focus,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton.focus,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton:active,
  fieldset[disabled]
  .onepagecheckout #simpleModal #cancelLoginButton.active {
    background-color: #eeeeee;
    border-color: rgba(188, 147, 114, 0); }
  .onepagecheckout #simpleModal #signInButton .badge,
  .onepagecheckout #simpleModal #cancelLoginButton .badge {
    color: #eeeeee;
    background-color: #5b5151; }

.onepagecheckout #simpleModal #signInButton {
  color: white;
  background-color: #000;
  border-color: rgba(42, 122, 139, 0);
  border: 1px solid #000; }
  .onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #signInButton:focus, .onepagecheckout #simpleModal #signInButton.focus, .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle {
    color: white;
    background-color: black;
    border-color: rgba(28, 81, 92, 0); }
  .onepagecheckout #simpleModal #signInButton:active, .onepagecheckout #simpleModal #signInButton.active,
  .open > .onepagecheckout #simpleModal #signInButton.dropdown-toggle {
    background-image: none; }
  .onepagecheckout #simpleModal #signInButton.disabled, .onepagecheckout #simpleModal #signInButton.disabled:hover, .onepagecheckout #simpleModal #signInButton.disabled:focus, .onepagecheckout #simpleModal #signInButton.disabled.focus, .onepagecheckout #simpleModal #signInButton.disabled:active, .onepagecheckout #simpleModal #signInButton.disabled.active, .onepagecheckout #simpleModal #signInButton[disabled], .onepagecheckout #simpleModal #signInButton[disabled]:hover, .onepagecheckout #simpleModal #signInButton[disabled]:focus, .onepagecheckout #simpleModal #signInButton[disabled].focus, .onepagecheckout #simpleModal #signInButton[disabled]:active, .onepagecheckout #simpleModal #signInButton[disabled].active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:hover,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.focus,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton:active,
  fieldset[disabled] .onepagecheckout #simpleModal #signInButton.active {
    background-color: #000;
    border-color: rgba(42, 122, 139, 0); }
  .onepagecheckout #simpleModal #signInButton .badge {
    color: #000;
    background-color: white; }

.onepagecheckout #simpleModal #loginModal .loginForgotPassword a {
  color: #9e8238; }

@media only screen and (max-width: 991px) {
  .onepagecheckout #v65-onepage-ContentTable {
    width: 100%; } }

@media only screen and (min-width: 992px) {
  .onepagecheckout #v65-onepage-ContentTable {
    width: 50%;
    margin-right: 30px; } }

.onepagecheckout #table_checkout_cart0 {
  float: left;
  margin-left: 0px; }

.onepagecheckout #CalcShippingDivContainer {
  width: 100% !important; }
  .onepagecheckout #CalcShippingDivContainer #CalcShippingDiv input {
    display: none; }
  .onepagecheckout #CalcShippingDivContainer #CalcShippingDiv:before {
    content: 'Please enter your shipping information.';
    display: block;
    text-align: left; }

#v65-onepage-Billing input[type="radio"],
#v65-onepage-Billing input[type="checkbox"] {
  border: none;
  background-color: transparent; }

.onepagecheckout.l-full-width #content_area {
  padding-left: 0; }

.onepagecheckout #table_checkout_cart0 {
  margin-left: 0; }

.onepagecheckout #content_area .v65-onepage-payment-details #CreditCardNumber,
.onepagecheckout #content_area .v65-onepage-payment-details #CardHoldersName,
.onepagecheckout #content_area .v65-onepage-payment-details #CVV2 {
  background-color: #fff;
  border-color: #eee; }

.onepagecheckout #content_area .v65-onepage-payment-details #CreditCardNumber,
.onepagecheckout #content_area .v65-onepage-payment-details #CardHoldersName {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .onepagecheckout #content_area .v65-onepage-payment-details #CreditCardNumber,
    .onepagecheckout #content_area .v65-onepage-payment-details #CardHoldersName {
      width: 280px; } }

.onepagecheckout #content_area .v65-onepage-payment-details #CC_ExpDate_Month,
.onepagecheckout #content_area .v65-onepage-payment-details #CC_ExpDate_Year {
  display: inline-block;
  width: auto !important;
  max-width: 100%; }

/************** SHOPPING CART PAGE *******************/
#content_area #v65-cart-table .v65-item-zebra {
  background-color: #eeeeee; }

/*-hides random break */
#content_area #v65-cart-table > tbody > tr.v65-cart-details-row td[width="5"] {
  display: none; }

#content_area #v65-cart-empty-details-cell span + span a {
  white-space: nowrap; }

#content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tr_cap.gif"],
#content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tl_cap.gif"] {
  display: none; }

#content_area #v65-cart-shipping-details input[type=radio] {
  margin: 5px; }

/* Fix "gift options tex" nowrap */
#v65-cart-shipping-details-text > div {
  white-space: normal !important; }

.onepagecheckout #content_area h2#v65-onepage-header, .shoppingcart h2.v65-your-cart-title {
  font-size: 36px;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-weight: 900;
  line-height: 1.625;
  color: inherit;
  text-indent: 0;
  margin-left: 0; }

@media only screen and (max-width: 767px) {
  .shoppingcart img[src*="/images/cart/cart_t"] {
    display: none; } }

@media only screen and (min-width: 768px) {
  .shoppingcart #content_area #cart-top-rule,
  .shoppingcart #content_area .v65-divider-hr-cell {
    border-top: 1px solid #eee !important; } }

.shoppingcart #content_area #cart-header font {
  color: #5b5151 !important;
  font-size: 12px;
  line-height: 1.428571429;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 5px;
  display: block; }

.shoppingcart #content_area font.carttext.colors_text, .shoppingcart #content_area font.carttext.colors_text b, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #6f7880; }

.shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover {
  text-decoration: underline; }

.shoppingcart #content_area #v65-cart-table {
  border-spacing: 0; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row > td {
    background-color: transparent; }
    @media only screen and (min-width: 768px) {
      .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row > td {
        border-top: 1px solid #eee; } }

.shoppingcart #content_area #v65-cart-empty-details-cell > span:first-child, .shoppingcart #content_area #v65-cart-coupon-entry-details-div, .shoppingcart #content_area #v65-cart-shipping-details-text {
  font-size: 14px;
  font-weight: normal;
  color: #5b5151; }

.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell {
  border-top: none; }

.shoppingcart #content_area #v65-cart-empty-details-cell {
  padding: 10px 0 !important; }
  @media only screen and (max-width: 767px) {
    .shoppingcart #content_area #v65-cart-empty-details-cell {
      display: none !important; } }

.shoppingcart #content_area #v65-cart-empty-details-cell span + span a {
  font-size: 14px; }

.shoppingcart #content_area td#v65-cart-shipping-details-container {
  background: transparent;
  border: none;
  padding-right: 0;
  padding-left: 0; }

.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label {
  color: #5b5151;
  text-transform: uppercase;
  margin-bottom: 5px;
  border-bottom: none;
  text-indent: 13px;
  padding-bottom: 5px;
  font-weight: bold; }

.shoppingcart #content_area #v65-cart-shipping-details-label br {
  display: none; }

.shoppingcart #content_area #v65-cart-shipping-details > td {
  padding: 0; }

.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label small {
  color: #5b5151;
  text-transform: none;
  font-size: 12px;
  font-weight: normal; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td,
.shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span {
  color: #5b5151 !important;
  font-weight: bold !important; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shipping-addresstype {
  font-weight: normal !important; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details a span {
  color: #5b5151 !important; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details > tbody > tr > td:first-child {
  padding-left: 15px; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shippingoptionsbuttoncell {
  padding-left: 0; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] {
  text-align: left; }

.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] img[width="5"] {
  display: none; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area tr.v65-cart-tax-row {
    float: left;
    width: 100%; } }

.shoppingcart #content_area tr.v65-cart-tax-row b {
  color: #5b5151;
  display: block;
  margin-top: 10px;
  white-space: nowrap; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area tr.v65-cart-tax-row > td {
    float: left;
    width: 50%;
    padding-top: 5px;
    padding-bottom: 5px; } }

.shoppingcart #content_area tr.v65-cart-tax-row > .v65-cart-tax-blank,
.shoppingcart #content_area tr.v65-cart-tax-row > .v65-cart-details-cell.v65-cart-details-lastcell {
  display: none; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area tr.v65-cart-tax-row > td:first-child {
    display: none; } }

.shoppingcart #content_area td.v65-cart-tax-parent-cell b {
  color: #5b5151;
  display: block;
  margin-top: 10px; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area tr.v65-cart-total-estimate-row {
    float: left;
    width: 100%; } }

.shoppingcart #content_area tr.v65-cart-total-estimate-row td[colspan="4"] div[align="right"] b {
  color: #5b5151;
  font-size: 14px;
  display: block;
  margin-top: 10px;
  white-space: nowrap; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area tr.v65-cart-total-estimate-row > td {
    float: left;
    width: 50%;
    padding-top: 5px;
    padding-bottom: 5px; } }

.shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-blank,
.shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-cell.v65-cart-details-lastcell {
  display: none; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-cell.v65-cart-details-firstcell,
  .shoppingcart #content_area tr.v65-cart-total-estimate-row > .colors_lines,
  .shoppingcart #content_area tr.v65-cart-total-estimate-row > .v65-cart-details-cell.v65-cart-details-blank,
  .shoppingcart #content_area tr.v65-cart-total-estimate-row > #v65-cart-show-giftoptions-cell {
    display: none; } }

.shoppingcart #content_area tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell b {
  color: #5b5151;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px; }

.shoppingcart #content_area table#v65-cart-checkout-table tr td {
  color: #5b5151;
  font-size: 12px; }

.shoppingcart #content_area table#v65-checkout-form-table tr td {
  color: #5b5151;
  font-size: 12px; }

.shoppingcart #content_area table#v65-cart-checkout-table a[href="login_sendpass.asp"] {
  color: #5b5151;
  font-size: 10px !important; }

.shoppingcart .v65-productDisplay td {
  text-align: center; }

.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE {

  display: block; }

.shoppingcart table.v65-productDisplay .productnamecolor, .shoppingcart a.productnamecolor {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.428571429;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  color: #6f7880;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top; }
  .shoppingcart table.v65-productDisplay .productnamecolor:hover, .shoppingcart a.productnamecolor:hover {
    color: #9e8238; }

.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice,
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-top: 0; }

/*.shoppingcart #content_area input.btn_checkout_guest {
  margin: 0 0 0 0;
  padding: 6px 26px !important;
  margin-top: 0 !important; }*/

.shoppingcart #content_area td[align="center"] table[align="center"], .shoppingcart #content_area td[align="center"] table[align="center"] + table {
  text-align: left; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area #v65-cart-table > tbody > tr {
    overflow: visible;
    display: block;
    border: 0; }
  .shoppingcart #content_area #v65-cart-table table {
    display: table;
    width: 100%; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td {
    display: block;
    text-align: center !important;
    width: 100%; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-cart-detail-productimage + td.v65-cart-details-text {
    text-align: left !important; }
  .shoppingcart #content_area #v65-cart-table #cart-header {
    display: none; }
  .shoppingcart #content_area td.v65-cart-detail-productimage img {
    max-width: 100px;
    margin-top: 15px; }
  .shoppingcart #content_area #v65-cart-table td input {
    margin: 0; }
  .shoppingcart #content_area #v65-cart-table td[width="135"] div,
  .shoppingcart #content_area #v65-cart-table td[width="70"] div {
    padding: 0 8px;
    position: relative;
    margin: 5px 0; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:after,
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:before,
  .shoppingcart #content_area #v65-cart-table td[width="135"] div:before {
    position: absolute;
    top: 0px;
    font-size: 14px;
    left: -120px;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #5b5151; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:before {
    content: 'Each: '; }
  .shoppingcart #content_area #v65-cart-table .v65-cart-details-row td:nth-child(8) center {
    position: relative; }
    .shoppingcart #content_area #v65-cart-table .v65-cart-details-row td:nth-child(8) center:before {
      content: 'Qty: ';
      position: absolute;
      left: -webkit-calc(50% - 70px);
      left: calc(50% - 70px);
      font-size: 14px; }
  .shoppingcart #content_area #v65-cart-table td[width="135"] div:before {
    content: 'Total: ';
    left: -120px; }
  .shoppingcart #content_area #v65-cart-table .v65-cart-giftcert-total td[width="135"] div:before {
    content: ''; }
  .shoppingcart #content_area .v65-cart-details-row:not(.v65-divider-hr-row) > td:last-child,
  .shoppingcart #content_area #v65-cart-shipping-details-text {
    border-bottom: 1px solid #eee; }
  .shoppingcart #content_area .v65-cart-tax-row > td[colspan="4"],
  .shoppingcart #content_area .v65-cart-total-estimate-row > td[colspan="4"] {
    min-width: 100px; }
  .shoppingcart #content_area .v65-cart-tax-row > td[colspan="4"] div,
  .shoppingcart #content_area .v65-cart-total-estimate-row > td[colspan="4"] div {

    text-align: left; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after {
    content: 'Remove this item';
    padding-left: 5px; }
  .shoppingcart #content_area td.v65-divider-hr-cell {
    border-top: none; }
  .shoppingcart #content_area #v65-cart-empty-details-cell {
    border-top: none; }
  .shoppingcart #content_area #v65-cart-coupon-entry-details-div {
    text-align: center !important; }
  .shoppingcart #content_area #v65-cart-table td input#v65-cart-coupon-entry-details-input {
    margin: 10px auto; }
  .shoppingcart #content_area #v65-cart-table #v65-cart-coupon-entry-details-button,
  .shoppingcart #content_area #v65-cart-table #v65-cart-empty-details-cell,
  .shoppingcart #content_area #v65-cart-table #v65-cart-shipping-details-text {
    display: block;
    margin: 0 auto;
    text-align: center; }
  .shoppingcart #content_area #v65-cart-shipping-details-text div {
    padding-right: 0 !important;
    white-space: normal !important;
    padding-top: 20px; }
  .shoppingcart #content_area #v65-coupon-table-row td {
    display: block;
    width: 100%;
    clear: both; }
  .shoppingcart #v65-cart-shipping-details-text div {
    white-space: normal !important; }
  .shoppingcart #content_area #v65-cart-shipping-details-container {
    display: block; }
  .shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label {
    text-indent: 5px; }
  .shoppingcart #content_area #v65-cart-shipping-details td {
    display: block;
    width: 100% !important; }
  .shoppingcart #content_area select {
    height: 30px;
    line-height: 30px; }
  .shoppingcart #content_area #v65-cart-shipping-details select {
    width: 100% !important; }
  .shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details > tbody > tr > td:first-child {
    padding-left: 5px;
    padding-bottom: 0;
    margin-top: 10px; }
  .shoppingcart #content_area input.btn_checkout_guest {
    display: block;
    width: 100%;
    max-width: 290px;
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0; }
  .shoppingcart font.productnamecolorLARGE.colors_productname,
  .shoppingcart .v65-productDisplay {
    display: none; } }

@media only screen and (min-width: 768px) {
  .shoppingcart #content_area #v65-cart-table > tbody tr,
  .shoppingcart #content_area #v65-cart-table > tbody > tr,
  .shoppingcart #content_area #v65-cart-table > tbody > tr:first-child,
  .shoppingcart #content_area #v65-cart-table > tbody > tr#cart-header,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-divider-hr-row,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-separator,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-giftcert-details-row,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row,
  .shoppingcart #content_area #v65-cart-table .v65-cart-details-separator,
  .shoppingcart #content_area #v65-cart-table .v65-cart-details-row #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row + tr,
  .shoppingcart #content_area #v65-cart-table > tbody > tr#v65-cart-footer-row,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,
  .shoppingcart #content_area #v65-cart-table #cart-header,
  .shoppingcart #content_area #v65-cart-table > tbody > tr#v65-empty-cart-row {
    overflow: visible;
    display: table-row !important;
    border: 0; }
  .shoppingcart #content_area #v65-cart-table > tbody td {
    display: table-cell !important;
    width: auto !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td {
    display: table-cell;
    text-align: center !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-details-row td.v65-cart-detail-productimage + td.v65-cart-details-text {
    text-align: left !important; }
  .shoppingcart #content_area #v65-cart-checkout-parent {

    display: table;
    text-align: right; }
  .shoppingcart #content_area #v65-cart-shipping-details-container {
    display: table-cell; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:after,
  .shoppingcart #content_area #v65-cart-table td[width="70"] div:before,
  .shoppingcart #content_area #v65-cart-table td[width="135"] div:before {
    content: ''; }
  .shoppingcart #content_area #v65-cart-table table[width="145"] {
    width: 145px;
    margin: 0 auto; }
  .shoppingcart #content_area #v65-cart-table table[width="135"] {
    width: 135px; }
  .shoppingcart #content_area #v65-cart-table table[width="75"] {
    width: 75px;
    margin: 0 auto; }
  .shoppingcart #content_area #v65-cart-table td[width="70"] {
    width: 70px;
    margin: 0 auto; }
  .shoppingcart #content_area #v65-cart-shipping-details td input[type="text"],
  .shoppingcart #content_area #v65-cart-shipping-details td select {
    width: auto;
    display: inline-block; }
  .shoppingcart #content_area #v65-cart-shipping-details td {
    display: table-cell;
    width: auto !important;
    text-align: left; }
  .shoppingcart #content_area #v65-cart-table td[width="0"] {
    display: table-cell !important;
    background-color: transparent; }
  .shoppingcart #content_area #v65-cart-table-container #v65-cart-table td.v65-cart-details-text {
    text-align: left !important; }
  .shoppingcart #content_area #v65-cart-table-container #v65-cart-table td[valign="middle"].v65-cart-details-text {
    text-align: center !important; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text {
    border: none; }
  .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after {
    content: '';
    padding: 0; }
  .shoppingcart #content_area td.v65-cart-detail-productimage img {
    max-width: 100px;
    margin-top: 0px; }
  .shoppingcart #content_area #v65-cart-coupon-entry-details-button {
    display: inline-block; }
  .shoppingcart #content_area #v65-coupon-table-row td {
    display: inline-block;
    width: auto;
    clear: both; }
  .shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-total-estimate-row td,
  .shoppingcart #content_area #v65-cart-table > tbody tr.v65-cart-tax-row td {
    text-align: right; } }

@media (max-width: 767px) {
  .shoppingcart #v65-cart-show-giftoptions-cell {
    display: block; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td.v65-cart-details-blank,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td[width="0"] {
    display: none; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row td[width="0"],
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row td[width="0"] {
    background-color: #eeeeee !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row {
    border-left: 1px solid #eee !important;
    border-right: 1px solid #eee !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row {
    border-bottom: 1px solid #eee !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row {
    border-top: 1px solid #eee !important; }
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row,
  .shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row {
    background-color: #eeeeee !important;
    padding-left: 10px; } }

/* FIX RECALCULATE SPACING */
@media only screen and (max-width: 767px) {
  .shoppingcart .btn_recalculate__span {
    margin-bottom: 20px; } }

.shoppingcart .btn_recalculate__span #btnRecalculate {
  margin: 0; }

@media only screen and (max-width: 767px) {
  .shoppingcart #content_area .v65-cart-giftcert-details-row {
    -webkit-box-shadow: inset 0 -1px 0 #eee;

            box-shadow: inset 0 -1px 0 #eee; } }

.shoppingcart #content_area .v65-cart-giftcert-details-row > td {
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: none !important; }
  @media only screen and (max-width: 767px) {
    .shoppingcart #content_area .v65-cart-giftcert-details-row > td {
      border-bottom-width: 0;
      display: inline-block;
      width: 50%; }
      .shoppingcart #content_area .v65-cart-giftcert-details-row > td[align="center"] {
        margin-left: -4px; } }
  @media only screen and (min-width: 768px) {
    .shoppingcart #content_area .v65-cart-giftcert-details-row > td {
      border-top-width: 1px;
      border-top-style: solid; } }
  @media only screen and (max-width: 767px) {
    .shoppingcart #content_area .v65-cart-giftcert-details-row > td.v65-cart-details-firstcell, .shoppingcart #content_area .v65-cart-giftcert-details-row > td.colors_lines, .shoppingcart #content_area .v65-cart-giftcert-details-row > td.v65-cart-item-remove-cell, .shoppingcart #content_area .v65-cart-giftcert-details-row > td.v65-cart-details-lastcell {
      display: none; } }

.shoppingcart #content_area #v65-cart-table .v65-cart-giftcert-details-row td[width="135"] div {
  padding: 0;
  margin: 0; }

.cartDiv,
.cartDiv2 {
  display: inline; }

.soft_add_content_shadow {
  width: auto;
  max-height: 500px;
  padding: 35px 0 0;
  overflow-y: auto;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 5px; }

.soft_add_header {
  width: auto;
  padding: 0;
  border: 0;
  background: white; }
  .soft_add_header_shadow {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%; }
  .soft_add_header .soft_add_span {
    font-size: 0; }
    .soft_add_header .soft_add_span:before {
      content: "Items in Cart";
      display: inline-block;
      margin-left: -25px;
      padding-top: 10px;
      left: 0;
      font-size: 16px; }

.soft_add_content_area {
  padding: 15px;
  width: auto;
  max-height: 250px;
  overflow: auto;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: none; }

.soft_add_content_wrapper {
  padding: 0;
  width: auto;
  border: none;
  background: none; }

.soft_add_wrapper {
  position: fixed;
  min-width: 265px;
  max-width: -webkit-calc(100% - 30px);
  max-width: calc(100% - 30px);
  max-height: 400px !important;
  z-index: 1100;
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: auto !important;
  padding: 0;
  line-height: initial;
  font-family: inherit;
  color: #5b5151; }
  @media only screen and (min-width: 768px) {
    .soft_add_wrapper {
      max-width: 400px; } }
  @media only screen and (min-width: 992px) {
    .soft_add_wrapper {
      top: 15% !important;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .ie8 .soft_add_wrapper {
    border: 1px solid #eee; }
  .soft_add_wrapper .cart_table .icon {
    width: auto;
    height: auto; }
  .soft_add_wrapper ul.anchored-cart {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    border-collapse: collapse; }
  .soft_add_wrapper li {
    display: table-row;
    width: auto;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    text-align: left; }
    .soft_add_wrapper li.product-row:not(:last-child) {
      border-bottom: 1px solid #eee; }
    .soft_add_wrapper li img {
      max-width: 55px !important; }

@-webkit-keyframes recently-added-fadeout {
  0% {
    background-color: rgba(0, 0, 0, 0.1); }
  80% {
    background-color: rgba(0, 0, 0, 0.1); }
  100% {
    background-color: transparent; } }

@keyframes recently-added-fadeout {
  0% {
    background-color: rgba(0, 0, 0, 0.1); }
  80% {
    background-color: rgba(0, 0, 0, 0.1); }
  100% {
    background-color: transparent; } }
    .soft_add_wrapper li.recently-added {
      -webkit-animation-name: recently-added-fadeout;
              animation-name: recently-added-fadeout;
      -webkit-animation-duration: 2s;
              animation-duration: 2s;
      background-color: transparent; }
    .soft_add_wrapper li div {
      font-size: 12px;
      width: 100%; }
  .soft_add_wrapper .product-row * {
    font-size: 14px;
    line-height: 1.428571429; }
  .soft_add_wrapper .product-image {
    display: table-cell;
    width: 55px;
    padding: 10px 4px 10px 10px; }
  .soft_add_wrapper .product-detail {
    display: table-cell;
    padding: 10px 5px;
    vertical-align: top; }
  .soft_add_wrapper .product-name {
    display: block; }
    .soft_add_wrapper .product-name a {
      color: #5b5151;
      font-weight: bold;
      word-break: break-word; }
  .soft_add_wrapper .product-options a {
    color: #5b5151;
    font-weight: normal;
    word-break: break-all;
    pointer-events: none; }
  .soft_add_wrapper .product-qty,
  .soft_add_wrapper .product-qty .quantity_text {
    display: block;
    color: #5b5151; }
  .soft_add_wrapper .product-qty .quantity_text {
    display: inline; }
  .soft_add_wrapper .product-price {
    display: table-cell;
    padding: 8px 8px 10px 0;
    vertical-align: middle;
    text-align: right;
    color: #5b5151; }
  .soft_add_wrapper .product-remove {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px; }
    .soft_add_wrapper .product-remove .aremove {
      background: none;
      margin-left: 15px;
      font-size: 0;
      text-indent: unset;
      color: #000; }
      .soft_add_wrapper .product-remove .aremove:before {
        display: table-cell;
        content: "\e601";
        font-family: button-icons;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        text-transform: none;
        line-height: 1;
        font-variant: normal normal; }
  .soft_add_wrapper .soft_add_sub_total {
    padding: 4px 20px 0;
    height: 24px;
    background: none; }
  .soft_add_wrapper .sub_total {
    color: #5b5151;
    font-size: 12px; }
  .soft_add_wrapper span.sub_total_amount {
    color: #5b5151; }
  .soft_add_wrapper .soft_add_action_area {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 15px;
    position: relative;
    border-top: none;
    background: none; }
  .soft_add_wrapper .check_out,
  .soft_add_wrapper .continue_shopping {
    position: static;
    display: block;
    width: 70%;
    float: none;
    height: 45px;
    margin: 0 auto 15px;
    padding: 1px 20px 0;
    border: 1px solid rgba(42, 122, 139, 0);
    border-radius: 0px;
    line-height: 43px;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background: #9e8238;
    color: #fff;
    text-align: center;
    text-indent: 0;
    text-decoration: none; }
    .soft_add_wrapper .check_out:hover,
    .soft_add_wrapper .continue_shopping:hover {
      background-color: #78632b;
      border-color: rgba(28, 81, 92, 0);
      color: #fff;
      text-decoration: none; }
  .soft_add_wrapper .continue_shopping {
    padding: 0 10px;
    background: #666;
    border-color: #666;
    text-transform: capitalize; }
    .soft_add_wrapper .continue_shopping:hover {
      background-color: #4d4d4d;
      border-color: #474747; }
  .soft_add_wrapper .close_btn,
  .soft_add_wrapper .close_btn:link,
  .soft_add_wrapper .close_btn:visited,
  .soft_add_wrapper .close_btn:focus,
  .soft_add_wrapper .close_btn:hover,
  .soft_add_wrapper .close_btn:active {
    background: none;
    z-index: 200;
    text-indent: initial;
    font-size: 0;
    top: 8px;
    right: 12px; }
  .soft_add_wrapper .close_btn {
    color: #9e8238; }
    .soft_add_wrapper .close_btn:hover {

      color: #53441d; }
  .soft_add_wrapper .close_btn:before {
    content: "\e609";
    display: inline-block;
    font-size: 16px;
    font-family: 'button-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; }

.page-wrap {
  position: relative;
  z-index: 10;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.35s;
          transition: 0.35s; }

@media only screen and (max-width: 991px) {
  .page-wrap:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    content: '';
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.35s;
            transition: 0.35s;
    z-index: 1; } }

@media only screen and (max-width: 991px) {
  body[class*="static-menu-"] .page-wrap:after,
  body[class*="fall-menu-"] .page-wrap:after,
  body[class*="double-menu-"] .page-wrap:after,
  body[class*="slide-menu-"] .page-wrap:after,
  body[class*="push-menu-"] .page-wrap:after {
    opacity: 1;
    visibility: visible; } }

@media only screen and (max-width: 991px) {
  .menu-mask,
  .mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: transparent; } }

.push-menu {
  position: fixed;
  top: 0;
  width: 300px;
  height: 100%;
  z-index: 20;
  -webkit-transition: 0.35s;
          transition: 0.35s;
  visibility: visible; }

.push-menu[data-menu-type="slide-top"],
.push-menu[data-menu-type="slide-bottom"] {
  width: 100%;
  max-height: 100%; }

.push-menu[data-menu-type$="-left"] {
  left: 0; }

.push-menu[data-menu-type$="-right"] {
  right: 0; }

body[class*="static-menu-"],
body[class*="fall-menu-"],
body[class*="double-menu-"],
body[class*="slide-menu-"],
body[class*="push-menu-"] {
  overflow: hidden;
  height: 100%; }

/* ======================= */
/*  In-Active Menu Styles  */
/* ======================= */
.push-menu[data-menu-type*="static"],
.push-menu[data-menu-type*="fall"],
.push-menu[data-menu-type*="_3d"],
.push-menu[data-menu-type*="double"] {
  z-index: 1; }

.push-menu[data-menu-type="slide-left"],
.push-menu[data-menu-type="push-left"] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.push-menu[data-menu-type="slide-right"],
.push-menu[data-menu-type="push-right"] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.push-menu[data-menu-type="slide-bottom"] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

.push-menu[data-menu-type="double-left"] {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0); }

.push-menu[data-menu-type*="fall"],
.push-menu[data-menu-type="slide-top"] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

/* ==================== */
/*  Active Menu Styles  */
/* ==================== */
body[class*="static-menu-"] .push-menu,
body[class*="fall-menu-"] .push-menu,
body[class*="double-menu-"] .push-menu,
body[class*="slide-menu-"] .push-menu,
body[class*="push-menu-"] .push-menu {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.push-menu-l-open .page-wrap,
.static-menu-l-open .page-wrap,
.fall-menu-l-open .page-wrap,
.double-menu-l-open .page-wrap {
  -webkit-transform: translate3d(300px, 0, 0);
          transform: translate3d(300px, 0, 0); }

.push-menu-r-open .page-wrap,
.static-menu-r-open .page-wrap,
.fall-menu-r-open .page-wrap,
.double-menu-r-open .page-wrap {
  -webkit-transform: translate3d(-300px, 0, 0);
          transform: translate3d(-300px, 0, 0); }

/* ========== */
/*  IE 9 FIX  */
/* ========== */
html.lt-ie10 .push-menu {
  left: -100%;
  right: auto; }

html.lt-ie10 body[class*="static-menu-"] .push-menu,
html.lt-ie10 body[class*="fall-menu-"] .push-menu,
html.lt-ie10 body[class*="double-menu-"] .push-menu,
html.lt-ie10 body[class*="slide-menu-"] .push-menu,
html.lt-ie10 body[class*="push-menu-"] .push-menu {
  left: 0; }

.push-menu {
  background-color: transparent; }
  .push-menu .vnav__item > .vnav__link {
    color: black; }
  .push-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
  .push-menu .vnav--level1 > .vnav__item > .vnav__link--active {
    background-color: #eeeeee;
    color: black; }
  .push-menu .vnav__subnav {
    background-color: #eeeeee; }
  .push-menu .vnav__subnav > .vnav__item > .vnav__link {
    color: black; }
  .push-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
  .push-menu .vnav__subnav > .vnav__item > .vnav__link--active {
    background-color: #777777;
    color: white; }

.push-menu {
  padding-bottom: 80px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .push-menu::-webkit-scrollbar {
    display: none; }
  .push-menu__close-btn {
    padding: 15px;
    margin-bottom: 20px; }
    .push-menu__close-btn .icon {
      width: 20px;
      height: 20px;
      margin-right: 0;
      cursor: pointer; }
  .push-menu .menu-title {
    padding-right: 15px;
    padding-left: 15px; }
    .push-menu .menu-title:not(:first-child) {
      margin-top: 30px; }
  .push-menu .vnav {
    display: block; }
    .push-menu .vnav .vnav__item {
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      .push-menu .vnav .vnav__item:first-child {
        border-top-width: 1px;
        border-top-style: solid; }
      .push-menu .vnav .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar {
        -webkit-transform: scaleY(0);
            -ms-transform: scaleY(0);
                transform: scaleY(0); }
      .push-menu .vnav .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron {
        -webkit-transform: translateY(-50%) rotate(180deg) !important;
            -ms-transform: translateY(-50%) rotate(180deg) !important;
                transform: translateY(-50%) rotate(180deg) !important; }
      .push-menu .vnav .vnav__item.expanded .vnav_subnav.subnav-expanded {
        display: block; }
    .push-menu .vnav .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded) {
      display: none; }
    .push-menu .vnav .vnav__link {
      padding: 10px 15px;
      text-align: left;
      white-space: normal; }
      .push-menu .vnav .vnav__link.menu-toggle {
        position: relative;
        padding-right: 42px; }
      .push-menu .vnav .vnav__link .icon[class*="menu-expand-"] {
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 12px;
        height: 12px;
        -webkit-transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear;
        /* Standard syntax */ }
      .push-menu .vnav .vnav__link .icon.menu-expand-plus .vertical-bar {
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1);
        -webkit-transition: -webkit-transform 0.2s linear;
                transition: transform 0.2s linear; }
    .push-menu .vnav__subnav {
      position: static;
      display: none;
      top: 0;
      left: 100%;
      z-index: 300; }
      .push-menu .vnav__subnav.vnav--level2 .vnav__link {
        padding-left: 30px; }
      .push-menu .vnav__subnav.vnav--level3 .vnav__link {
        padding-left: 45px; }
      .push-menu .vnav__subnav.vnav--level4 .vnav__link {
        padding-left: 60px; }
    .push-menu .vnav--level1 > .vnav__item,
    .push-menu .vnav--level1 > .vnav__item > .vnav__link {
      display: block; }

.sidebar {
  background-color: transparent; }
  .sidebar .vnav__item > .vnav__link {
    color: black; }
  .sidebar .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
  .sidebar .vnav--level1 > .vnav__item > .vnav__link--active {
    background-color: #eeeeee;
    color: black; }
  .sidebar .vnav__subnav {
    background-color: #eeeeee; }
  .sidebar .vnav__subnav > .vnav__item > .vnav__link {
    color: black; }
  .sidebar .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
  .sidebar .vnav__subnav > .vnav__item > .vnav__link--active {
    background-color: #777777;
    color: white; }

.sidebar-wrapper {
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  outline: 1px solid transparent; }

.sidebar[menu-type~="always-expand"] .vnav__subnav, .sidebar[menu-type~="smart-expand"] .vnav__subnav, .sidebar[menu-type~="toggle-expand"] .vnav__subnav {
  position: static;
  left: 0;
  top: 0; }

.sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level2 .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level2 .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level2 .vnav__link {
  padding-left: 30px; }

.sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level3 .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level3 .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level3 .vnav__link {
  padding-left: 45px; }

.sidebar[menu-type~="always-expand"] .vnav__subnav.vnav--level4 .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav.vnav--level4 .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav.vnav--level4 .vnav__link {
  padding-left: 60px; }

.sidebar[menu-type~="always-expand"] .vnav__subnav {
  display: block; }

.sidebar[menu-type~="smart-expand"] .vnav__subnav.subnav-expanded {
  display: block; }

.sidebar[menu-type~="smart-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar {
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0); }

.sidebar[menu-type~="smart-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron {
  -webkit-transform: translateY(-50%) rotate(180deg) !important;
      -ms-transform: translateY(-50%) rotate(180deg) !important;
          transform: translateY(-50%) rotate(180deg) !important; }

.sidebar[menu-type~="smart-expand"] .vnav__item.expanded > .vnav_subnav,
.sidebar[menu-type~="smart-expand"] .vnav__item.expanded .vnav_subnav.subnav-expanded, .sidebar[menu-type~="toggle-expand"] .vnav__item.expanded > .vnav_subnav,
.sidebar[menu-type~="toggle-expand"] .vnav__item.expanded .vnav_subnav.subnav-expanded {
  display: block; }

.sidebar[menu-type~="smart-expand"] .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded), .sidebar[menu-type~="toggle-expand"] .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded) {
  display: none; }

.sidebar .vnav__subnav {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
  .sidebar .vnav__subnav .vnav__link {
    white-space: nowrap; }

.sidebar[menu-type~="always-expand"] .vnav__subnav, .sidebar[menu-type~="toggle-expand"] .vnav__subnav, .sidebar[menu-type~="smart-expand"] .vnav__subnav {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .sidebar[menu-type~="always-expand"] .vnav__subnav .vnav__link, .sidebar[menu-type~="toggle-expand"] .vnav__subnav .vnav__link, .sidebar[menu-type~="smart-expand"] .vnav__subnav .vnav__link {
    white-space: normal; }

.sidebar .menu-title {
  padding-right: 15px;
  padding-left: 15px; }
  .sidebar .menu-title:not(:first-child) {
    margin-top: 20px; }

.sidebar .vnav {
  display: block; }
  .sidebar .vnav .vnav__link {
    padding: 10px 15px;
    text-align: left; }
    .sidebar .vnav .vnav__link.menu-toggle {
      position: relative;
      padding-right: 42px; }
    .sidebar .vnav .vnav__link .icon[class*="menu-expand-"] {
      position: absolute;
      top: 50%;
      right: 15px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 12px;
      height: 12px;
      -webkit-transition: -webkit-transform 0.2s linear;
              transition: transform 0.2s linear; }
    .sidebar .vnav .vnav__link .icon.menu-expand-plus .vertical-bar {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1);
      -webkit-transition: -webkit-transform 0.2s linear;
              transition: transform 0.2s linear; }
  .sidebar .vnav__subnav {
    display: none;
    top: 0;
    left: 100%;
    z-index: 300; }
  .sidebar .vnav--level1 > .vnav__item,
  .sidebar .vnav--level1 > .vnav__item > .vnav__link {
    white-space: normal; }
  .sidebar .vnav--level1 > .vnav__item,
  .sidebar .vnav--level1 > .vnav__item > .vnav__link {
    display: block; }

.menu-s ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.menu-s a {
  background: #eeeeee;
  color: black;
  display: block;
  padding: 10px 15px; }

.menu-s a:focus,
.menu-s a:hover,
.menu-s .nav_hover a,
.menu-s .nav_selected a {
  background: #777777;
  color: white; }

.main-menu {
  background-color: transparent; }
  .main-menu .vnav__item > .vnav__link {
    color: black; }
  .main-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
  .main-menu .vnav--level1 > .vnav__item > .vnav__link--active {
    background-color: #eeeeee;
    color: black; }
  .main-menu .vnav__subnav {
    background-color: #eeeeee; }
  .main-menu .vnav__subnav > .vnav__item > .vnav__link {
    color: black; }
  .main-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
  .main-menu .vnav__subnav > .vnav__item > .vnav__link--active {
    background-color: #777777;
    color: white; }

html:not(.touch-device) .main-menu .vnav__item:not(.expanded):hover > .vnav__subnav:not(.subnav-expanded) {
  display: block; }

.lt-ie10 .main-menu .menu[link-alignment="left"] .vnav--level1 {
  text-align: left; }

.lt-ie10 .main-menu .menu[link-alignment="right"] .vnav--level1 {
  text-align: right; }

.lt-ie10 .main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]) .vnav--level1 {
  text-align: center; }

.main-menu .vnav__item:not(.expanded) .vnav__subnav:not(.subnav-expanded) {
  display: none; }

.main-menu .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-plus .vertical-bar {
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0); }

.main-menu .vnav__item.expanded > .vnav__link.menu-toggle > .icon.menu-expand-chevron {
  -webkit-transform: rotate(180deg) !important;
      -ms-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important; }

.main-menu .menu[link-alignment="left"] .vnav--level1 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.main-menu .menu[link-alignment="right"] .vnav--level1 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.main-menu .menu[link-alignment="space-between"] .vnav--level1 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.main-menu .menu[link-alignment="space-around"] .vnav--level1 {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
/*.main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]):not([link-alignment="space-between"]):not([link-alignment="space-around"]) .vnav--level1 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }*/
.main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]):not([link-alignment="space-between"]):not([link-alignment="space-around"]) .vnav--level1 {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: flex-start;
      -ms-flex-pack: flex-start;
          justify-content: flex-start; }

.main-menu .vnav .vnav__link.menu-toggle {
  position: relative;
  padding-right: 42px; }

.main-menu .vnav .vnav__link .icon[class*="menu-expand-"] {
  width: 12px;
  height: 12px;
  margin-left: 5px;
  -webkit-transition: -webkit-transform 0.2s linear;
          transition: transform 0.2s linear; }

.main-menu .vnav .vnav__link .icon.menu-expand-plus .vertical-bar {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.2s linear;
          transition: transform 0.2s linear; }

.main-menu .vnav--level1,
.main-menu .vnav--level1 > .vnav__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/*.main-menu .vnav--level1 > .vnav__item > .vnav__link {
  display: inline-block;
  padding: 0 15px;
  text-align: center;
  line-height: 40px;
  border-bottom: 0 solid transparent;
}*/
.main-menu .vnav--level1 > .vnav__item > .vnav__link {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  line-height: 40px;
  border-bottom: 0 solid transparent;
}

.main-menu .vnav__subnav {
  z-index: 300; }

.main-menu .vnav__subnav .vnav__link {
  padding: 8px 15px;
  text-align: left; }

.main-menu .vnav .vnav__item:last-child .vnav--level2 {
  right: 0;
  left: auto; }

.main-menu .vnav .vnav__item:last-child .vnav--level2 .vnav__subnav {
  right: 100%;
  left: auto; }

/*.main-menu .vnav--level1 {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%; 
  background-color: rgb(219,233,234);
}*/
.main-menu .vnav--level1 {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%; 
  background-color: #16A0DE;
}

.main-menu .vnav--level1 > .vnav__item {
  white-space: nowrap; }

.lt-ie10 .vnav--level1 > .vnav__item {
  width: auto; }

.vol-container {
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 100%; }

.container--content {
  padding-top: 30px;
  padding-bottom: 30px; }

.home .container--content {
  padding-top: 0; }

.vol-inner {
  position: relative;
  left: 0;
  z-index: 99;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: -webkit-transform 0.5s;
          transition: transform 0.5s; }

.page-wrap {
  background-color: #fff; }

.sidebar .menu-title {
  margin-top: 20px;
  padding: 10px 0px; }
  .sidebar .menu-title:first-child {
    margin-top: 0; }

.admin-warning-bubble {
  z-index: 11; }

.video_container {
  max-width: 600px;
  /* Edit video max-width */
  float: none !important;
  /* Override inline style */
  padding: 0 !important;
  /* Override inline style */ }
  .video_container .video_player {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
    .video_container .video_player iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.error-page {
  margin-bottom: 75px; }
  .error-page h1 {
    margin-bottom: 25px; }

.error-search {
  width: 100%;
  max-width: 600px;
  position: relative;
  margin: 35px auto; }
  .error-search__input {
    width: 100%;
    height: 60px;
    padding: 0 80px 0 60px;
    border: 1px solid #5b5151;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 30px;
    background-image: url(../images/svg/search.svg);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 20px; }
    .error-search__input::-webkit-input-placeholder {
      color: #5b5151; }
    .error-search__input:-moz-placeholder {
      color: #5b5151; }
    .error-search__input::-moz-placeholder {
      color: #5b5151; }
    .error-search__input:-ms-input-placeholder {
      color: #5b5151; }
    .error-search__input:focus::-webkit-input-placeholder {
      color: transparent; }
    .error-search__input:focus:-moz-placeholder {
      color: transparent; }
    .error-search__input:focus::-moz-placeholder {
      color: transparent; }
    .error-search__input:focus:-ms-input-placeholder {
      color: transparent; }
  .error-search__submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: none;
    border: none;
    padding: 0 20px; }

.vol-list-grid {
  margin: 0 0 15px 0; }
  @media only screen and (max-width: 480px) {
    .vol-list-grid {
      display: none; } }
  .vol-list-grid.vol-hide {
    display: none; }

.vol-list-grid-toggle {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  margin: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease;
          transition: all 0.15s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  outline: none;
  -webkit-transition: .5s all ease;
          transition: .5s all ease;
  opacity: .25; }
  .vol-list-grid-toggle:hover, .vol-list-grid-toggle.vol-active {
    opacity: 1; }

.grid-toggle__icon {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: .5s fill ease;
          transition: .5s fill ease; }

/* ======================================= */
/*    =category - Begin Category Layout    */
/* --------------------------------------- */
.category .vp-sc-thumbs,
.productdetails .vp-sc-thumbs {
  text-align: center; }

.category .v-product-grid .v-product,
.productdetails .v-product-grid .v-product {
  position: relative;
  text-align: left;
  border-bottom: 1px solid transparent;
}

.home table.v65-productDisplay .v-product__inner,
.productdetails .colors_lines_light .v-product__inner,
.shoppingcart table.v65-productDisplay .v-product__inner {
	background: #f5f5f5;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	border-radius: 1px;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
	text-align: center;
}
/*.category table.v65-productDisplay .v-product__inner {
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	border-radius: 1px;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
	text-align: center;
	border: 1px solid #f5f5f5;
}*/
.category table.v65-productDisplay .v-product__inner {
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	border-radius: 1px;
	overflow: hidden;
	padding: 20px;
	text-align: left;
	border: 1px solid #f5f5f5;
}
/*.home table.v65-productDisplay .v-product__details,
.category table.v65-productDisplay .v-product__details,
.productdetails .colors_lines_light .v-product__details,
.shoppingcart table.v65-productDisplay .v-product__details {
	padding: 1em;
	text-align: center;
}*/
/*.home table.v65-productDisplay .v-product__details,
.category table.v65-productDisplay .v-product__details,
.productdetails .colors_lines_light .v-product__details,
.shoppingcart table.v65-productDisplay .v-product__details {
	padding: 1em 0;
	text-align: left;
}*/
/*.home table.v65-productDisplay .v-product__details,
.category table.v65-productDisplay .v-product__details,
.productdetails .colors_lines_light .v-product__details,
.shoppingcart table.v65-productDisplay .v-product__details {
	padding: 1em 0 0;
	text-align: left;
}*/
.home table.v65-productDisplay .v-product__details,
.category table.v65-productDisplay .v-product__details,
.productdetails .colors_lines_light .v-product__details,
.shoppingcart table.v65-productDisplay .v-product__details {
	padding: 1em 0 0;
	text-align: center;
}
.home table.v65-productDisplay .v-product__availability,
.category table.v65-productDisplay .v-product__availability,
.productdetails .colors_lines_light .v-product__availability,
.shoppingcart table.v65-productDisplay .v-product__availability {
	margin: 0 0 10px 0;
}
/*.home table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.category table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.productdetails .colors_lines_light .v-product__details .v-product__add-to-cart,
.shoppingcart table.v65-productDisplay .v-product__details .v-product__add-to-cart {
	display: none !important;
}
.home table.v65-productDisplay .v-product__details .HaveInStockTxt,
.category table.v65-productDisplay .v-product__details .HaveInStockTxt,
.productdetails .colors_lines_light .v-product__details .HaveInStockTxt,
.shoppingcart table.v65-productDisplay .v-product__details .HaveInStockTxt,
.home table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.category table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.productdetails .colors_lines_light .v-product__details a[href*="/ShoppingCart.asp?"],
.shoppingcart table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"] {
	display: none !important;
}*/
.home table.v65-productDisplay .v-product__details .HaveInStockTxt,
.category table.v65-productDisplay .v-product__details .HaveInStockTxt,
.productdetails .colors_lines_light .v-product__details .HaveInStockTxt,
.shoppingcart table.v65-productDisplay .v-product__details .HaveInStockTxt {
	display: none !important;
}

/*.home table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.category table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.productdetails .colors_lines_light .v-product__details a[href*="/ShoppingCart.asp?"],
.shoppingcart table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"] {
	margin: 12px auto 0;
}*/
/*.home table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.category table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.productdetails .colors_lines_light .v-product__details a[href*="/ShoppingCart.asp?"],
.shoppingcart table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"] {
	margin: 28px auto 0;
}*/
.home table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.category table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.productdetails .colors_lines_light .v-product__details a[href*="/ShoppingCart.asp?"],
.shoppingcart table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"] {
	margin: 15px auto 0;
	white-space: normal;
}
.home table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.category table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.productdetails .colors_lines_light .v-product__details .v-product__add-to-cart,
.shoppingcart table.v65-productDisplay .v-product__details .v-product__add-to-cart {
	margin: 0;
}

.home table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"],
.productdetails .colors_lines_light .v-product__details a[href*="/ShoppingCart.asp?"],
.shoppingcart table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"] {
	display: none !important;
}
.home table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.productdetails .colors_lines_light .v-product__details .v-product__add-to-cart,
.shoppingcart table.v65-productDisplay .v-product__details .v-product__add-to-cart {
	display: none !important;
}
/*.category table.v65-productDisplay .v-product__details a[href*="/ShoppingCart.asp?"] {
	display: block !important;
}
.category table.v65-productDisplay .v-product__details .v-product__add-to-cart {
	display: block !important;
}*/

.home table.v65-productDisplay .v-product-grid .v-product div,
.category table.v65-productDisplay .v-product-grid .v-product div,
.productdetails .colors_lines_light .v-product-grid .v-product div,
.shoppingcart table.v65-productDisplay .v-product-grid .v-product div {
	margin: 0 auto;
}
/*.category table.v65-productDisplay .v-product__details .v-product__add-to-cart::before {
	content: "+";
	font-size: 14px;
	margin-right: 5px;
}*/
.home table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.category table.v65-productDisplay .v-product__details .v-product__add-to-cart,
.productdetails .colors_lines_light .v-product__details .v-product__add-to-cart,
.shoppingcart table.v65-productDisplay .v-product__details .v-product__add-to-cart {
	margin: 0;
	padding: 7px 16px;
	max-width: 180px !important;
	font-size: 14px;
	border-radius: 0;
	text-transform: uppercase;
	font-family: 'sf_pro_displaylight', arial, helvetica, sans-serif !important;
}
.category table.v65-productDisplay .v-product__details .v-product__add-to-cart:before {
	content: "";
	font-size: 14px;
	margin-right: 8px;
	background-image: url("data:image/svg+xml;utf8,<svg width='30' height='25' viewBox='0 0 30 25' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M15.5966 23.0199C15.5966 23.341 15.5014 23.6548 15.323 23.9217C15.1446 24.1886 14.891 24.3966 14.5944 24.5194C14.2978 24.6422 13.9714 24.6743 13.6565 24.6116C13.3417 24.5489 13.0525 24.3942 12.8256 24.1671C12.5986 23.94 12.4441 23.6507 12.3816 23.3358C12.3191 23.021 12.3514 22.6946 12.4745 22.3981C12.5975 22.1015 12.8057 21.8481 13.0727 21.6699C13.3398 21.4917 13.6537 21.3968 13.9747 21.397C14.405 21.3973 14.8175 21.5684 15.1216 21.8727C15.4257 22.177 15.5966 22.5897 15.5966 23.0199Z' fill='white'/> <path d='M23.8251 23.0199C23.8251 23.341 23.7299 23.6548 23.5515 23.9217C23.3731 24.1886 23.1196 24.3966 22.8229 24.5194C22.5263 24.6422 22.1999 24.6743 21.8851 24.6116C21.5702 24.5489 21.281 24.3942 21.0541 24.1671C20.8271 23.94 20.6726 23.6507 20.6102 23.3358C20.5477 23.021 20.58 22.6946 20.703 22.3981C20.826 22.1015 21.0342 21.8481 21.3012 21.6699C21.5683 21.4917 21.8822 21.3968 22.2032 21.397C22.6335 21.3973 23.046 21.5684 23.3501 21.8727C23.6543 22.177 23.8251 22.5897 23.8251 23.0199Z' fill='white'/> <path d='M1.56494 0.788818H6.4609L9.74061 17.1767C9.85261 17.7402 10.1592 18.2463 10.6067 18.6065C11.0543 18.9667 11.6142 19.158 12.1886 19.147H24.0857C24.6601 19.158 25.22 18.9667 25.6676 18.6065C26.1151 18.2463 26.4217 17.7402 26.5337 17.1767L28.4916 6.90745H7.68489' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");;
	width: 25px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left 0;
	vertical-align: middle;
}

  @media only screen and (max-width: 480px) {
    .category .v-product-grid .v-product,
    .productdetails .v-product-grid .v-product {
      margin-left: 0;
      text-align: center; } }
  @media only screen and (min-width: 481px) {
    .category .v-product-grid .v-product,
    .productdetails .v-product-grid .v-product {
      padding: 15px; } }
  .category .v-product-grid .v-product .v-product__img,
  .productdetails .v-product-grid .v-product .v-product__img {
    position: relative; }
    /*.category .v-product-grid .v-product .v-product__img img,
    .productdetails .v-product-grid .v-product .v-product__img img {
      display: block;
      margin: 0; }*/
	/*.category .v-product-grid .v-product .v-product__img img,
    .productdetails .v-product-grid .v-product .v-product__img img {
      display: block;
	  margin: 20px auto 20px;
	  }*/
	  .category .v-product-grid .v-product .v-product__img img,
	  .productdetails .v-product-grid .v-product .v-product__img img {
		display: block;
	}
      @media only screen and (max-width: 480px) {
        .category .v-product-grid .v-product .v-product__img img,
        .productdetails .v-product-grid .v-product .v-product__img img {
          margin: 0 auto; } }
  @media only screen and (max-width: 480px) {
    .category .v-product-grid .v-product .v-product__details > *,
    .productdetails .v-product-grid .v-product .v-product__details > * {
      margin-right: auto;
      margin-left: auto; } }
  .category .v-product-grid .v-product .v-product__desc,
  .productdetails .v-product-grid .v-product .v-product__desc {
    word-wrap: break-word; }
    .category .v-product-grid .v-product .v-product__desc ~ b,
    .productdetails .v-product-grid .v-product .v-product__desc ~ b {
      display: block; }

/*.category[data-grid-type="grid"] .v-product-grid .v-product,
.productdetails[data-grid-type="grid"] .v-product-grid .v-product {
  display: inline-block;
  vertical-align: baseline; }*/
  .category[data-grid-type="grid"] .v-product-grid .v-product,
.productdetails[data-grid-type="grid"] .v-product-grid .v-product {
  display: inline-block;
  vertical-align: top; }
  .category[data-grid-type="grid"] .v-product-grid .v-product .v-product__img,
  .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__img {
    vertical-align: top; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .category[data-grid-type="grid"] .v-product-grid .v-product .v-product__img,
      .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__img {
        display: inline-block;
        max-width: 100%; } }
  .category[data-grid-type="grid"] .v-product-grid .v-product .v-product__details,
  .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    
	/*.category[data-grid-type="grid"] .v-product-grid .v-product .v-product__details *,
    .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__details * {
      max-width: 100%;
	 }*/
	 .category[data-grid-type="grid"] .v-product-grid .v-product .v-product__details *,
    .productdetails[data-grid-type="grid"] .v-product-grid .v-product .v-product__details * {
         max-width: 100%;
		 width: 100%;
		 white-space: normal;
	 }
	 

/*.category[data-grid-type="list"] .v-product-grid .v-product,
.productdetails[data-grid-type="list"] .v-product-grid .v-product {
  border-bottom-color: rgba(0, 0, 0, 0.1); }*/
.category[data-grid-type="list"] .v-product-grid .v-product,
.productdetails[data-grid-type="list"] .v-product-grid .v-product {
  border-bottom-color: transparent;
}

.category[data-grid-type="list"].lt-ie10 .v-product-grid .v-product,
.productdetails[data-grid-type="list"].lt-ie10 .v-product-grid .v-product {
  height: auto !important; }

.category .v-product__title,
.productdetails .v-product__title {
  margin: 5px 0 10px; }
  .category .v-product__title + div,
  .productdetails .v-product__title + div {
    margin-bottom: 5px; }

.category .v-product__free-shipping,
.productdetails .v-product__free-shipping {
  display: block;
  -webkit-transition: .5s all ease;
          transition: .5s all ease;
  margin: 8px 0 0; }

.category .v-product__add-to-cart,
.productdetails .v-product__add-to-cart {
  -webkit-transition: .5s all ease;
          transition: .5s all ease;
  padding: 9px 16px;
  margin: 10px 0 5px; }

.category[data-grid-type="grid"] .v-product-grid .v-product,
.productdetails[data-grid-type="grid"] .v-product-grid .v-product {
  margin-bottom: 15px; }
  @media only screen and (min-width: 481px) {
    .category[data-grid-type="grid"] .v-product-grid .v-product,
    .productdetails[data-grid-type="grid"] .v-product-grid .v-product {
      padding: 15px; } }
  @media only screen and (max-width: 480px) {
    .category[data-grid-type="grid"] .v-product-grid .v-product,
    .productdetails[data-grid-type="grid"] .v-product-grid .v-product {
      width: 100%; } }
  @media only screen and (min-width: 481px) and (max-width: 767px) {
    .category[data-grid-type="grid"] .v-product-grid .v-product,
    .productdetails[data-grid-type="grid"] .v-product-grid .v-product {
      width: 50%; } }

.category[data-grid-type="list"] .v-product-grid .v-product,
.productdetails[data-grid-type="list"] .v-product-grid .v-product {
  width: 100%;
  padding: 15px 0; }
  .category[data-grid-type="list"] .v-product-grid .v-product::after,
  .productdetails[data-grid-type="list"] .v-product-grid .v-product::after {
    clear: both;
    content: "";
    display: table; }
  /*.category[data-grid-type="list"] .v-product-grid .v-product div + a,
  .category[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a,
  .productdetails[data-grid-type="list"] .v-product-grid .v-product div + a,
  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2% !important;
   }*/
   .category[data-grid-type="list"] .v-product-grid .v-product div + a,
  .category[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a,
  .productdetails[data-grid-type="list"] .v-product-grid .v-product div + a,
  .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping + a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0 !important;
   }
  @media only screen and (min-width: 481px) {
    .category[data-grid-type="list"] .v-product-grid .v-product,
    .productdetails[data-grid-type="list"] .v-product-grid .v-product {
      text-align: left;
      padding-right: 5%; }
      .category[data-grid-type="list"] .v-product-grid .v-product .v-product__img,
      .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__img {
        width: 30.5555555556%;
        float: left; }
      .category[data-grid-type="list"] .v-product-grid .v-product .v-product__title,
      .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__title {
        margin-top: 15px; }
      .category[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping,
      .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__free-shipping {
        margin: 8px 0 0; }
      .category[data-grid-type="list"] .v-product-grid .v-product .v-product__details,
      .productdetails[data-grid-type="list"] .v-product-grid .v-product .v-product__details {
        margin-left: 32.6388888889%;
        margin-right: 4%; } }

.category .v-product-grid .qv-product-link {
  height: auto; }

.lt-ie10.category .v-product-grid::after {
  clear: both;
  content: "";
  display: table; }

.lt-ie10.category .v-product-grid .v-product {
  display: block;
  float: left; }

/* Fixes subcategory thumbnail scaling */
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[rowspan="1"],
.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] tr img[src*="/images/clear1x1.gif"] {
  display: none; }

.category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"] {
  padding: 0 8px; }
  .category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"]:first-child {
    padding-left: 0; }
  .category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"]:last-child {
    padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .category #content_area table[width="100%"][border="0"][cellspacing="0"][cellpadding="8"] table[width="100%"][border="0"][cellspacing="0"][cellpadding="0"] td[colspan="1"][align="center"] {
      display: block;
      width: 100vw;
      max-width: -webkit-calc(100vw - 45px);
      max-width: calc(100vw - 45px);
      padding: 0; } }

@-moz-document url-prefix() {
  .category #content_area table {
    table-layout: fixed; } }

@media screen\0 {
  .category #content_area table {
    table-layout: fixed; } }

/********* COMPARE MODAL **************/
@media only screen and (max-width: 767px) {
  div[id^="VCompare"],
  div[id^="VCompareOverlay"] {
    display: none !important; } }

#VCompareOverlayBox .VCompareOverlayTable {
  border: 0; }

#VCompareOverlayXDiv {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* FIX FOR WHEN ADDITIONAL SEARCH REFINEMENT IS ENABLED */
@media (max-width: 991px) {
  .search_results_section .sortby_select {
    display: inline-block !important; }
  .search_results_section table[width="250"] td[width] {
    display: block;
    width: 100%; }
  .search_results_section table[width="250"] td[width="3"] {
    display: none; }
  .search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] {
    display: inline-block;
    width: auto; }
  .search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] {
    display: inline-block;
    width: auto; }
  .search_results_section table[width="250"] td[width="180"] + td[width="3"] + td[width="180"] + td[width="3"] + td[width="65"] input {
    margin-left: 5px; }
  .search_results_section table[width="250"] td[width="2"] + td[width="180"] + td[width="3"] + td[width="65"] {
    display: inline-block;
    width: auto; } }

@media only screen and (max-width: 480px) {
  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table tbody {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table tbody {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media only screen and (max-width: 767px) {
  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table tbody,
  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table tr,
  .category td.colors_backgroundneutral > table.colors_backgroundlight + table table td {
    display: block; } }

@media only screen and (max-width: 767px) {
  .category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table tr {
    display: block;
    float: left; } }

@media only screen and (max-width: 480px) {
  .category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table tr {
    width: 100%; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table tr {
    width: 50%; } }

@media only screen and (max-width: 767px) {
  .category.lt-ie10 td.colors_backgroundneutral > table.colors_backgroundlight + table table td {
    float: left;
    width: 100%; } }

.category .vp-sc-thumbs__list {
  padding-left: 0; }
  @media only screen and (max-width: 480px) {
    .category .vp-sc-thumbs__list {
      display: block; } }
  .category .vp-sc-thumbs__list .vp-sc-thumbs__item {
    vertical-align: baseline; }
    @media only screen and (max-width: 480px) {
      .category .vp-sc-thumbs__list .vp-sc-thumbs__item {
        display: block;
        width: 100%; } }
    @media only screen and (min-width: 481px) and (max-width: 767px) {
      .category .vp-sc-thumbs__list .vp-sc-thumbs__item {
        width: 50%; } }
  .category .vp-sc-thumbs__list .vp-sc-thumbs__img .vp-sc-thumbs__img-link {
    vertical-align: top; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .category .vp-sc-thumbs__list .vp-sc-thumbs__img .vp-sc-thumbs__img-link {
        display: inline-block;
        max-width: 100%; } }
  .category .vp-sc-thumbs__list .vp-sc-thumbs__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap; }
    .category .vp-sc-thumbs__list .vp-sc-thumbs__info .vp-sc-thumbs__title {
      margin-top: 0; }

@media only screen and (max-width: 767px) {
  .category.lt-ie10 .vp-sc-thumbs__item {
    float: left; } }

@media only screen and (max-width: 480px) {
  .category.lt-ie10 .vp-sc-thumbs__item {
    width: 100%; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .category.lt-ie10 .vp-sc-thumbs__item {
    width: 50%; } }

.category #content_area #divWaitModal ~ table:last-child > tbody > tr,
.category #content_area #divWaitModal ~ table:last-child > tbody > tr > td {
  display: block; }

.category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs {
  text-align: left; }
  .category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a {
    font-size: 20px;
    color: #000; }
    .category #content_area #divWaitModal ~ table:last-child .vp-sc-thumbs .vp-sc-thumbs__title a:hover {
      color: #000; }


.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table,
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody,
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr,
.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr > td {
  display: block;
  width: 100%;
  float: left; }

.category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table + table {
  display: none; }

@media only screen and (max-width: 767px) {
  .category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr:first-child > td {
    text-align: left; } }

@media only screen and (min-width: 768px) {
  .category #MainForm.search_results_section > input[name="Cat"] + table > tbody > tr > td > table > tbody > tr:first-child > td {
    float: left;
    width: 50%; } }

.category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] {
  width: 100%; }
  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td[width="2"],
  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td[width="3"] {
    display: none !important; }
  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(2) {
    display: block;
    width: 100%;
    float: left; }
    @media only screen and (max-width: 991px) {
      .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(2) nobr {
        white-space: normal; } }
  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(4),
  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(6) {
    display: block;
    width: auto;
    float: left;
    line-height: 50px; }
  .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] td:nth-child(4)[width="65"] {
    display: none !important; }
  @media only screen and (max-width: 480px) {
    .category #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] select {
      max-width: 260px; } }

.category.lt-ie10 #MainForm.search_results_section > input[name="Cat"] + table table[width="250"],
.category.lt-ie10 #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] tbody,
.category.lt-ie10 #MainForm.search_results_section > input[name="Cat"] + table table[width="250"] tr {
  display: block;
  width: 100%; }

/* --------------------------------------- */
/*          End Category Layout            */
/* ======================================= */
#ssl__modal {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 12px;
  color: #6f7880;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2; }
  #ssl__modal h1, #ssl__modal h2, #ssl__modal h3, #ssl__modal h4, #ssl__modal h5, #ssl__modal h6 {
    color: inherit;
    text-transform: none; }
  #ssl__modal a {
    color: blue;
    font-style: italic; }
  #ssl__modal .modal-content {
    border-radius: 5px; }
  #ssl__modal .modal-header {
    padding: 6px; }
  #ssl__modal .volusion_logo a {
    display: block;
    width: 100%;
    height: 100px;
    background-image: url("https://www.volusion.com/a1/i/volusionSSL/SSL_sprite.png");
    background-repeat: no-repeat;

    background-size: contain; }
  #ssl__modal .modal-title {
    font-family: inherit;
    color: inherit;
    font-size: 16px;
    font-weight: 600;
    text-transform: none; }
  #ssl__modal .domain_name {
    background: #fdfde3;
    display: block;
    font-weight: 700;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px; }
  #ssl__modal .modal-body {
    display: table; }

  #ssl__modal .line {
    display: table-row; }
    #ssl__modal .line .label, #ssl__modal .line .info {
      display: table-cell;
      font-family: inherit;
      text-align: left;
      color: inherit;

      font-size: inherit;
      text-transform: capitalize; }
    #ssl__modal .line .label {
      font-weight: 600; }
  #ssl__modal .fail {
    color: #D00;
    font-size: 14px !important; }
    #ssl__modal .fail > * {
      font-size: 14px !important; }
  #ssl__modal .copy_right {
    letter-spacing: -.3px; }
  @media (min-width: 768px) {
    #ssl__modal .modal-dialog {
      width: 450px !important; } }

#ssl__modal .modal-dialog {
  z-index: 1050; }

/********* STOREFRONT-FIXES **********/
/***************** STOREFRONT **************/

#sb-wrapper-inner,
#vp-top-bar *,
#sb-wrapper *,
#qtg,
#qtg *,
#qet-box-container *,
*[class^="redactor_"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* LEFT ALIGN FORMS */
#content_area form[name*="form2"] table[width="500"] {
  margin: 10px 0;
  text-align: left;
  table-layout: fixed;
  width: 100%; }

/* fix for admin bar breaking to two lines */
#vp-top-bar {
  white-space: nowrap; }

#sb-wrapper {
  margin: 0 !important; }

/* FIX TABLES NOT BEING RESPONSIVE DUE TO nowrap ON td's */
#content_area table td[nowrap] {
  white-space: normal; }

table[width="96%"] {
  width: 100%; }

.product-card__card {
  height: 405px; }

.product-card__image-link {
  text-align: center; }

#content_area font[color="#FF0000"] {
  color: #000; }

/* --- Fixes centering of some table cells --- */
#content_area #v65-cart-table .v65-product-price-table div {
  text-align: center !important; }

/* --- Fixes cell spacing in IE9 --- */
#content_area #v65-cart-table {
  border-spacing: 2px;
  border-collapse: separate; }

/* --- Gift Cert Layout --- */
#content_area .v65-cart-giftcert-total div {
  text-align: center; }

/* Excess spacing above "Proceed to checkout" button */
#content_area tr.v65-cart-total-estimate-row + tr,
#content_area br.beforeArticleBR {
  display: none; }

#content_area #v65-cart-checkout-table .v65-cart-login-input {
  padding: 3px; }

/* Removes borders from radio buttons on calculate shipping box */
#content_area #v65-cart-shipping-details input[type=radio] {
  border: none; }

/* Cart shipping details - remove floats */
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label,
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper {
  float: none; }

#content_area #v65-cart-shipping-details-wrapper td {
  padding: 0; }

/* Shopping cart details buttons */
#content_area td#v65-cart-shippingoptionsbuttoncell input {
  border: none; }

/* Full width tables */
#content_area #v65-cart-table-container {
  border-collapse: collapse; }

#content_area #v65-cart-table-container > tbody > tr > td,
#content_area #v65-cart-table-container > tr > td {
  padding: 0 !important; }

/* Back back backitup */
#content_area form #v65-cart-checkout-table {
  width: 420px !important; }

/* Item description header */
#content_area #v65-cart-header-itemdescription {
  padding-left: 21px !important; }

/* Centers table values */
#content_area .v65-cart-giftcert-total div, .v65-cart-details-row td[width="70"], .v65-cart-details-row td[width="70"] div, .v65-cart-details-row td[width="135"], .v65-cart-details-row td[width="135"] div {
  text-align: center !important;
  width: 100% !important; }

/*td[width="5"] {display: none;}*/
#content_area td center input[type="text"] {
  text-align: center; }

/* Centers buttons */
#content_area #v65-cart-update-total-cell {
  text-align: center; }

#content_area #v65-cart-coupon-entry-details-div * {
  vertical-align: middle; }

#content_area #btnRecalculate {
  margin-top: 0;
  margin-bottom: 0; }

/* Remove extra spacing */
#content_area table#v65-cart-moreItems,
#content_area table#v65-cart-table {
  width: 100%; }

#content_area table#v65-cart-moreItems td {
  padding-left: 0;
  padding-right: 0; }

/*********** Remove unwanted images *************/
#content_area img[src*="youarehere"] {
  display: none; }

#content_area {
  padding-top: 30px;
  padding-bottom: 30px;
}
/*#content_area {
  padding-top: 0;
  padding-bottom: 0;
}*/

.home .v-product__free-shipping,
.home .vol-free-shipping-icon,
.category .v-product__free-shipping,
.category .vol-free-shipping-icon,
.productdetails #v65-product-related .v-product__free-shipping,
.productdetails #v65-product-related .vol-free-shipping-icon,
.shoppingcart .v-product__free-shipping,
.shoppingcart .vol-free-shipping-icon {
  display: none; }

.vol-review-stars .icon-star {
  display: inline !important;
  margin-right: 1px;
  margin-left: 1px; }

.container--content {
  min-height: 60vh; }

#content_area .v-product div[itemprop="aggregateRating"] * {
  line-height: inherit !important;
  font-size: inherit !important; }

.onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"],
.onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"],
.onepagecheckout #content_area table#v65-onepage-Detail td select, .onepagecheckout #simpleModal #loginModal input, .shoppingcart #content_area #v65-cart-coupon-entry-details-input,
.shoppingcart #content_area input.v65-cart-login-input,
.shoppingcart #content_area input#password,
.shoppingcart #content_area input[size],
.shoppingcart #content_area #v65-cart-shipping-details select,
.shoppingcart #content_area #v65-cart-shipping-details input,
.shoppingcart #content_area tr.v65-cart-details-row td input {
  background-color: white !important;
  border: 1px solid #cccccc;
  color: #000;
  font-size: 14px;
  font-family: inherit;
  font-weight: normal;
  border-radius: 0px;
  /* Firefox 18- */
  /* Firefox 19+ */ }
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:focus,
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:focus,
  .onepagecheckout #content_area table#v65-onepage-Detail td select:focus, .onepagecheckout #simpleModal #loginModal input:focus, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:focus,
  .shoppingcart #content_area input.v65-cart-login-input:focus,
  .shoppingcart #content_area input#password:focus,
  .shoppingcart #content_area input[size]:focus,
  .shoppingcart #content_area #v65-cart-shipping-details select:focus,
  .shoppingcart #content_area #v65-cart-shipping-details input:focus,
  .shoppingcart #content_area tr.v65-cart-details-row td input:focus {
    border-color: #999999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6); }
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td select::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input::-webkit-input-placeholder,
  .shoppingcart #content_area input.v65-cart-login-input::-webkit-input-placeholder,
  .shoppingcart #content_area input#password::-webkit-input-placeholder,
  .shoppingcart #content_area input[size]::-webkit-input-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details select::-webkit-input-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details input::-webkit-input-placeholder,
  .shoppingcart #content_area tr.v65-cart-details-row td input::-webkit-input-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:-moz-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:-moz-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td select:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:-moz-placeholder,
  .shoppingcart #content_area input.v65-cart-login-input:-moz-placeholder,
  .shoppingcart #content_area input#password:-moz-placeholder,
  .shoppingcart #content_area input[size]:-moz-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details select:-moz-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details input:-moz-placeholder,
  .shoppingcart #content_area tr.v65-cart-details-row td input:-moz-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]::-moz-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]::-moz-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td select::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input::-moz-placeholder,
  .shoppingcart #content_area input.v65-cart-login-input::-moz-placeholder,
  .shoppingcart #content_area input#password::-moz-placeholder,
  .shoppingcart #content_area input[size]::-moz-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details select::-moz-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details input::-moz-placeholder,
  .shoppingcart #content_area tr.v65-cart-details-row td input::-moz-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder,
  .onepagecheckout #content_area table#v65-onepage-Detail td select:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .shoppingcart #content_area #v65-cart-coupon-entry-details-input:-ms-input-placeholder,
  .shoppingcart #content_area input.v65-cart-login-input:-ms-input-placeholder,
  .shoppingcart #content_area input#password:-ms-input-placeholder,
  .shoppingcart #content_area input[size]:-ms-input-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details select:-ms-input-placeholder,
  .shoppingcart #content_area #v65-cart-shipping-details input:-ms-input-placeholder,
  .shoppingcart #content_area tr.v65-cart-details-row td input:-ms-input-placeholder {
    color: #000;
    font-style: normal;
    font-weight: normal; }

.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE, .productdetails .v65-product-related-header-cell .colors_backgroundlight,
.productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-history-header td:first-child:before {
  background: transparent;
  border-bottom: 1px solid #eee; }

.shoppingcart .productnamecolorLARGE, .shoppingcart a.productnamecolorLARGE, .productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-history-header td:first-child:before {
  color: inherit;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 18px;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  line-height: 40px; }

/********* STOREFRONT-BUTTONS **********/
#content_area td[width$="%"] > input[type="submit"],
#content_area td[width$="%"] > input[type="button"],
#content_area input[style$=";"]:not([type='checkbox']):not([style*="data:image/png;"]) {
  display: inline-block;
  margin: 10px 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
  color: #8f8f8f;
  background-color: white;
  border-color: #d0d0d0; }

/* FIX FOR SOME INPUT FIELDS */
#content_area #BillingState,
#content_area input[style$=";"] {
  text-align: left; }

/* "GO" Button - orders.asp */
input[src$="/btn_go.gif"] {
  margin-left: 10px;
  border: none; }

#content_area img[src*="/headings/heading_"],
#content_area img[src*="images/headings/one-page-checkout_"],
#content_area img[src*="images/cart/cart_tr.gif"],
#content_area img[src*="images/cart/cart_tl.gif"],
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] {
  display: none; }

#content_area img[src*="/headings/heading_"] + br + table:before,
#content_area img[src*="/headings/heading_"] + br + form:before,
#content_area img[src*="/headings/heading_"] + br + _headings table:before,
#content_area img[src*="/headings/heading_"] + br + div:before,
#content_area img[src*="/headings/heading_"] + br + br + table:before,
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before,
#content_area img[src*="/headings/heading_"] + br + img + a:before,
#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
  text-transform: capitalize;
  font-size: 36px;
  font-weight: 900;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  line-height: 56px;
  padding-bottom: 0;
  margin-bottom: 13px;
  display: block;
  letter-spacing: 0.05em;
  color: inherit;
  border-bottom: 1px solid #eee; }

#content_area img[src*="/headings/heading_"] + br + form:after,
#content_area img[src*="/headings/heading_"] + br + table:after,
#content_area img[src*="/headings/heading_"] + br + div:after,
#content_area img[src*="/headings/heading_"] + br + br + table:after,
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:after {
  content: '';
  height: 100px; }

/*#content_area img[src*="/headings/heading_login.gif"] + br + form:before {
  content: 'Login';
}*/
#content_area img[src*="/headings/heading_login.gif"] + br + form::before {
	content: "";
	background: url(https://www.fontanasensorfaucets.com/v/vspfiles/assets/images/login-hd.png) center center no-repeat;
	width: 150px;
	height: 54px;
	margin: 35px auto 20px;
	border: 0;
}

/*#content_area img[src*="/headings/heading_MyAccount.gif"] + br + form:before,
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before {
  content: 'My Account';
}*/
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before {
	content: "";
	background: url(https://www.fontanasensorfaucets.com/v/vspfiles/assets/images/my-account-hd.png) center center no-repeat;
	width: 215px;
	height: 54px;
	margin: 35px auto 20px;
	border: 0;
}

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a:before {
  margin-bottom: 20px; }

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img[src*="/images/Bullet_GoBack.gif"] {
  display: none; }

#content_area img[src*="/headings/heading_MyAccount.gif"] + br + form:before,
#content_area img[src*="/headings/heading_MyAccount.gif"] + br + img + a form:before {
  content: 'My Account'; }

#content_area img[src*="/headings/heading_affiliate.gif"] + br + table:before {
  content: 'Affiliate'; }

/*#content_area img[src*="/headings/heading_help.gif"] + br + table:before,
#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table > tbody:before {
  content: 'Help';
}*/

#content_area img[src*="/headings/heading_EmailAFriend.gif"] + br + table:before {
  content: 'Email A Friend'; }

/*#content_area img[src*="/headings/heading_aboutus.gif"] + br + table:before {
  content: 'About Us';
}*/

#content_area img[src*="/headings/heading_giftcertificates.gif"] + br + table:before {
  content: 'Gift Certificates'; }

#content_area img[src*="/headings/heading_GiftOptions.gif"] + br + table:before {
  content: 'Gift Options'; }

#content_area img[src*="/headings/heading_history.gif"] + br + table:before {
  content: 'My Recent History'; }

#content_area img[src*="/headings/heading_MailingList.gif"] + br + form:before {
  content: 'Mailing List'; }

#content_area img[src*="/headings/heading_wishlist.gif"] + br + br + table:before {
  content: 'Wishlist'; }

#content_area img[src*="/headings/heading_WriteReview.gif"] + br + div:before {
  content: 'Write Review'; }

#content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
  content: 'Featured Products'; }

#content_area #billing-header .v65-onepage-headerShort:before {
  content: 'Billing Information'; }

#content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before {
  content: 'Registration'; }

#content_area #shipping-header .v65-onepage-headerShort:before {
  content: 'Shipping Information'; }

#content_area #shipping-header .v65-onepage-headerShort:before {
  content: 'Shipping Information'; }

#content_area #v65-checkout-payment-header .v65-onepage-headerShort:before {
  content: 'Payment'; }

#content_area img[src*="/headings/heading_help.gif"] + br + img + a + br + table {
  position: relative; }

#vSlider .owl-dots {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 10px; }
  #vSlider .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    background: #eeeeee;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 5px; }
  #vSlider .owl-dots .owl-dot.active span {
    background: #000; }

#vSlider .owl-nav {
  text-align: center; }
  #vSlider .owl-nav .btn-prev, #vSlider .owl-nav .btn-next {
    display: inline-block; }
    #vSlider .owl-nav .btn-prev svg, #vSlider .owl-nav .btn-next svg {
      height: 50px;
      width: 50px;
      fill: #000; }
  #vSlider .owl-nav .btn-next {
    margin-left: 10px; }
  #vSlider .owl-nav .btn-prev, #vSlider .owl-nav .btn-next {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -25px; }
  #vSlider .owl-nav .btn-next {
    margin-left: 0;
    left: auto;
    right: 15px; }

#vSlider .owl-controls,
#vSlider .owl-nav {
  margin: 0; }

.home {
  /* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */
  /* HOMEPAGE FEATURED PRODUCTS */
  /* FEATURED PRODUCTS */
  /* Product Title */
  /* List Price */
  /* Our Price */
  /* Sale Price */
  /* Setup Cost */
  /* Deal Price */
  /* You Save */ }
  /*.home #div_articleid_2 img {
    display: block;
    max-width: 100%;
    height: auto; }*/
  .home #content_area table.v65-productDisplay {
    table-layout: fixed; }
  .home #div_articleid_2 img[src$="/FeaturedProducts.gif"],
  .home #div_articleid_2 img[src$="/clear1x1.gif"],
  .home #div_articleid_2 .v65-productDisplay img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    max-width: 100%;
    height: auto;
    min-width: 25px; }
  .home #div_articleid_2 img[src="/clearfix1x1.gif"] {
    display: inline;
    width: auto;
    height: auto; }
  .home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.428571429;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    color: #6f7880;
    line-height: inherit; }
    .home .v65-productDisplay .productnamecolor.colors_productname:hover, .home a.productnamecolor.colors_productname:hover {
      color: #9e8238; }
  .home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b {
    color: #5b5151;
    font-size: 14px;
    font-weight: normal; }
  .home #content_area .v65-productDisplay img[src$="nophoto.gif"],
  .home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 10px;
    border: 0 !important; }
  .home table.v65-productDisplay .productnamecolor {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.428571429;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    color: #6f7880;
    margin-bottom: 5px; }
    .home table.v65-productDisplay .productnamecolor:hover {
      color: #9e8238; }
  .home table.v65-productDisplay .product_listprice,
  .home table.v65-productDisplay .product_listprice b {
    color: #5b5151;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px; }
  .home table.v65-productDisplay .product_productprice,

  .home table.v65-productDisplay .product_productprice b {
    color: #5b5151;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: .5em; }
  .home table.v65-productDisplay .product_saleprice,
  .home table.v65-productDisplay .product_saleprice b {
    color: #5b5151;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: .5em; }
  .home table.v65-productDisplay .product_setupcost,
  .home table.v65-productDisplay .product_setupcost font.text.colors_text b {
    color: #5b5151;
    font-size: 14px;
    font-weight: bold; }
  .home table.v65-productDisplay .product_dealprice {
    color: #5b5151;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: .5em; }
  .home table.v65-productDisplay .productnamecolor i b .product_yousave span {
    color: #5b5151;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: .5em; }
  @media (max-width: 480px) {
    .home {
      /* Product Title */
      /* List Price */
      /* Our Price */
      /* Sale Price */
      /* Deal Price */ }
      .home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b {
        font-size: 16px; }
      .home table.v65-productDisplay .productnamecolor {
        font-size: 16px; }
      .home table.v65-productDisplay .product_listprice,
      .home table.v65-productDisplay .product_listprice b {
        font-size: 16px; }
      .home table.v65-productDisplay .product_productprice,
      .home table.v65-productDisplay .product_productprice b {
        font-size: 16px; }
      .home table.v65-productDisplay .product_saleprice,
      .home table.v65-productDisplay .product_saleprice b {
        font-size: 16px; }
      .home table.v65-productDisplay .product_dealprice {
        font-size: 16px; } }

.home .v65-productDisplay .v-product {
  padding: 15px; }

#fpslider {
  padding-bottom: 30px; }
  #fpslider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -28px; }
    #fpslider .owl-dots .owl-dot span {
      width: 13px;
      height: 13px;
      background: #eeeeee;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0 5px; }
    #fpslider .owl-dots .owl-dot.active span {
      background: #000; }
  #fpslider .owl-nav {
    text-align: center; }
    #fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next {
      display: inline-block; }
      #fpslider .owl-nav .arrow-prev svg, #fpslider .owl-nav .arrow-next svg {
        height: 20px;
        width: 20px;
        fill: #000; }
    #fpslider .owl-nav .arrow-next {
      margin-left: 10px; }
    #fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next {
      position: absolute;
      top: 50%;
      left: 15px;
      margin-top: -10px; }
      @media only screen and (min-width: 992px) {
        #fpslider .owl-nav .arrow-prev, #fpslider .owl-nav .arrow-next {
          left: -30px; } }
    #fpslider .owl-nav .arrow-next {
      margin-left: 0;
      left: initial;
      right: 15px; }
      @media only screen and (min-width: 992px) {
        #fpslider .owl-nav .arrow-next {
          right: -30px; } }
  #fpslider .owl-controls {
    margin: 0; }
  #fpslider .active {
    background-image: none; }

.productdetails #v65-product-parent,
.productdetails #v65-product-parent > tbody,
.productdetails #v65-product-parent > tbody > tr:nth-of-type(2) {
  display: block; }

.productdetails div[itemtype='http://schema.org/Product'] {
  max-width: 500px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .productdetails div[itemtype='http://schema.org/Product'] {
      max-width: none;
      margin: auto; } }

.productdetails table {
  border-spacing: inherit; }

.productdetails table td {
  padding: inherit; }

.productdetails td[background] {
  background: none !important; }

.productdetails td[class*="col-"], .productdetails th[class*="col-"] {
  position: relative;
  float: left;
  display: block; }

.productdetails img[src*="OBox_Border_"],
.productdetails img[src*="PBox_Border_"],
.productdetails img[src*="Line_Group_"],
.productdetails img[src*="DBox_Border_"],
.productdetails img[src*='clear1x1.gif'] {
  display: none; }

.productdetails .content_area-wrapper {
  -webkit-animation: pageFadeIn 2.5s;
          animation: pageFadeIn 2.5s; }

@-webkit-keyframes pageFadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes pageFadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.productdetails td.vCSS_breadcrumb_td a,
.productdetails td.vCSS_breadcrumb_td b {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal; }

.productdetails td.vCSS_breadcrumb_td a:hover {
  color: #9e8238; }

.productdetails td.vCSS_breadcrumb_td > b {
  text-indent: -4px; }

.productdetails span[itemprop='name'] {
  color: inherit;
  display: block;
  text-align: left;
  font-size: 36px;
  font-weight: 900;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

/*.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] {
  padding-left: 15px;
}*/
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] {
  padding-left: 0;
}

.productdetails form#vCSS_mainform > img,
.productdetails form#vCSS_mainform > br,
.productdetails td.vCSS_breadcrumb_td > img + br,
.productdetails td.vCSS_breadcrumb_td > b + br,
.productdetails #vCSS_mainform + br,
.productdetails td.vCSS_breadcrumb_td > b + br + img {
  display: none; }

.productdetails td.vCSS_breadcrumb_td b {
  display: block;
  margin-bottom: 10px; }

/*.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] {
  padding-left: 15px;
}*/
.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] span[itemprop='name'] {
  padding-left: 0;
}

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] {
  padding-left: 15px;
  padding-right: 15px; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width='100%'] {
  display: inline-block;
  vertical-align: top; }

.productdetails #product_photo {
  float: none;
  max-width: 100%; }

.productdetails #product_photo_zoom_url {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  background-color: #fff;
  border: none; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width="100%"] > tbody,
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width="100%"] > tbody > tr,
.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width="100%"] > tbody > tr > td[align='center'] {
  display: block; }

@media only screen and (min-width: 992px) {
  .productdetails.lt-ie10 #product_photo_zoom_url img {
    width: 100%; } }

@media only screen and (max-width: 991px) {
  .productdetails #vZoomArea {
    display: none; } }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align='center'] br + br + table {
  width: 100%; }

.productdetails #v65-share-buttons-cell {
  text-align: center; }

.productdetails #btn_vsharethis {
  display: inline-block;
  vertical-align: middle !important;
  font-weight: normal !important;
  float: none !important; }
  .productdetails #btn_vsharethis .google_plusone_iframe_widget {
    width: auto !important; }

.productdetails #btn_vsharethis a {
  padding: 4px;
  margin: 0; }

.productdetails .fb_iframe_widget {
  width: auto !important; }

@media only screen and (max-width: 767px) {
  .productdetails .fb_iframe_widget_fluid,
  .productdetails #btn_vsharethis {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle !important;
    *vertical-align: auto;

    *zoom: 1;
    *display: inline; }
  .productdetails #_atssh {
    display: none !important; } }

@media only screen and (min-width: 992px) {
  .productdetails .vol-product[data-alt-view="true"] #v65-product-parent > tbody > tr:first-child + tr > td[align="center"] > table[width='100%'] {
    float: right;
    width: 85%;
    padding-left: 5px; } }

.productdetails #altviews[style="visibility:hidden"] {
  display: none; }

.productdetails #altviews:not([style="visibility:hidden"]) {
  display: block;
  text-align: center;
  font-size: 0;
  margin-bottom: 20px; }
  .productdetails #altviews:not([style="visibility:hidden"]) br {
    display: none; }
  .productdetails #altviews:not([style="visibility:hidden"]) a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px 0 2px; }
    @media only screen and (min-width: 992px) {
      .productdetails #altviews:not([style="visibility:hidden"]) a {
        display: block;
        width: auto;
        margin: 0 0 10px;
        text-align: center; } }
  @media only screen and (min-width: 992px) {
    .productdetails #altviews:not([style="visibility:hidden"]) {
      float: right;
      width: 15%; } }

.productdetails #altviews .vCSS_img_alternate_product_photo {
  -webkit-transition: .5s opacity ease;
          transition: .5s opacity ease;
  opacity: .5; }
  .productdetails #altviews .vCSS_img_alternate_product_photo.selected {
    opacity: 1; }

.productdetails span[itemprop="description"] {
  color: #5b5151;
  display: block;
  font-size: 14px;
  line-height: 1.428571429;
  margin-bottom: 10px; }

.productdetails .vol-average-review {
  margin: 10px 0;
  text-align: left;
  cursor: pointer; }
  .productdetails .vol-average-review span[itemprop="reviewCount"] {
    display: inline-block;
    vertical-align: middle;
    font-style: italic;
    margin: 0 3px; }

.productdetails div[itemtype='http://schema.org/Product'][data-options-table='true'] .vol-average-review {
  padding-left: 15px; }

.productdetails .vol-average-review__text {
  display: inline-block;
  vertical-align: middle;
  font-style: italic; }

.productdetails span.product_code_title,
.productdetails span.product_code {
  color: #5b5151;
  font-size: 12px;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox .product_listprice,
.productdetails .colors_pricebox .product_listprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_productprice,
.productdetails .colors_pricebox .product_productprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_saleprice,
.productdetails .colors_pricebox .product_saleprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: bold; }

.productdetails .colors_pricebox .product_dealprice,
.productdetails .colors_pricebox .product_dealprice b {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_yousave span {
  color: #5b5151;
  font-size: 12px;
  font-style: normal !important;
  font-weight: normal; }

.productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"] {
  display: inline-block;
  height: auto;
  min-height: 30px;
  background-size: auto 30px;
  text-decoration: none !important; }
  .productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:before {
    content: "\e614";
    font-family: 'button-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 !important;
    color: #5b5151; }
  .productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"] > img.vCSS_img_icon_free_shipping {
    display: none; }
  .productdetails .colors_pricebox div[itemprop="offers"] > a[href="javascript:void(0);"]:after {
    content: "This product qualifies for FREE SHIPPING";
    font: normal normal 14px 'Montserrat-Light', arial, helvetica, sans-serif;
    line-height: 1.428571429;
    padding: 4px 0 0 0;
    color: #6f7880;
    display: inline-block; }

.productdetails br + .colors_pricebox {
  background: transparent;
  /*Overrides default*/
  margin-top: 40px;
  margin-top: 0;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 5%; }
  .productdetails br + .colors_pricebox script + br {
    display: none; }
  .productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before {
    content: "Choose your options:";
    /*Text to be displayed*/
    position: absolute;
    display: none;
    left: 0;
    bottom: 100%;
    width: 100%;
    background: transparent;
    color: #6f7880;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 1px solid #eee;
    line-height: 40px;
    text-indent: 15px;
    text-align: left; }
  .productdetails br + .colors_pricebox img[src$="Options_Text_Choose.gif"] {
    display: none; }
  .productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table {
    width: 100%; }
  .productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td {
    display: block; }

.productdetails .vCSS_input_addtocart,
.productdetails #v65-product-wishlist-button {
  display: block; }

.productdetails .v65-productdetail-cartqty {
  text-align: center;
  height: 100%;
  margin: 0; }

@media only screen and (min-width: 1200px) {
  .productdetails [data-options-table="false"] .vol-cartqty__wrap {
    width: 70%; } }

.productdetails .vol-cartqty__wrap {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 10px 0 20px 0; }

.productdetails .vol-cartqty__toggle {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: transparent;
  outline: none;
  border: none;
  -webkit-transition: .5s all ease;
          transition: .5s all ease; }
  .productdetails .vol-cartqty__toggle:focus, .productdetails .vol-cartqty__toggle:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: rgba(250, 250, 250, 0.8); }
  .productdetails .vol-cartqty__toggle .icon {
    height: 10px;
    width: 10px; }
  .productdetails .vol-cartqty__toggle--minus {
    left: 0; }
  .productdetails .vol-cartqty__toggle--plus {
    right: 0; }

@media only screen and (min-width: 1200px) {
.productdetails #content_area [data-options-table="false"] .btn_addtocart.vCSS_input_addtocart,
.productdetails #content_area [data-options-table="false"] .btn_addtowishlist {
    width: 100%;
}
}

.productdetails #content_area .btn_addtocart.vCSS_input_addtocart,
.productdetails #content_area .btn_addtowishlist {
  display: block;
  margin: 0;
  width: 100%; }

.productdetails .btn_addtowishlist__span.btn-link.vol-link-btn .btn-link {
  background-color: transparent;
  width: auto; }

.productdetails .btn_addtowishlist__span .btn-icon-plus {
  display: none !important; }

.productdetails .btn_addtowishlist__span.btn-link.vol-link-btn input.btn-link {
  width: 100%; }

.productdetails .wishpot_form {
  text-align: left; }
  @media only screen and (max-width: 767px) {
    .productdetails .wishpot_form {
      text-align: center; } }

.productdetails .vCSS_img_add_to_wishlist {
  display: inline-block; }

.productdetails .btn_quantitydiscounts {
  display: block;
  text-align: left;
  padding: 0 15px; }

.productdetails #v65-product-parent tbody tr td table.colors_pricebox input + br + div {
  text-align: center !important;
  margin-bottom: 20px; }

.productdetails .colors_pricebox ~ br {
  display: none; }

.productdetails div[itemprop="offers"] {
  text-align: left; }

.productdetails:not(.lt-ie10) #options_table {
  display: block;
  margin-bottom: 20px;
  margin-left: 0; }
  .productdetails:not(.lt-ie10) #options_table > tbody {
    display: block; }
    .productdetails:not(.lt-ie10) #options_table > tbody > tr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
         -moz-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      @media only screen and (max-width: 767px) {
        .productdetails:not(.lt-ie10) #options_table > tbody > tr {
          margin-top: 20px; } }
      @media only screen and (min-width: 768px) {
        .productdetails:not(.lt-ie10) #options_table > tbody > tr:last-child {
          margin-top: 20px; } }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading:not(:first-child) td {
        padding-top: 20px; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading + tr {
        margin-top: 0; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading td {
        display: block;
        width: 100%;
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; }
        .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading td > br,
        .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading td > table {
          display: none; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-heading b {
        display: block;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty .vol-option-name {
        display: none !important; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty:not(.vol-option-about-visible) .vol-option-about {
        display: none; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty:not(.vol-option-about-visible) .vol-option-items {
        width: 100%;
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr.vol-option-name-empty.vol-option-about-visible .vol-option-items {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        -webkit-flex-basis: -webkit-calc(100% - 30px);
            -ms-flex-preferred-size: calc(100% - 30px);
                flex-basis: calc(100% - 30px);
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-about-visible) .vol-option-about {
        display: none; }
      .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td {
        display: block;
        width: 100%;
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        padding: 5px 0; }
        @media only screen and (max-width: 767px) {
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td {
            text-align: left; } }
        .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-name {
          width: auto;
          max-width: -webkit-calc(100% - 30px);
          max-width: calc(100% - 30px);
          -webkit-flex-basis: -webkit-calc(100% - 30px);
              -ms-flex-preferred-size: calc(100% - 30px);
                  flex-basis: calc(100% - 30px);
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          text-align: left;
          font-weight: 700; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-name img,
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-name img + br {
            display: none; }
        .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about {
          width: 30px;
          -webkit-flex-basis: 30px;
              -ms-flex-preferred-size: 30px;
                  flex-basis: 30px;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          text-align: center; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about a:before {
            content: '\e605';
            font-family: 'button-icons'; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about a img {
            display: none; }
        .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items {
          width: 100%;
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%;
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
             -moz-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items input[type="text"],
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items select,
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items textarea {
            display: block;
            width: 100%;
            max-width: 100%; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items input {
            margin: 0; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-items textarea {
            min-height: 100px;
            resize: vertical; }
        .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-select {
          font-size: 0; }
          .productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-select select {
            max-width: 100%;
            margin: 0; }

.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child {
  display: block;
  padding: 0 15px; }

.productdetails div[itemtype='http://schema.org/Product'][data-options-table='false'] td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child {
  padding: 0; }
.productdetails td#v65-productdetail-action-wrapper > table + br {
	display: none;
}
.productdetails td#v65-productdetail-action-wrapper {
  display: block !important;
  text-align: left;
  padding: 10px 0; }
  @media only screen and (max-width: 767px) {
    .productdetails td#v65-productdetail-action-wrapper {
      text-align: center; } }
  .productdetails td#v65-productdetail-action-wrapper div[style="text-align: right;"] {
    margin-top: 30px;
    text-align: left !important; }

.productdetails td#v65-productdetail-action-wrapper table,
.productdetails td#v65-productdetail-action-wrapper tbody,
.productdetails td#v65-productdetail-action-wrapper tr,
.productdetails td#v65-productdetail-action-wrapper td {
  display: block;
  text-align: left !important; }

.productdetails span#Header_ProductDetail_ProductDetails_span,
.productdetails span#Header_ProductDetail_TechSpecs_span,
.productdetails span#Header_ProductDetail_ExtInfo_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
  position: relative;
  background-color: #eeeeee;
  color: #6f7880;
  border: none;
  border-bottom: 0;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 40px;
  padding: 0 18px;
  border-radius: 0 0 0 0;
  -webkit-transition: .5s all ease;
          transition: .5s all ease;
  white-space: normal;
  margin-bottom: -1px; }
  @media only screen and (max-width: 767px) {
    .productdetails span#Header_ProductDetail_ProductDetails_span,
    .productdetails span#Header_ProductDetail_TechSpecs_span,
    .productdetails span#Header_ProductDetail_ExtInfo_span,
    .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
    .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
    .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      width: 33%;
      float: left; } }

.productdetails span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
  background-color: #000;
  color: white;
  font-weight: 900 !important;
  border: none; }
  .productdetails span#Header_ProductDetail_ProductDetails_span:hover:after,
  .productdetails span#Header_ProductDetail_TechSpecs_span:hover:after,
  .productdetails span#Header_ProductDetail_ExtInfo_span:hover:after,
  .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover:after,
  .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover:after,
  .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover:after,
  .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span:after,
  .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span:after,
  .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span:after,
  .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span:after {
    background-color: #555555; }

@media only screen and (max-width: 767px) {
  .productdetails .vCSS_tab_unselected {
    opacity: .7; } }

.productdetails .vCSS_tab_unselected:hover {
  opacity: 1; }

.productdetails td[class*="vCSS_tab"] {
  display: inline-block;
  vertical-align: middle; }
  @media only screen and (max-width: 767px) {
    .productdetails td[class*="vCSS_tab"] {
      display: block; } }

.productdetails .vol-product__sub-details td[background]:not([onclick]) {
  display: none; }

.productdetails #vCSS_mainform > table[width='100%']:last-child > tbody:first-child > tr:first-child > td[valign='top']:first-child > table[width='100%'][border='0'][cellspacing='0'][cellpadding='0']:first-child > tbody > tr > td[valign='top'] tr {
  text-align: left;
  display: block; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"],

.productdetails form .colors_descriptionbox {
  background: transparent;
  padding: 10px 15px;
  border-width: 1px;
  border-style: solid;
  border-collapse: separate; }

.productdetails form .colors_descriptionbox td {
  color: #5b5151;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  padding: 5px; }

.productdetails form .colors_descriptionbox td[width="1"] {
  padding: 0; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] {
  display: block;
  margin-top: 10px; }

.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] {
  display: none; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox {
  border: none;
  padding: 0;
  background: none; }

@media only screen and (max-width: 480px) {
  .productdetails form .colors_descriptionbox, .productdetails form .colors_descriptionbox table {
    width: 100%;
    table-layout: fixed;
    /*max-width: 480px;*/ }
  .productdetails form .colors_descriptionbox td {
    display: block; } }

.productdetails .vol-product__top {
  margin-bottom: 30px; }

.productdetails {
  /*
      Hide old related and accessory products, reformating with javascript
    */ }
  .productdetails .v65-product-related-header-cell .colors_backgroundlight,
  .productdetails .colors_lines_light .colors_backgroundlight {
    display: block;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: .035em;
    text-transform: uppercase;
    border-bottom: none; }
    @media only screen and (min-width: 768px) {
      .productdetails .v65-product-related-header-cell .colors_backgroundlight,
      .productdetails .colors_lines_light .colors_backgroundlight {
        text-align: left; } }
  .productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b {
    display: block;
    border: none; }
  .productdetails .colors_lines_light {
    background: none; }
  .productdetails #v65-product-related {
    margin-bottom: 25px; }
  .productdetails #v65-product-history-header {
    height: 40px;
    margin-bottom: 10px;
    position: relative; }
  .productdetails .v65-product-history-body-cell {
    display: block; }
  .productdetails #v65-product-history-details {
    table-layout: fixed; }
  .productdetails #v65-product-history-header td:first-child:before {
    content: "Recent Items";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .productdetails #TurnHistoryOnOffContainer {
    margin-right: 5px;
    vertical-align: middle; }
  .productdetails table.colors_backgroundlight_dark {
    background: none; }
  .productdetails #TurnHistoryOnOffContainer {
    position: relative;
    z-index: 2; }
  .productdetails table#v65-product-history-body {
    background: none;
    /*Software override*/
    border: none;
    /*Software override*/ }
  .productdetails img.vCSS_img_heading_history {
    display: none; }
  .productdetails #v65-product-history-details td {
    padding: 0 10px; }
  .productdetails .historyitem_image img {
    max-width: 100%;
    height: auto; }
  .productdetails .historyitem_productname a {
    display: block;
    margin-bottom: 3px; }
  .productdetails .historyitem_productprice b font.pricecolor.colors_productprice {
    display: block;
    margin-bottom: 5px; }
  .productdetails .v-product-grid .v-product {
    display: inline-block;
    vertical-align: baseline;
    padding: 0 15px 40px;
    -webkit-transition: none !important;
            transition: none !important; }
    @media only screen and (max-width: 480px) {
      .productdetails .v-product-grid .v-product {
        width: 100%; } }
    @media only screen and (min-width: 481px) and (max-width: 767px) {
      .productdetails .v-product-grid .v-product {
        width: 50%; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .productdetails .v-product-grid .v-product {
        width: 33.333333333%; }
        .productdetails .v-product-grid .v-product:nth-child(n + 7) {
          display: none; } }
    @media only screen and (min-width: 992px) {
      .productdetails .v-product-grid .v-product {
        width: 25%; } }
    .productdetails .v-product-grid .v-product .v-product__inner .v-product__img {
      position: relative;
      vertical-align: top; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .productdetails .v-product-grid .v-product .v-product__inner .v-product__img {
          display: inline-block;
          max-width: 100%; } }
    .productdetails .v-product-grid .v-product .v-product__inner .v-product__details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column wrap;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-top: 10px; }
      .productdetails .v-product-grid .v-product .v-product__inner .v-product__details * {
        max-width: 100%; }
  .productdetails.lt-ie10 .v-product-grid {
    float: left; }
  .productdetails .v-product-grid + tbody, .productdetails .v-product-grid + tr {
    display: none; }
  @media only screen and (max-width: 767px) {
    .productdetails .colors_lines_light a.productnamecolorsmall.colors_productname {
      font-size: 12px;
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .productdetails #v65-product-history-header,
    .productdetails #v65-product-history-body {
      display: none; } }

.productdetails .vol-reviews--col {
  float: none;
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .productdetails .vol-reviews--col {
      padding-top: 15px;
      padding-bottom: 15px; } }

.productdetails .vol-reviews--left {
  margin-bottom: 20px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .productdetails .vol-reviews--left {
      margin-bottom: 0; } }
  .productdetails .vol-reviews--left:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s all ease;
            transition: .5s all ease;
    background-color: transparent; }
  .productdetails .vol-reviews--left.vol-sending:after {
    background-color: rgba(255, 255, 255, 0.85);
    opacity: 1;
    visibility: visible; }
  .productdetails .vol-reviews--left.vol-sending .vol-loader {
    opacity: 1;
    visibility: visible; }

.productdetails .vol-reviews__form {
  position: relative; }
  .productdetails .vol-reviews__form-link {
    display: inline-block;
    vertical-align: middle;
    color: #5b5151;
    -webkit-transition: .5s all ease;
            transition: .5s all ease; }
    .productdetails .vol-reviews__form-link:not(.collapsed) {
      margin-bottom: 10px; }
  .productdetails .vol-reviews__form:before {
    content: "Thank you for writing a review!";
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top: 15px;
    font-size: 30px;
    text-align: center;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: .5s all ease;
            transition: .5s all ease; }
  .productdetails .vol-reviews__form.vol-success {
    max-height: 100px;
    overflow: hidden; }
    .productdetails .vol-reviews__form.vol-success:before {
      opacity: 1;
      visibility: visible; }

.productdetails .vol-reviews__ratings {
  padding-bottom: 10px; }
  .productdetails .vol-reviews__ratings__text {
    font-size: 14px;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
    .productdetails .vol-reviews__ratings__text.has-error {
      color: #a94442; }
  .productdetails .vol-reviews__ratings .vol-review-stars {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px; }
  .productdetails .vol-reviews__ratings .icon-star {
    float: right;
    cursor: pointer; }
  .productdetails .vol-reviews__ratings .icon-star:hover:before,
  .productdetails .vol-reviews__ratings .icon-star:hover ~ .icon-star:before {
    content: "\e613" !important; }
  .productdetails .vol-reviews__ratings .icon-star.highlight:before,
  .productdetails .vol-reviews__ratings .icon-star.highlight ~ .icon-star:before {
    content: "\e613" !important; }

.productdetails .vol-reviews__textarea.form-control {
  max-width: 100%;
  height: 100px; }

.productdetails .vol-reviews__submit:focus {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.productdetails .vol-reviews .vol-review__error [data-dismiss='alert'] {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.productdetails .vol-reviews .vol-review__error__item {
  font-weight: 700; }

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.productdetails .vol-loader {
  font-size: 12px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #000;
  background: -webkit-linear-gradient(left, #000 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #000), color-stop(42%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #000 10%, rgba(255, 255, 255, 0) 42%);
  position: absolute;
  z-index: 3;
  top: 10%;
  left: 33%;
  opacity: 0;
  visibility: hidden;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.productdetails .vol-loader:before {
  width: 50%;
  height: 50%;
  background: transparent;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.productdetails .vol-loader:after {
  background: rgba(255, 255, 255, 0.85);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.productdetails .vol-reviews--heading {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee; }

.productdetails .vol-reviews__avg {
  float: left;
  margin-right: 5px; }
  .productdetails .vol-reviews__avg__text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
  .productdetails .vol-reviews__avg .icon-star {
    margin: 0 3px;
    font-size: 30px; }
    @media only screen and (min-width: 768px) {
      .productdetails .vol-reviews__avg .icon-star {
        font-size: 24px; } }

.productdetails .vol-reviews__number {
  float: left;
  font-size: 20px; }
  @media only screen and (min-width: 768px) {
    .productdetails .vol-reviews__number {
      float: right; } }
  .productdetails .vol-reviews__number__text {
    display: inline-block;
    margin-left: 10px; }

.productdetails .vol-reviews__submit {
  width: auto; }

.productdetails .vol-reviews--select--wrap {
  overflow: hidden;
  display: block;
  width: 100%;
  padding: 10px 0; }

.productdetails .vol-reviews--select {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  margin: 0 5px; }

  @media only screen and (min-width: 768px) {
    .productdetails .vol-reviews--select {
      width: 30%;
      margin: 0 15px; } }

.productdetails .vol-reviews--right {
  margin-bottom: 20px; }

  @media only screen and (min-width: 768px) {
    .productdetails .vol-reviews--right {
      margin-bottom: 0; } }

.productdetails .vol-reviews__pane {
  margin-bottom: 30px;
  border: 1px solid #eee;
  padding: 10px;
  -webkit-transition: .5s all ease;
          transition: .5s all ease; }
  .productdetails .vol-reviews__pane--details {
    border-bottom: 1px solid #eee; }
  .productdetails .vol-reviews__pane--body {
    padding: 10px 0; }
  .productdetails .vol-reviews__pane--details, .productdetails .vol-reviews__pane--main {
    padding: 10px; }
  @media only screen and (min-width: 768px) {
    .productdetails .vol-reviews__pane--details, .productdetails .vol-reviews__pane--main {
      display: inline-block;
      vertical-align: top;
      margin-right: -4px;
      padding: 20px; }
    .productdetails .vol-reviews__pane--details {
      width: 33%;
      border: none; }
    .productdetails .vol-reviews__pane--main {
      width: 66%;
      border-left: 1px solid #eee; } }

.productdetails .vol-reviews__link--wrap {
  padding: 10px 0; }
  .productdetails .vol-reviews__link--wrap .btn {
    margin: 0 5px; }

.productdetails .vol-reviews__link--text {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0; }

.productdetails .vol-reviews__customer--name, .productdetails .vol-reviews__customer img {
  display: inline-block;
  vertical-align: middle; }

.productdetails .vol-reviews__customer--name {
  margin-right: 10px;
  letter-spacing: .05em;
  font-weight: 700; }

.productdetails .vol-reviews__customer--content {
  padding: 0;
  font-size: 14px; }

.productdetails .vol-reviews__customer--location {
  display: block;
  margin: 10px 0;
  font-style: italic; }

.productdetails .vol-reviews i {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px; }

.productdetails .vol-reviews__text {
  display: inline-block;
  vertical-align: middle; }

.productdetails .vol-reviews ~ table:not([class]):not([id]):not([width='1%']),
.productdetails .vol-reviews ~ br {
  display: none; }

.productdetails .vol-product__multi-child-description br {
  display: none; }

.productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b {
  display: block;
  font-size: 0; }
  .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b::first-letter,
  .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b > span {
    font-size: 16px; }

@media only screen and (max-width: 767px) {
  .productdetails #content_area table[bgcolor="#CCCCCC"] tr {
    display: block; }
    .productdetails #content_area table[bgcolor="#CCCCCC"] tr:not(:last-child) {
      border: 1px solid #ccc; }
    .productdetails #content_area table[bgcolor="#CCCCCC"] tr.colors_backgroundlight:first-child {
      display: none; }
    .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background {
      padding: 10px;
      margin-bottom: 15px; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext:first-child {
        font-size: 0.7em; }
        .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext:first-child:before {
          content: 'Product Code: '; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext > div > div {
        text-decoration: line-through; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext > b > div > div:after {
        content: ' - Our Price'; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.smalltext font[color="#CC0000"] b > span:after {
        content: ' - Sale Price'; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td.colors_productname {
        margin-bottom: 10px; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td:nth-last-child(2):not(.smalltext):before {
        content: 'Quantity: '; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td:last-child:not([colspan="2"]):before {
        content: 'Add to Cart '; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr.Multi-Child_Background > td:last-child:not([colspan="2"]):after {
        content: '(Click the "Add To Cart" button below to finalize.)';
        display: block;
        margin-top: 10px;
        font-size: 0.8em;
        font-style: italic; }
    .productdetails #content_area table[bgcolor="#CCCCCC"] tr:last-child {
      text-align: center; }
      .productdetails #content_area table[bgcolor="#CCCCCC"] tr:last-child input {
        margin-top: 10px; }
    .productdetails #content_area table[bgcolor="#CCCCCC"] tr > td {
      display: block;
      padding: 0;
      border: 0;
      text-align: center; }
  .productdetails #content_area table[bgcolor="#CCCCCC"] font[color="#CC0000"] {
    color: #000; } }

@media only screen and (min-width: 768px) {
  .productdetails #content_area table[bgcolor="#CCCCCC"] #btn_addtocart {
    width: auto; } }

.productdetails #content_area table[bgcolor="#CCCCCC"] {
  margin: 0 auto; }
  .productdetails #content_area table[bgcolor="#CCCCCC"] td {
    padding: 5px;
    border: 1px solid #ddd; }

.productdetails #content_area td.Multi-Child_Background input.vCSS_input_addtocart {
  margin: 0;
  display: block; }

@media only screen and (max-width: 767px) {
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] span#Header_ProductDetail_ProductDetails_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] span#Header_ProductDetail_TechSpecs_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] span#Header_ProductDetail_ExtInfo_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="1"] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    max-width: 100%;
    width: auto; }
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] span#Header_ProductDetail_ProductDetails_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] span#Header_ProductDetail_TechSpecs_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] span#Header_ProductDetail_ExtInfo_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="2"] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    width: 50%; }
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] span#Header_ProductDetail_ProductDetails_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] span#Header_ProductDetail_TechSpecs_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] span#Header_ProductDetail_ExtInfo_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
  .productdetails div[itemtype='http://schema.org/Product'][data-tab-count="3"] td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    width: 33.3333333333%; } }

.productdetails #content_area .vol-product__sub-details > tbody > tr > td > table > tbody > tr > td[width="1"] {
  display: none; }

.v-productdetails__custom:not(.v-prd-option-table) td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child {
  padding: 0; }

.v-productdetails__custom.v-prd-option-table span[itemprop='name'] {
  padding-left: 15px; }

.v-productdetails__custom span[itemprop='name'] {
  color: inherit;
  display: inline-block;
  font-size: 36px;
  font-weight: 900;
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

.vol-scroll-top {
  position: fixed;
  display: inline-block;
  z-index: 99;
  padding: 15px;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  -webkit-transition-duration: .6s;
          transition-duration: .6s;
  -webkit-transition-property: -webkit-transform, background-color, opacity, visibility;
          transition-property: transform, background-color, opacity, visibility;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  right: 5%;
  bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .vol-scroll-top.vol-active {
      opacity: 1;
      visibility: visible; } }
  .vol-scroll-top .icon {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0;
    -webkit-transition: .5s all ease;
            transition: .5s all ease; }
  .vol-scroll-top-text {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif; }

body[class*="static-menu-"] .vol-scroll-top,
body[class*="fall-menu-"] .vol-scroll-top,
body[class*="double-menu-"] .vol-scroll-top,
body[class*="slide-menu-"] .vol-scroll-top,
body[class*="push-menu-"] .vol-scroll-top {
  display: none; }

.sitemap #content_area > table > tbody > tr:last-child {
  display: none; }

.sitemap #div_articleid_79 {
  margin-bottom: 30px; }

.sitemap .site-map__content {
  -webkit-transition: .5s all ease;
          transition: .5s all ease; }
  .sitemap .site-map__content .vnav--level1 {
    display: block;
    text-align: left;
    border-top: 1px dotted #eee;
    border-bottom: 1px dotted #eee;
    padding: 20px 0; }
  .sitemap .site-map__content .vnav--level1 > .vnav__item {
    display: inline-block;
    vertical-align: middle; }
  .sitemap .site-map__content .vnav--level1 > .vnav__item > .vnav__link {
    font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
    font-size: 14px;
    padding: 5px 12.5px;
    letter-spacing: .025em;
    color: inherit; }
  .sitemap .site-map__content .vnav__item {
    display: block;
    width: 100%;
    text-align: left; }
    .sitemap .site-map__content .vnav__item:hover {
      background-color: transparent; }
  .sitemap .site-map__content .vnav--level2 {
    width: 100%;
    display: block;
    position: static;
    background-color: transparent; }
  .sitemap .site-map__content .vnav__link {
    display: inline-block;
    padding: 3px 12.5px;
    font-size: 12px;
    text-align: left;
    white-space: normal; }
  .sitemap .site-map__content .vnav--default {
    background: #f2f2f2; }
  .sitemap .site-map__content.vol-show {
    opacity: 1;
    visibility: visible; }

.header-promo .header-promo__link {
  display: inline-block; }

.header-promo .header-promo__text--large {
  margin-top: 0;
  margin-bottom: 0; }

.header .header__middle .menu-toggle-wrapper {
  margin-left: 0; }

.menu-toggle .menu-toggle__link {
  display: inline-block;
  color: inherit; }

.menu-toggle .menu-toggle__icon {
  height: 30px;
  width: 30px;
  margin-right: 10px; }

.menu-toggle .menu-toggle__text {
  display: inline-block;
  vertical-align: middle; }

@media only screen and (max-width: 767px) {
  .utility .utility-link {
    display: block;
    margin-top: 20px; } }

@media only screen and (min-width: 768px) {
  .utility .utility-link:not(:last-child) {
    margin-right: 20px; } }

@media only screen and (max-width: 767px) {
  .logo-wrapper {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 10px; } }

.vol-logo {
  display: block;
  /* Text Logo Styling goes here */
  /* Graphic Logo Styling goes here */ }
  @media only screen and (max-width: 767px) {
    .vol-logo {
      padding-top: 10px;
      padding-bottom: 10px;
	  text-align: center !important;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .vol-logo {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .vol-logo meta[itemprop="name"] + a {
    word-break: break-word;
    line-height: 1; }
  /*.vol-logo meta[itemprop="name"] + a:not(#homepage_title) {
    display: inline-block;
    background-image: url("../images/template/header_bg.jpg");
    font-size: 0;
    background-size: 0;
	}*/
	.vol-logo meta[itemprop="name"] + a:not(#homepage_title) {
    display: block;
    background-image: url("../images/template/header_bg.jpg");
    font-size: 0;
    background-size: 0;
	}
    .vol-logo meta[itemprop="name"] + a:not(#homepage_title) img {
      max-height: 100%; }

/*#search .search__form {
  position: relative;
  height: 40px;
  width: 100%; }*/
#search .search__form {
  position: relative;
  height: auto;
  width: 100%;
}
/* Header and Navigation Width Setting Start */
@media only screen and (min-width: 992px) {
	/*.container-fluid .container,
	.header__middle .container {
		width: 100%;
		padding: 0 6rem;
	}
	.header__bottom .container {
		width: 100%;
		padding: 0 2rem;
		max-width: 1280px !important;
	}
	.header__middle .search-wrapper .search {
		width: 100%;
		float: right;
	}*/
}
/* Header and Navigation Width Setting End */

#search .search__input {
  display: block;
  float: left;
  width: 100%;
  height: 45px;
  margin: 0;
  border: 2px solid #5FC7F6;
  padding: 3px 35px 3px 8px;
  font-family: 'Poppins', sans-serif;
  text-indent: 2px;
  border-radius: 6px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
}
  #search .search__input::-webkit-input-placeholder {
    opacity: 0.5; }
  #search .search__input:-moz-placeholder {
    opacity: 0.5; }
  #search .search__input::-moz-placeholder {
    opacity: 0.5; }
  #search .search__input:-ms-input-placeholder {
    opacity: 0.5; }
  #search .search__input:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    /* Chrome, Safari */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE */ }
    #search .search__input:focus::-webkit-input-placeholder {
      opacity: 0.25; }
    #search .search__input:focus:-moz-placeholder {
      opacity: 0.25; }
    #search .search__input:focus::-moz-placeholder {
      opacity: 0.25; }
    #search .search__input:focus:-ms-input-placeholder {
      opacity: 0.25; }

/*#search .search__submit {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  padding: 10px;
  border: 0;
  text-align: center; }

#search .search__icon {
  float: left;
  width: 20px;
  height: 20px; }*/
#search .search__submit {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 12px;
	right: 10px;
	padding: 0;
	border: 0;
	text-align: center;
	background: transparent;
}
#search .search__icon {
	float: left;
	width: 18px;
	height: 18px;
	color: #3074A1;
}
.ui-autocomplete {
  padding: 0;
  border-radius: 0;
  border-top: 0;
  border-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
  .ui-autocomplete .ui-menu-item {
    max-width: 1500px !important; }
    .ui-autocomplete .ui-menu-item a {
      padding: 7px 15px;
      cursor: pointer; }
      .ui-autocomplete .ui-menu-item a.ui-state-hover#ui-active-menuitem {
        margin: 0;
        background: rgba(0, 0, 0, 0.1);
        border-radius: 0;
        border: 0; }

.header .cart > a,
.header .cart > a .cart__icon-wrapper,
.header .cart > a .cart__icon-wrapper * {
  line-height: 32px; }

.header .cart__link {
  float: right; }
  .header .cart__link > * {
    float: left; }

.header .cart__icon {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 25px;
  height: 25px;
  fill: currentColor; }
  .header .cart__icon-wrapper {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 32px;
    margin-right: 10px; }

.header .cart__count {
  padding-right: 8px;
  padding-left: 8px;
  min-width: 32px;
  font-size: 22px;
  color: inherit;
  border-radius: 100px; }
  @media only screen and (min-width: 992px) {
    .header .cart__count {
      margin-left: 10px; } }

.social .social__list {
  margin-bottom: 0; }

@media only screen and (max-width: 991px) {
  .social-media {
    margin-top: 20px; } }

@media only screen and (min-width: 768px) {
  .social-media .social__title.footer__title {
    margin-bottom: 15px; } }

.social .social__link {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  border-radius: 100%; }

.social .social__icon {
  width: 24px;
  margin-right: 8px; }

.social .ionicons {
  font-size: 24px; }

.copyright {
  font-size: 13px;
  color: inherit; }
  @media only screen and (max-width: 767px) {
    .copyright {
      margin-bottom: 20px; } }
  .copyright a {
    color: inherit; }

.credit-cards {
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .credit-cards {
      margin-bottom: 20px; } }
  .credit-cards .icon {
    width: 40px;
    height: 9px;
    margin-right: 5px;
    display: inline-block; }
    .credit-cards .icon.visa {
      width: 29px; }
    .credit-cards .icon.mc {
      width: 55px; }
    .credit-cards .icon.amex {
      width: 40px; }
    .credit-cards .icon.discover {
      width: 53px; }
    .credit-cards .icon.paypal {
      width: 40px;
      height: 14px; }

.ssl-wrapper {
  margin-top: 20px; }

.ssl .icon {
  width: 100px;
  height: 40px;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .ssl .icon {
      width: 84px;
      height: 33px; } }

#ssl__modal {
  font-family: 'Montserrat-Light', arial, helvetica, sans-serif;
  font-size: 12px;
  color: #6f7880;
  text-align: left;
  line-height: 1.2; }
  #ssl__modal h1, #ssl__modal h2, #ssl__modal h3, #ssl__modal h4, #ssl__modal h5, #ssl__modal h6 {
    color: inherit;
    text-transform: none; }
  #ssl__modal a {
    color: blue;
    font-style: italic; }
  #ssl__modal .modal-content {
    border-radius: 5px; }
  #ssl__modal .modal-header {
    padding: 6px; }
  #ssl__modal .volusion_logo a {
    display: block;
    width: 100%;
    height: 100px;
    background-image: url("https://www.volusion.com/a1/i/volusionSSL/SSL_sprite.png");
    background-repeat: no-repeat;
    background-size: contain; }
  #ssl__modal .modal-title {
    font-family: inherit;
    color: inherit;
    font-size: 16px;
    font-weight: 600;
    text-transform: none; }
  #ssl__modal .domain_name {
    background: #fdfde3;
    display: block;
    font-weight: 700;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px; }
  #ssl__modal .modal-body {
    display: table; }
  #ssl__modal .line {
    display: table-row; }
    #ssl__modal .line .label, #ssl__modal .line .info {
      display: table-cell;
      font-family: inherit;
      text-align: left;
      color: inherit;
      font-size: inherit;
      text-transform: capitalize; }
    #ssl__modal .line .label {
      font-weight: 600; }
  #ssl__modal .fail {
    color: #D00;
    font-size: 14px !important; }
    #ssl__modal .fail > * {
      font-size: 14px !important; }
  #ssl__modal .copy_right {
    letter-spacing: -.3px; }
  @media (min-width: 768px) {
    #ssl__modal .modal-dialog {
      width: 450px !important; } }

.footer .collapse__title {
  display: block; }
  @media only screen and (max-width: 767px) {
    .footer .collapse__title {
      border-bottom: 1px solid #222222;
      padding-right: 15px;
      padding-left: 15px; } }
  @media only screen and (min-width: 768px) {
    .footer .collapse__title {
      cursor: text; } }
  @media only screen and (min-width: 992px) {
    .footer .collapse__title {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 1200px) {
    .footer .collapse__title {
      font-size: 16px; } }
  .footer .collapse__title.collapsed .collapse__icon {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

@media only screen and (max-width: 767px) {
  .footer .collapse__body {
    padding: 15px;
    border-bottom: 1px solid #222222; } }

.footer .collapse__icon {
  float: right;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
  @media only screen and (min-width: 768px) {
    .footer .collapse__icon {
      display: none; } }

@media only screen and (min-width: 768px) {
  .footer .collapse,
  .footer .collapsing {
    display: block;
    height: auto !important; } }

.link-column__list {
  margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .link-column__list {
      padding-top: 0; } }
  @media only screen and (min-width: 992px) {
    .link-column__list {
      padding: 0; } }

.link-column__item {
  margin-bottom: 15px; }
  .link-column__item:last-child {
    margin-bottom: 0; }

.link-column__address {
  margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .elist {
    margin-bottom: 30px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .elist {
    margin-bottom: 50px; } }

.elist .elist__title {
  margin-bottom: 20px; }
  .elist .elist__title h3 {
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 0; }

.elist__input {
  height: 40px;
  margin: 0;
  border: 0;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none; }
  .elist__input::-webkit-input-placeholder {
    opacity: 0.75; }
  .elist__input:-moz-placeholder {
    opacity: 0.75; }
  .elist__input::-moz-placeholder {
    opacity: 0.75; }
  .elist__input:-ms-input-placeholder {
    opacity: 0.75; }
  .elist__input:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .elist__input:focus::-webkit-input-placeholder {
      opacity: 0.5; }
    .elist__input:focus:-moz-placeholder {
      opacity: 0.5; }
    .elist__input:focus::-moz-placeholder {
      opacity: 0.5; }
    .elist__input:focus:-ms-input-placeholder {
      opacity: 0.5; }

.elist__submit {
  height: 40px;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.elist .icon {
  width: 13px;
  height: 100%; }

#slideshow-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 768px) {
    #slideshow-container[data-max-width="content"] {
      max-width: 750px; } }
  @media only screen and (min-width: 992px) {
    #slideshow-container[data-max-width="content"] {
      max-width: 970px;
      padding-top: 20px; }
      #slideshow-container[data-max-width="content"] ~ .container--content .sidebar-wrapper {
        padding-top: 0; } }
  @media only screen and (min-width: 1200px) {
    #slideshow-container[data-max-width="content"] {
      max-width: 1170px; } }
  #slideshow-container[data-max-width="full"] {
    max-width: 2000px; }
  #slideshow-container:not([data-max-width="content"]):not([data-max-width="full"]):not([data-max-width="max"]) {
    max-width: 1500px; }

@media only screen and (min-width: 992px) {
  .home.has-sidebar #slideshow-container[data-max-width="content"] > #vSlider {
    margin-left: 25%;
    width: 75%; } }

.footer {
  border-top-width: 5px;
  border-top-style: solid; }
  @media only screen and (max-width: 767px) {
    .footer .links-column {
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      .footer .links-column:first-child {
        border-top-width: 1px;
        border-top-style: solid; } }
  .footer__top {
    padding-top: 10px;
    padding-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .footer__top {
        padding-top: 60px; } }
    @media only screen and (min-width: 768px) {
      .footer__top-title {
        cursor: default; } }
    .footer__top-title.collapsed .ionicon.ion-android-remove-circle {
      display: none; }
    .footer__top-title:not(.collapsed) .ionicon.ion-android-add-circle {
      display: none; }
    .footer__top .footer__title {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px; }
      @media only screen and (max-width: 767px) {
        .footer__top .footer__title {
          padding-top: 5px;
          padding-bottom: 5px;
          display: block; } }
      @media only screen and (min-width: 768px) {
        .footer__top .footer__title {
          margin-bottom: 15px; } }
  .footer__bottom {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top-width: 1px;
    border-top-style: solid; }

.header {
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  .header a {
    color: inherit; }
  .header__top {
    padding-top: 5px;

    padding-bottom: 5px; }
  .header__middle {
    padding-bottom: 10px; }
/*    @media only screen and (min-width: 992px) {
      .header__middle {
        padding-top: 0px;
        padding-bottom: 0px; } }*/
@media only screen and (min-width: 992px) {
	.header__middle {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.header__bottom {
	border-top-width: 0px;
    border-top-style: solid;
	color: #5b5151;
	background-color: #83D1E8;
	border-top-color: rgba(0, 0, 0, 0.1);
}
.home .v-product-grid * {
  text-align: center; }

.home .v-product-grid .v-product__details * {
  margin-right: auto;
  margin-left: auto; }

.home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
  margin-right: auto;
  margin-left: auto; }

.home #content_area img[src*="images/HomePage/FeaturedProducts.gif"] + br + table:before {
  padding-bottom: 20px;
  text-align: center; }

.home .container--content {
  padding-top: 30px;
  padding-bottom: 30px; }

.home.slideshow-active .container--content {
  padding-top: 0; }

.home .sidebar-wrapper {
  min-height: 50vh; }

.home .content_area-wrapper {
  padding-bottom: 20px; }

.home.slideshow-active .content_area-wrapper {
  padding-top: 0; }

.home.has-sidebar .sidebar-wrapper {
  width: 242.5px; }
  @media only screen and (min-width: 1200px) {
    .home.has-sidebar .sidebar-wrapper {
      width: 292.5px; } }

.home.has-sidebar.slideshow-active .sidebar-wrapper {
  margin-top: -80px; }

@media only screen and (min-width: 992px) {
  .home.has-sidebar .content_area-wrapper {
    float: right; } }

.home .v-product-grid {
  padding-bottom: 15px; }

.home #vSlider .owl-nav .btn-prev,
.home #vSlider .owl-nav .btn-next {
  padding: 6px;
  width: 25px;
  height: 40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0; }

#vSlider .item img.owl-lazy {
	width: 100% !important;
	height: auto;
}
.home #vSlider .owl-nav .btn-prev,
.home #vSlider .owl-nav .btn-next {
	padding: 10px;
	width: 40px;
	height: 40px;
	background-color: #A1A1A1 !important;
	border-radius: 50%;
}
.home #vSlider .owl-nav .btn-prev:hover,
.home #vSlider .owl-nav .btn-next:hover {
	background-color: #2DA9E1 !important;
}
.home #vSlider .owl-nav .btn-prev svg,
.home #vSlider .owl-nav .btn-next svg {
	width: 70%;
	height: 100%;
	max-width: none;
	max-height: none;
	fill: #fff;
}
  /*.home #vSlider .owl-nav .btn-prev svg,
  .home #vSlider .owl-nav .btn-next svg {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none; }*/

.home #vSlider .owl-nav .btn-prev {
  left: 15px; }

.home #vSlider .owl-nav .btn-next {
  right: 15px;
  left: auto; }

.home #vSlider .owl-nav .btn-prev,
.home #vSlider .owl-nav .btn-next,
.home #vSlider .owl-dots .owl-dot span {
  cursor: pointer; }
@media only screen and (min-width: 768px) {
	/*.home #vSlider .owl-nav .btn-prev,
	.home #vSlider .owl-nav .btn-next {
		padding: 12px;
		width: 45px;
		height: 70px;
	}*/
	.home #vSlider .owl-nav .btn-prev,
	.home #vSlider .owl-nav .btn-next {
		padding: 12px;
		width: 50px;
		height: 50px;
	}
}
@media only screen and (min-width: 992px) {
  .home #fpslider .owl-nav .arrow-prev {
    left: -15px; } }

@media only screen and (min-width: 992px) {
  .home #fpslider .owl-nav .arrow-next {
    right: -15px; } }

/* Asssume no left nav until JS verifies */
html:not(.has-sidebar) .sidebar-wrapper, html:not(.home):not(.category) .sidebar-wrapper {
  display: none; }

html:not(.has-sidebar) .content_area-wrapper, html:not(.home):not(.category) .content_area-wrapper {
  width: 100%; }

html:not(.home) .container--content {
  padding-top: 20px;
  padding-bottom: 20px; }
  /*@media only screen and (min-width: 992px) {
    html:not(.home) .container--content {
      padding-top: 40px;
      padding-bottom: 40px; } }*/
	@media only screen and (min-width: 992px) {
    	/*html:not(.home) .container--content {
      		padding-top: 185px;
      		padding-bottom: 30px;
		}*/
         /*html:not(.home) .container--content {
      		padding-top: 0px;
      		padding-bottom: 30px;
		}*/
		html:not(.home) .container--content {
      		padding-top: 0;
      		padding-bottom: 0;
		}
		/*html.category .container--content {
			padding-top: 0;
		}*/
	}

@media only screen and (min-width: 992px) {
  html.has-sidebar .content_area-wrapper {
    padding-left: 30px; } }

.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.v-center {
  float: none;
  display: inline-block;
  vertical-align: middle; }
  .v-center:not(:first-child) {
    margin-left: -5px; }
  @media only screen and (max-width: 767px) {
    .v-center-xs {
      float: none;
      display: inline-block;
      vertical-align: middle; }
      /*.v-center-xs:not(:first-child) {
        margin-left: -5px; } }*/
  @media only screen and (max-width: 991px) {
    .v-center-sm-and-down {
      float: none;
      display: inline-block;
      vertical-align: middle; }
      .v-center-sm-and-down:not(:first-child) {
        margin-left: -5px; } }
  @media only screen and (min-width: 992px) {
    .v-center-md-and-up {
      float: none;
      display: inline-block;
      vertical-align: middle; }
      .v-center-md-and-up:not(:first-child) {
        margin-left: -5px; } }

header .soft_add_wrapper * {
  line-height: normal; }

.sidebar-wrapper {
  z-index: 9;
  padding-top: 0;
  padding-bottom: 0; }
  .sidebar-wrapper .menu-title {
    padding-right: 15px;
    padding-left: 15px; }
  .sidebar-wrapper .vnav--level1 > .vnav__item {
    border-top-width: 1px;
    border-top-style: solid; }
    .sidebar-wrapper .vnav--level1 > .vnav__item:last-child {
      border-bottom-width: 1px;
      border-bottom-style: solid; }
  .sidebar-wrapper .sidebar .menu-title:not(:first-child) {
    margin-top: 0; }

.vol-scroll-top {
  border-radius: 0;
  padding: 20px; }
  .vol-scroll-top .icon {
    display: block;
    width: 15px;
    height: 15px; }

#content_area {
  padding-top: 0; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link {
  padding-top: 5px;
  padding-bottom: 5px; }

.push-menu .push-menu__close-btn {
  margin-bottom: 0; }

.push-menu #push-menu__header-promo {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid; }
.callinghours .dropdown, .dropbtn{
	background:none;
	color:#4e4e4e;
	border:none;
}
.dropdown-content {
    width: 205px;
    line-height: 25px;
    border: none;
    background: none;
    padding-left: 9px;
    overflow: hidden;
    display: none;
    position: absolute;
    background: #F0F0F0;
    z-index: 1;
    top: 32px;
}
/*****************/
.productdetails #v65-product-parent div[itemprop="offers"] font.productnamecolor.colors_productname .product_yousave,
.v65-productDisplay .v-product-grid .v-product .v-product__inner .v-product__details > div > div font.productnamecolor.colors_productname .product_yousave,
#v65-cart-coupon-entry-details-div,
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-tax-row,
.shoppingcart #content_area #v65-cart-table > tbody > tr.v65-cart-total-estimate-row {
	display:none !important;
}
#cart-header .v65-cart-header-text {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.shoppingcart #content_area #cart-header font {
    padding: 5px 0;
}
#v65-cart-update-total-cell {
    padding: 10px 0;
}
.shoppingcart #content_area #v65-cart-table table[width="145"] {
	width:100px; 
}
.LeftMn {
	float:left; width:74%;
}
.RightMn {
	float:right; width:25%; margin-top:33px;
}
.RightMn .SectionMn {
	float:right; width:100%; border:1px solid #e8e8e8;
}
.RightMn img,
.RightMn iframe {
	max-width:100%;
}
.RightMn .RightMnMid {
	float:left; width:100%; border-bottom:1px solid #e8e8e8; padding:10px;
}
.RightMn .RightMnMid .Left {
	float:left; font-size:15px;
}
.RightMn .RightMnMid .Right {
	float:right; font-size:15px;
}
.RightMn .RightMnMid .MidTax {
	float:left; width:100%; margin-bottom:5px;
}
.RightMn .RightMnMid .MidTotal {
	/*float:left;*/ width:100%;
}
.RightMn .RightMnMid .MidCheck {
	float:left; width:100%; text-align:left; margin-top:10px;
}
.RightMn .RightMnMid .MidCheck form {
	background:none !important; padding:0px;
}
.RightMn .RightMnMid .MidCheck form #btn_checkout_guest {
	width:100%;
}
.RightMn .RightMnMid .MidCheck .btn_checkout_guest {
	padding:10px 0px; margin:0px;
}
.RightMn .RightMnMid .MidCoup {
	float:left; width:100%; text-align:left; padding-top:10px; border-top:1px solid #e8e8e8;
}
.RightMn .RightMnMid .MidCoup > div {
	float:left; width:100%; position:relative;
}
.RightMn .RightMnMid .MidCoup > div .CouponTxt {
	height: 32px !important; width: 100%; margin: 0 !important; padding-right:80px !important;
}
.RightMn .RightMnMid .MidCoup > div .CouponBtn {
	position: absolute;
    top: 1px;
    right: 0;
    margin: 0px;
    background: #675A52;
    border: none;
}
/* .RightMn .RightMnMid .MidCoup > div .CouponBtn:hover {
	box-shadow: 0 100px 0 0 #40a4df inset; background: #40a4df; opacity: 1 !important; border-color: #40a4df; 
	outline: 2px solid #40a4df; border: 1px solid white;
} */
.RightMn .RightMnMid .MidCoup > div .CouponBtn .btn {
	color:#fff; padding:1px 10px; line-height:24px;
}
.RightMn .RightMnFoot {
	float:left; width:100%; padding:10px;
}
.shoppingcart #content_area #v65-cart-table > tbody tr#cart-header td.v65-cart-header-text:nth-of-type(5),
.shoppingcart #content_area #v65-cart-table > tbody tr#cart-header td.v65-cart-header-text:nth-of-type(6),
.shoppingcart #content_area #v65-cart-table > tbody tr#cart-header td.v65-cart-header-text:nth-of-type(7) {
	width:91px !important;
}
.shoppingcart .v65-your-cart-title {
	display:none;
}
.CartHeaderMn {
    float: left; width: 100%; margin: 20px 0px 0px 0px;
}
.CartHeaderMn .Left {
    float: left; width: 15%;
}
.CartHeaderMn .Left h2 {
    margin: 0px; line-height: 133px;
}
.CartHeaderMn .Mid {
    float: left; width: 60%; text-align: center; line-height: 133px;
}
.CartHeaderMn .Mid > a {
    margin-right: 20px;
}
.CartHeaderMn .Mid > a, .CartHeaderMn .Mid > img {
    display: inline-block;
}
.CartHeaderMn .Mid img {
    max-width: 100%;
}
.CartHeaderMn .Right {
    float: right; width: 25%;
}
.shoppingcart #v65-cart-table tr td.colors_lines #cart-top-rule {
	display:none;
}
.shoppingcart #cart-header {
	background:#ddd;
}
.shoppingcart #cart-header td.v65-cart-header-text {
	border-left:2px solid #fff;
}
.shoppingcart #v65-cart-header-total font,
.shoppingcart .v65-cart-details-row td table[width="145"] td[width="135"] .carttext.colors_text b {
	font-weight: bold !important;
}
.v65-cart-shipping-details-row #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper {
    display: none;
}
.v65-cart-shipping-details-row #v65-cart-shipping-details-container #v65-cart-shipping-details-label {
    display: none;
}
.you-saved-heading center, .YouVal {
    color: red !important;
    font-weight: bold;
}
.v65-productDisplay .text-center.vol-viewmore__wrap {
    display: none !important;
}

@media only screen and (max-width: 1199px) {
	.LeftMn,
	.RightMn {
		width:100%;
	}
	.CartHeaderMn .Mid {
		line-height: normal;
	}
	.CartHeaderMn .Mid > a {
		margin-right: 0px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.shoppingcart #content_area #v65-cart-table table[width="145"] {
		width:100%;
	}
	.CartHeaderMn .Left {
		width: 20%;
	}
	.CartHeaderMn .Mid {
		width: 55%;
	}
	#content_area #v65-cart-header-itemdescription {
		padding-left:0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.CartHeaderMn .Left, .CartHeaderMn .Mid, .CartHeaderMn .Right {
		width: 100%;
	}
	.shoppingcart #content_area #v65-cart-table td[width="70"] div:before,
	.shoppingcart #content_area #v65-cart-table td[width="135"] div:before {
		content: '';
	}
}
.header { 
	z-index: 9;
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    position: fixed;
    width: 100%;
}
