@import url('https://fonts.googleapis.com/css?family=Roboto');
/* The above import directives are aggregated from content. */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    background: #ffffff;
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
abbr[title] {
  border-bottom: 1px dotted #cccccc;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f6f6f6;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143000001%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #006bb4;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #006bb4;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #006bb4;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ff5501;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 20px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f6f6f6;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f6f6f6;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  color: #111111;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #cccccc;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #333333;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 11px 10px;
}
button {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #333333;
}
button:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #333333;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #575757;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #575757;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #575757;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff url('../../frontend/Commercepundit/Printshark/en_US/images/select-bg.svg') no-repeat 100% 45%;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 4px 25px 5px 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:focus {
  border: 1px solid #c2c2c2;
}
select:disabled {
  opacity: 0.5;
  background: #ffffff;
  border: 1px solid #c2c2c2;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #575757;
}
textarea::-webkit-input-placeholder {
  color: #575757;
}
textarea:-ms-input-placeholder {
  color: #575757;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #00699d;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.search-terms > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-radius: 3px;
}
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.block-compare .action.primary:not(:focus),
.cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus) {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:active {
  box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.block.related .action.select:visited,
.cart.table-wrapper .actions-toolbar > .action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.action-gift:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button > .action:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #006bb4;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.block.related .action.select:active,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.action-gift:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button > .action:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete.disabled,
.cart.table-wrapper .actions-toolbar > .action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.action-gift:active,
.action-gift:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:focus,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #333333;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.cart.table-wrapper .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.box-tocart .action.instant-purchase {
  width: 100%;
}
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.amazon-validate-container .block .block-title,
.login-container .block .block-title {
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.amazon-validate-container .block .block-title strong,
.login-container .block .block-title strong {
  font-weight: 500;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px;
}
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999999;
}
.product-item-name,
.product.name a {
  font-weight: 400;
}
.product-item-name > a,
.product.name a > a {
  color: #333333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #006bb4;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #ff5501;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto;
}
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary,
.form-add-invitations .fieldset .actions-toolbar > .secondary,
.form-create-return .fieldset .actions-toolbar > .secondary,
.form.send.friend .fieldset .actions-toolbar > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar > .secondary .action.add {
  margin-top: 30px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.product-item-actions .actions-secondary > .action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname > .label,
.field.street .field.additional .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle > span,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:before,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-item-actions .actions-secondary > .action,
.product-social-links .action.tocompare,
.wishlist.split.button > .action.split,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
  color: #666666;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'luma-icons';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-item-actions .actions-secondary > .action:hover,
.product-social-links .action.tocompare:hover,
.wishlist.split.button > .action.split:hover,
.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover {
  color: #333333;
  text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  width: 18px;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 30px;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 10px 40px 10px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  position: absolute;
  right: 20px;
  top: 10px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.minicart-items .product .toggle > span,
.abs-discount-block .block > .title > span,
.cart-summary .block > .title > span,
.paypal-review-discount .block > .title > span,
.cart-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}
.multicheckout .table-wrapper .cart-price {
  color: #7d7d7d;
  font-size: 1.6rem;
  font-weight: 700;
}
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.abs-account-blocks .block-title,
.account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.customer-review .review-details .title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.account .legend > strong,
.account .legend > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.order-details-items tfoot td {
  background: #f5f5f5;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #666666;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 700;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  font-size: 1.4rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  font-size: 1.1rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 20px;
}
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  display: table-cell;
  vertical-align: top;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #a6a6a6;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^='sales-guest-'] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 10px;
}
.paypal-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-size: 1.6rem;
}
.paypal-review .block .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.multicheckout .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-sidebar-totals .table-caption,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  border: 2px solid #cccccc;
  border-radius: 3px;
  display: inline-block;
  margin: 3px 0 0;
  padding: 2px 10px;
  text-transform: uppercase;
  vertical-align: top;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 25px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 16px;
  margin-bottom: 10px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}
.account .column.main .order-details-items .table-wrapper .data.table,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td {
  border-bottom: 1px solid #cccccc;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #6d6d6d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.block-compare .counter:before,
.block-wishlist .counter:before {
  content: '(';
}
.block-compare .counter:after,
.block-wishlist .counter:after {
  content: ')';
}
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin: 0 0 20px;
}
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  font-size: 18px;
  font-weight: 300;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 20px;
}
.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
  display: none;
}
.form.search.advanced .fields.range .field.date .control,
.form-giftregistry-edit .field.date .control {
  position: relative;
}
.abs-field-date input,
.field.date ._has-datepicker,
.field-dob ._has-datepicker,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form.search.advanced .fields.range .field.date input,
.form-giftregistry-edit .field.date input {
  margin-right: 10px;
  width: calc(100% - 33px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 36px);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #666666;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 10px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
}
.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap;
}
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 1.8rem;
  border-top: 1px solid #cccccc;
  padding-right: 10px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 1.8rem;
  border-top: 1px solid #cccccc;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #cccccc;
  display: none;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #1979c3;
  font-weight: 400;
}
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}
.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute;
}
.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400;
}
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}
.paypal-review-discount .fieldset > .field > .label,
.cart-discount .fieldset > .field > .label {
  display: none;
}
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 40px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table tfoot {
  background: #f5f5f5;
}
.table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
.table tfoot th,
.table tfoot td {
  border: 0;
}
.table tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.info a {
  color: #006bb4;
}
.message.info a:hover {
  color: #006bb4;
}
.message.info a:active {
  color: #006bb4;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 45px;
  position: relative;
}
.message.error a {
  color: #006bb4;
}
.message.error a:hover {
  color: #006bb4;
}
.message.error a:active {
  color: #006bb4;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\e61f';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.warning a {
  color: #006bb4;
}
.message.warning a:hover {
  color: #006bb4;
}
.message.warning a:active {
  color: #006bb4;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.notice a {
  color: #006bb4;
}
.message.notice a:hover {
  color: #006bb4;
}
.message.notice a:active {
  color: #006bb4;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}
.message.success a {
  color: #006bb4;
}
.message.success a:hover {
  color: #006bb4;
}
.message.success a:active {
  color: #006bb4;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\e60e';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: #f0f0f0;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #757575;
  content: '\e609';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333333;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (max-width: 1023px) {
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    padding: 10px 0;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: 80%;
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #e3e3e3;
    border: solid #d7d7d7;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: #f0f0f0;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #333333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #28bdcc;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333333;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #28bdcc;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333333;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child) {
    background: #f4f4f4;
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #28bdcc;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333333;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
}
@media only screen and (min-width: 1024px) {
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #f0f0f0;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level0 > ul.level0 > li.first > .submenu {
    display: block !important;
  }
  .navigation .level1 .level1 .level2 .level2.submenu {
    background: none;
    box-shadow: none;
    min-width: auto;
    min-height: auto;
  }
  .navigation .level1 > .level1:hover > li:last-child.megamenu-image {
    display: none;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 47px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #28bdcc;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333333;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #f4f4f4;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    min-height: 260px;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #cccccc;
    color: #cccccc;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 5px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #28bdcc;
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #333333;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu li {
    margin: 0;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .navigation .nav-5 > .submenu {
    min-height: 340px;
  }
  .navigation .submenu .level1.submenu {
    position: absolute;
    width: 547px;
    background: #003747;
    height: 100%;
    padding: 6px 0px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
  }
  .navigation .submenu .level1.submenu li {
    width: 60%;
  }
  .navigation .submenu .level1.submenu a {
    color: #ffffff;
    font-weight: 400;
    font-size: 1.3rem;
  }
  .navigation .submenu .level1.submenu a:hover {
    color: #cdd3db;
  }
  .navigation .submenu .level1.submenu a .ui-menu-icon {
    display: none;
  }
  .navigation .submenu .level1.submenu .megamenu-image {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 200px;
  }
  .navigation .submenu .level1.submenu .megamenu-image a {
    padding: 0px;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../../frontend/Commercepundit/Printshark/en_US/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 20px;
  padding: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.8rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 20px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 600;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #575757;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #575757;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #575757;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
  margin: 0;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 10px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend > span {
  margin-right: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 10px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-size: 30px 60px;
  text-indent: .01em;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
.lt-ie10 select {
  background-image: none;
  padding-right: 4px;
}
.field-error,
div.mage-error[generated] {
  margin-top: 7px;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #7d7d7d;
  content: '\e612';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 20px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
@font-face {
  font-family: 'luma-icons';
  src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Luma-Icons.woff2') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/Luma-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
button,
a.action.primary {
  border-radius: 3px;
}
button:not(.primary) {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
button:not(.primary):active {
  box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
body:not(._keyfocus) button:focus {
  box-shadow: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary:focus,
.action.primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action.primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action.primary.disabled,
.action.primary[disabled],
fieldset[disabled] .action.primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0;
}
.product.data.items > .item.title > .switch {
  border-top: 1px solid #cccccc;
  height: 40px;
  padding: 1px 10px 1px 10px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.4rem;
  color: #333333;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #333333;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #333333;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #333333;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  padding-bottom: 1px;
}
.product.data.items > .item.content {
  background: #ffffff;
  margin: 0;
  padding: 10px 10px 30px;
}
.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}
.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product.data.items .item.title a:after {
  position: absolute;
  right: 10px;
  top: 1px;
}
.product.data.items .item.title.active a:after {
  content: '\e621';
}
.product.data.items .value p:last-child {
  margin-bottom: 0;
}
.product.data.items .table-wrapper {
  margin: 0;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400;
}
.pages .item {
  font-size: 1.2rem;
  line-height: 3rem;
  letter-spacing: normal;
  margin: 0 8px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #006bb4;
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #006bb4;
}
.pages a.page:hover {
  color: #006bb4;
  text-decoration: none;
}
.pages a.page:active {
  color: #ff5501;
}
.pages strong.page {
  background: #e5e5e5;
  font-size: 1.2rem;
  line-height: 3rem;
  letter-spacing: normal;
  color: #333333;
  display: inline-block;
  font-weight: 700;
  padding: 0 5px;
}
.pages .action {
  background: #f0f0f0;
  border: 1px solid #cccccc;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  background: #dedede;
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border-radius: 3px;
  padding: 0 8px;
}
.pages .action.previous {
  margin-right: 8px;
}
.pages .action.next {
  margin-left: 8px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  margin-bottom: 10px;
  text-align: center;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 0 0 15px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #707070;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #006bb4;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #006bb4;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #006bb4;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #006bb4;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 18px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 10px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: #737373;
}
.ui-dialog.popup .action.close:active:before {
  color: #737373;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  width: 50rem;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll,
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap,
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #1a1a1a;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 20px;
}
.modal-slide .action-close {
  padding: 2.1rem 3rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/**
* Amazon Pay variables
**/
.amazon-button-container {
  display: table;
  margin: 0 0 22px;
}
.amazon-button-container__cell {
  display: table-cell;
  min-width: 45px;
  position: relative;
}
.amazon-button-container img {
  display: block;
}
.amazon-button-container .field-tooltip {
  display: none;
  margin: -12px 0 0;
  right: 5px;
  top: 50%;
}
.checkout-shipping-address .amazon-button-container {
  margin: 22px 0;
}
.login-container .block-amazon-login .actions-toolbar {
  margin-top: 25px;
}
.amazon-validate-container .block .block-title {
  font-size: 1.8rem;
}
.amazon-validate-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.amazon-validate-container .fieldset:after {
  margin-top: 35px;
}
@media all and (max-width: 768px) {
  .amazon-button-container {
    width: 100%;
  }
}
.amazon-logout-widget {
  display: none;
}
.g-recaptcha {
  height: 78px;
}
.g-recaptcha-compact {
  height: 144px;
}
.customer-account-login .g-recaptcha {
  margin-bottom: 40px;
}
.block-customer-login .g-recaptcha {
  margin-bottom: 20px;
}
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/** mini cart styling **/
.product-social-links,
.amazon-minicart-container {
  width: 100%;
  display: block;
  text-align: center;
}
.product-social-links .amazon-button-container,
.amazon-minicart-container .amazon-button-container {
  display: inline-block;
  margin: 12px 0 4px 0;
}
.product-social-links .field-tooltip .field-tooltip-content,
.amazon-minicart-container .field-tooltip .field-tooltip-content {
  top: 38px;
  left: -245px;
}
.product-social-links .field-tooltip .field-tooltip-content:before,
.amazon-minicart-container .field-tooltip .field-tooltip-content:before {
  border: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #666666;
  top: -10px;
  left: 244px;
}
.product-social-links .field-tooltip .field-tooltip-content:after,
.amazon-minicart-container .field-tooltip .field-tooltip-content:after {
  border: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f4f4f4;
  top: -8px;
  left: 244px;
}
.amazon-addtoCart {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.revert-checkout {
  margin-top: 20px;
  display: block;
}
.centered-button {
  text-align: center;
  display: inline-block;
}
.catalog-product-view .centered-button {
  display: table;
}
.checkout-payment-method .amazon-sandbox-simulator {
  border-bottom: 1px solid #cccccc;
}
.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {
  border-top: none;
  padding-top: 0;
}
.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {
  margin-bottom: 10px;
}
.checkout-methods-items .centered-button {
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  .checkout-methods-items .centered-button {
    width: auto;
  }
}
.checkout-methods-items .field-tooltip {
  display: none;
}
.checkout-methods-items .field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.checkout-methods-items .field-tooltip .field-tooltip-content:before,
.checkout-methods-items .field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.checkout-methods-items .field-tooltip .field-tooltip-content:before {
  border-bottom-color: #666666;
}
.checkout-methods-items .field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
@media all and (max-width: 768px) {
  .checkout-methods-items .field-tooltip .field-tooltip-content {
    right: -56px;
    top: 38px;
    left: auto;
  }
  .checkout-methods-items .field-tooltip .field-tooltip-content:before,
  .checkout-methods-items .field-tooltip .field-tooltip-content:after {
    right: 56px;
  }
}
.amazon-widget {
  max-width: 400px;
  height: 228px;
}
.amazon-widget--address {
  margin-top: 20px;
}
.amazon-addresses {
  margin-top: 20px;
}
.amazon-addresses .amazon-address {
  margin-bottom: 20px;
}
.checkout-payment-method .amazon-payment-method .payment-method-title {
  visibility: hidden;
  padding-bottom: 0;
}
/** Prevent movement after a soft decline to other payment steps **/
.opc-progress-bar-item._complete.lock-step {
  cursor: none;
  pointer-events: none;
}
@media all and (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container {
    width: auto;
  }
}
.popup-newsletter h4 {
  font-size: 2rem;
}
.popup-newsletter .action.primary {
  margin-top: 10px;
  width: 100%;
}
.newsletter-modal .modal-inner-wrap {
  max-width: 500px;
}
.newsletter-modal .modal-content {
  padding: 1rem 3rem 3rem;
}
.newsletter-modal .action-close {
  padding: 2rem;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Blog
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.mp-blog-view a,
.mp-sidebar a {
  text-decoration: none;
}
.mp-blog-rss {
  text-align: right;
}
.mp-post-info {
  color: #999999;
  font-size: 10px;
  line-height: 18px;
  margin: 0;
}
.mp-post-info span {
  color: #6f6f6f;
}
.post-item-wraper {
  border: 1px solid #eee;
}
.post-item-wraper:hover {
  border: 1px solid #eee;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.post-info-wraper {
  padding: 20px 15px 10px 15px;
}
.post-list-item {
  margin-bottom: 20px;
}
.post-short-description {
  max-width: 100%;
}
.post-short-description p {
  max-width: 100%;
}
.post-post_content {
  margin: 10px 0 10px 0;
}
@media (min-width: 768px) {
  .post-sharing-button {
    text-align: center;
  }
}
#sharing {
  padding: 20px 30px;
  background: #f6f6f6;
  margin-top: 40px;
}
@media (min-width: 768px) {
  #sharing .share-col-left {
    float: left;
    width: 50%;
  }
}
.about-admin h4.admin-title {
  width: 215px;
  float: left;
}
.block-blog-related {
  margin-top: 35px;
}
.block-blog-related .related-content-container {
  padding: 0 10px;
}
.block-blog-related .related-content-container .author-content-image {
  float: left;
  width: 135px;
}
.block-blog-related .related-content-container .author-content-information {
  float: left;
  padding-left: 20px;
  width: calc(100% - 155px);
}
.block-blog-related .related-content-container .author-content-information .author-name {
  font-size: 20px;
}
#post-reviews {
  margin-top: 50px;
}
a.mp-relate-link {
  background: #f55567;
  color: #0a0a0a;
}
a.mp-relate-link img.img-responsive {
  margin: 0 auto;
  height: 200px;
  display: block;
}
.menu-archives {
  list-style: none;
  padding-left: 8px;
}
.menu-archives a.list-archives {
  color: inherit;
}
.author-image {
  text-align: center;
}
.author-image img.img-responsive {
  border: none;
  padding-right: 7px;
  padding-left: 7px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.tab-content {
  border: 1px solid #ddd;
  border-top: none;
}
.pager {
  text-align: center;
}
.pager span.toolbar-number {
  display: none;
}
.block-title p {
  font-size: 18px;
  font-weight: 300;
}
.mp-sidebar {
  margin-bottom: 25px;
}
.mp-sidebar .block-content {
  padding-left: 10px;
}
.mp-sidebar .data.item.title {
  cursor: pointer;
}
.mp-sidebar .product.data.items > .item.content {
  padding: 20px 0 20px 10px !important;
}
.sidebar-tags {
  margin-bottom: 15px;
}
a.label.label-default.tags-list {
  background: #fff;
  border: 1px solid #bbb;
  color: inherit;
  font-weight: normal;
  font-size: 100%;
  border-radius: 1px;
  display: inline-block;
  margin-bottom: 5px;
  padding: 10px;
  margin-right: 5px;
}
ul.menu-categories li.category-item {
  list-style: none;
}
ul.menu-categories .category-level3 {
  display: none;
  padding-left: 15px;
}
ul.menu-categories .category-level4 {
  display: none;
  padding-left: 30px;
}
ul.menu-categories a.list-categories {
  color: inherit;
  margin-left: 8px;
}
ul.menu-categories i {
  cursor: pointer;
}
h2.list-title {
  margin-bottom: 30px;
}
.list-post-tabs {
  padding: 5px 10px 5px 0;
}
.list-post-tabs:hover {
  background-color: #eee;
}
.list-post-tabs .post-left {
  float: left;
  width: 25%;
}
.list-post-tabs .post-right {
  float: left;
  width: 75%;
  padding-left: 10px;
  box-sizing: border-box;
}
.list-post-tabs .post-right span {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.list-post-tabs .post-right span.create-at {
  font-size: 12px;
}
.tab-pane.fade {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.fa.fa-angle-right {
  font-size: larger;
}
.sidebar .mpblog-search {
  float: none !important;
  padding: 0 !important;
  margin-bottom: 15px !important;
  width: 100%;
}
.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  border-top: 0;
  padding: 10px 0;
  overflow-x: hidden;
}
.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}
.autocomplete-suggestion {
  padding: 2px 5px;
  border-bottom: 1px solid #eee;
}
.autocomplete-suggestion:last-child {
  border-bottom: none;
}
.autocomplete-suggestion .mpblog-suggestion {
  display: block;
}
.autocomplete-suggestion .mpblog-suggestion:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left,
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right {
  float: left;
  padding: 5px 10px;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left {
  max-width: 25%;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
  max-width: calc(75% - 40px);
}
.autocomplete-no-suggestion {
  padding: 2px 5px;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}
.mpblog-product-des {
  color: #333333;
}
.mpblog-product-des p {
  margin: 0;
  font-size: 12px;
}
.mpblog-search {
  position: relative;
}
.mpblog-search button.action.search {
  display: inline-block;
  background: none !important;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 1;
}
.mpblog-search button.action.search :before {
  -webkit-font-smoothing: antialiased;
  color: #8f8f8f;
}
.mpblog-search button.action.search span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mpblog-search label[for="mpblog-search-box"] {
  display: none;
}
/* style comment */
textarea.default-cmt__content__cmt-block__cmt-box__cmt-input {
  overflow: hidden !important;
  resize: none;
  min-height: 80px;
  border-radius: 4px;
  margin-bottom: 15px;
}
.default-cmt__content__cmt-block__guest-box {
  margin-bottom: 20px;
}
.show-cmt__cmt-row.is-reply {
  padding-left: 50px !important;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn {
  float: right;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.cmt-row__reply-row {
  margin-top: 10px;
}
.default-cmt__cmt-login {
  float: right;
  margin-top: 20px;
  margin-bottom: 10px;
}
div.default-cmt__content__cmt-content {
  width: 100%;
  margin-top: 50px;
  float: left;
}
ul.default-cmt__content__cmt-content {
  list-style: none !important;
}
.cmt-row__cmt-content {
  font-size: 13px;
}
.cmt-row__cmt-interactions {
  font-size: 13px;
}
.cmt-row__cmt-content p {
  margin: 3px 0 !important;
}
.interactions__btn-actions {
  display: inline-block;
  margin-right: 10px;
}
a.interactions__btn-actions.action {
  cursor: pointer;
}
.interactions__cmt-createdat {
  display: inline-block;
  color: #999;
  font-size: 13px;
}
.cmt-row.reply-row {
  margin-bottom: 0 !important;
}
.reply-form__form-input {
  margin-bottom: 0 !important;
  position: relative;
}
.reply-form__form-input .default-cmt_loading {
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.default-cmt__content__cmt-row.reply-row {
  margin-top: 0 !important;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row {
  margin-top: 5px;
  padding-bottom: 0;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-top: 1px solid #f5f5f5;
}
.default-cmt__content__cmt-content ul:first-child {
  padding-left: 5px !important;
}
/* end style comment */
.widget-title {
  margin-bottom: 20px;
}
.author-social img.img-responsive {
  float: left;
  margin-top: 15px;
  margin-left: 15px;
  height: 25px;
  width: 25px;
}
.share-col-right {
  display: inline-block;
  width: 50%;
}
/*post view css*/
.page-layout-1column .column.main {
  width: 100% !important;
}
/* Footer Copyright */
.mp-footer {
  margin-top: 50px;
  font-size: 8px !important;
  display: block;
  clear: both;
  float: right;
  text-transform: inherit;
}
.mp-footer h3 {
  margin-top: 50px;
  font-size: 8px !important;
  display: block;
  clear: both;
  float: right;
  text-transform: inherit;
}
.mp-footer-links-light {
  color: #E8E8E8 !important;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.mp-footer-links-light a {
  color: #E8E8E8 !important;
}
.post-image {
  min-height: 250px;
  position: relative;
}
.post-image img.img-responsive {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  border: none;
}
.mpblog-post-view .post-view-image {
  text-align: center;
}
.post-item-wraper {
  padding: 10px !important;
}
@media only screen and (min-width: 600px) {
  .post-item-list .post-image {
    min-width: 250px;
    display: table-cell;
  }
  .post-item-list .post-info-wraper {
    display: table-cell;
    vertical-align: top;
  }
}
.post-info-wraper {
  display: table-cell;
  vertical-align: top;
}
.post-info-wraper h2.mp-post-title {
  margin-top: 0;
}
.post-list-content .limiter {
  display: block !important;
}
/** Yourstore theme */
.mpblog-etheme-yourstore .post-list-container,
.mpblog-etheme-yourstore .post-view,
.mpblog-etheme-yourstore .mp-blog-rss {
  width: 85%;
  margin: auto;
}
.mpblog-etheme-yourstore .block-blog-related {
  border-bottom: solid 1px #dfdfdf;
}
@media (min-width: 768px) {
  .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content {
    border-right: solid 1px #dfdfdf;
  }
  .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content {
    border-left: solid 1px #dfdfdf;
  }
}
@media (min-width: 1024px) {
  .mpblog-etheme-yourstore .products-same-post li {
    height: 400px;
    width: 24.5% !important;
  }
}
@media (min-width: 1440px) {
  .mpblog-etheme-yourstore .products-same-post li {
    height: 500px;
    width: 16.67% !important;
  }
}
/* mageplaza end blog style */
.multi-checkout-fields label {
  display: block;
  margin-bottom: 7px;
}
.multi-checkout-fields .field {
  margin: 1.5em 0;
}
.multi-checkout-fields .field.checkbox label {
  display: inline-block;
  margin: 0 0 0 12px;
}
.collection-point-country,
.collection-point-postalcode,
.collection-point-button {
  display: inline-block;
  padding: 20px 10px 0 0;
}
.collection-point-list {
  border: 1px solid #c2c2c2;
  max-height: 200px;
  overflow: auto;
}
.collection-point-postalcode {
  max-width: 9em;
  vertical-align: top;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
  margin-top: 7px;
}
table.collection-point-opening-hours > tbody > tr > td {
  padding-bottom: 2px;
}
.collection-point-message {
  padding-top: 10px;
}
.box-order-shipping-address .box-subtitle {
  font-weight: 600;
}
.box-order-shipping-address .order-shipping-secondary-address {
  margin-top: 1rem;
}
.yotpo-yotpo-is-enabled .yotpoBottomLine {
  width: 100%;
}
.yotpo-yotpo-is-enabled .yotpo-icon-double-bubble,
.yotpo-yotpo-is-enabled .yotpo-stars {
  margin: 0 5px 0 0 !important;
}
.yotpo-yotpo-is-enabled .thumbnail .yotpo a {
  display: inline-block;
}
.yotpo-yotpo-is-enabled div.yotpo.bottomLine {
  display: inline-block;
  margin: 0 10px 1px 0;
}
.yotpo-yotpo-is-enabled div.yotpo.QABottomLine {
  display: inline-block;
}
.yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {
  display: inline-block;
  margin: 0 10px 1px 0;
}
.yotpo-yotpo-is-enabled .product-item .product-item-actions {
  margin-top: 5px !important;
}
.yotpo-yotpo-is-enabled.catalog-category-view.page-products .product-item .product-item-actions,
.yotpo-yotpo-is-enabled.catalog-product-view.page-products .product-item .product-item-actions {
  margin-top: 0 !important;
}
.yotpo-yotpo-is-enabled.catalog-category-view .product-info-main .product-reviews-summary,
.yotpo-yotpo-is-enabled.catalog-product-view .product-info-main .product-reviews-summary {
  width: 100%;
}
.payment-method-braintree .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  width: 225px;
}
.payment-method-braintree .hosted-control:disabled {
  opacity: 0.5;
}
.payment-method-braintree .hosted-control::-moz-placeholder {
  color: #575757;
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
  color: #575757;
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
  color: #575757;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #006bb4;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
  border-color: #e02b27;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
  border-color: #006400;
}
.payment-method-braintree .hosted-control.hosted-cid {
  width: 5rem;
}
.payment-method-braintree .hosted-control.hosted-date {
  float: left;
  margin-bottom: 7px;
  width: 6rem;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 50px;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
  content: '/';
  display: inline;
  padding-bottom: inherit;
  padding-top: inherit;
  position: absolute;
  right: -25px;
  top: 5px;
}
.payment-method-braintree .field-tooltip {
  right: 0;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-logo {
  margin-top: 10px;
  text-align: center;
}
.braintree-paypal-account {
  padding: 15px 0 15px 50px;
  position: relative;
  display: inline-block;
}
.braintree-paypal-account:before {
  background-image: url('../../frontend/Commercepundit/Printshark/en_US/Magento_Braintree/images/paypal-small.png');
  background-position-x: 0;
  background-position-y: 0;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
}
.braintree-paypal-account:before {
  left: 17px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.braintree-paypal-account .payment-method-type {
  font-weight: 700;
}
.braintree-paypal-account .payment-method-description {
  color: #575757;
}
.braintree-paypal-fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.action-braintree-paypal-logo {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
  background: none;
  border: none;
}
.action-braintree-paypal-logo:hover {
  background: none;
  border: none;
}
.action-braintree-paypal-logo.disabled,
.action-braintree-paypal-logo[disabled],
fieldset[disabled] .action-braintree-paypal-logo {
  pointer-events: none;
  opacity: 0.5;
}
.action-braintree-paypal-logo img {
  margin: 0;
  width: 114px;
}
.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {
  margin-left: 0;
}
.account .table .col.paypal-account img {
  vertical-align: middle;
}
.account .table .col.paypal-account + .actions {
  vertical-align: middle;
}
.block-category-event {
  background: #f0f0f0;
  color: #333333;
  padding: 10px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 10px;
}
.block-category-event .block-title {
  margin: 0 0 10px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.table-wrapper.billing-agreements {
  margin-bottom: 40px;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}
.paypal img {
  display: block;
  margin: 5px auto 0;
}
.opc .paypal {
  vertical-align: middle;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.map-form-addtocart .paypal {
  display: block;
  margin: 10px auto 5px;
}
.cart-summary .paypal + .paypal {
  margin-top: 25px;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .paypal-review-title {
  padding: 0 0 10px;
}
.paypal-review .paypal-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}
.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}
.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 40px;
  padding: 10px 0 0;
}
.fotorama-video-container:after {
  background: url(../../frontend/Commercepundit/Printshark/en_US/Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../../frontend/Commercepundit/Printshark/en_US/Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 15px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.column .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.column .block-addbysku .action.add:hover:before {
  color: inherit;
}
.column .block-addbysku .action.add:active:before {
  color: inherit;
}
.column .block-addbysku .reset {
  margin: 7px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
  padding-top: 10px;
}
.block-cart-failed {
  margin: 40px 0;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 10px;
}
.catalogsearch-advanced-result .message.error {
  margin-top: -60px;
}
.bundle-actions {
  margin: 0 0 30px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 20px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
  display: block;
  margin-left: 24px;
}
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary > .title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 25px;
  padding-bottom: 16px;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5px;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {
  content: '\e61e';
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .nested .field.qty {
  margin: 0 0 20px;
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 600;
}
.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}
.bundle-options-container .price {
  font-weight: 600;
}
.bundle-options-container .product-options-bottom {
  border-top: 1px solid #cccccc;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}
.products {
  margin: 30px 0;
}
.product-item {
  vertical-align: top;
}
.products-grid .product-item {
  display: inline-block;
  width: 50%;
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
  width: 152px;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  display: none;
}
.product-item-actions .actions-secondary > button.action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
  text-transform: lowercase;
}
.product-item .price-box {
  margin: 10px 0 25px;
}
.product-item .price-box .price {
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  color: #666666;
  font-size: 12px;
}
.product-item .old-price {
  margin: 5px 0;
}
.product-item .old-price .price {
  font-weight: normal;
}
.product-item .regular-price .price-label {
  display: none;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61e';
}
.product-item .tocart {
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 10px;
  white-space: nowrap;
}
.column.main .product-items {
  margin-left: 0;
}
.column.main .product-item {
  padding-left: 0;
}
.price-container .price {
  font-size: 1.4rem;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.products-list .product-item {
  display: table;
  width: 100%;
}
.products-list .product-item-info {
  display: table-row;
}
.products-list .product-item-photo {
  display: table-cell;
  padding: 0 30px 30px 0;
  vertical-align: top;
  width: 1%;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.page-products .columns {
  padding-top: 60px;
  position: relative;
  z-index: 1;
}
.toolbar {
  margin-bottom: 30px;
  text-align: center;
}
.toolbar select {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border-radius: 3px;
}
.toolbar-amount {
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 7px 0;
  text-align: left;
  top: 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.page-with-filter .toolbar-amount {
  position: static;
}
.toolbar-products {
  background-color: transparent;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar .pages {
  margin-bottom: 25px;
}
.sorter {
  float: right;
}
.page-products .sorter {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.sorter-action {
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #757575;
  content: '\e613';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action.sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
.limiter .control {
  display: inline-block;
}
.old-price,
.old.price {
  color: #666666;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ':';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ':';
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-cms,
.category-image,
.category-description {
  margin-bottom: 20px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  margin: 10px 0;
  color: #7d7d7d;
  font-size: 1.2rem;
}
.product.media .product.thumbs {
  margin: 10px 0 25px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs > li {
  margin: 1rem 0 0;
}
.product.media .items.thumbs img {
  display: block;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 5.5px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 5.5px 30px 10px 0;
}
.product-info-main .product-info-price {
  color: #575757;
  border-bottom: 1px solid #c1c1c1;
  display: table;
  margin-bottom: 15px;
  width: 100%;
}
.product-info-main .product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
  width: 1px;
}
.product-info-main .product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-info-main .product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ': ';
}
.product-info-main .product-info-price .price {
  white-space: nowrap;
}
.product-info-main .product-info-stock-sku {
  display: table-cell;
  padding-bottom: 10px;
  padding-left: 10%;
  text-align: right;
  vertical-align: top;
}
.product-info-main .stock {
  margin: 0 0 3px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.product-info-main .product.attribute.sku {
  word-break: break-all;
  word-wrap: break-word;
}
.product-info-main .product.attribute.sku .type {
  font-weight: normal;
  margin-right: 5px;
}
.product-info-main .product.attribute.sku .type:after {
  content: '#:';
}
.product-info-main .product.attribute.sku .value {
  display: inline-block;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .product-add-form {
  clear: both;
  padding-top: 15px;
}
.product-info-main .product-reviews-summary {
  float: left;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 600;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  margin: 0 0 8px;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .field .note {
  display: block;
  margin-top: 5px;
}
.product-options-wrapper .field .note.mage-error {
  color: #e02b27;
}
.product-options-bottom .price-box,
.product-info-price .price-box {
  color: #575757;
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px;
}
.product-addto-links {
  display: inline;
}
.product-addto-links .action {
  margin-right: 5%;
}
.product-social-links {
  margin: 0 0 20px;
  text-align: center;
}
.product-social-links .action.tocompare:before {
  content: '\e61e';
}
.prices-tier {
  margin-bottom: 15px;
}
.prices-tier .item {
  margin-bottom: 10px;
}
.prices-tier .item:last-child {
  margin-bottom: 0;
}
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
  white-space: nowrap;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #006bb4;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .action.tocart {
  border-radius: 0;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
  position: relative;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
  border-top: 0;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell {
  padding: 15px;
  width: 180px;
}
.table-comparison .cell.label {
  border-right: 1px solid #cccccc;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #cccccc;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .cell.remove .action.delete {
  margin-right: .6rem;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison td:last-child {
  border-right: 1px solid #cccccc;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: 0;
  position: absolute;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block.related .action.select {
  vertical-align: top;
}
.block.related .product-item-details {
  position: relative;
  z-index: 1;
}
.block.related .related-available .product-item-name {
  margin-left: 20px;
}
.block.related .field.choice {
  left: 0;
  position: absolute;
  top: 2px;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e615';
  font-family: 'luma-icons';
  margin: 0 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333333;
}
.block-search .label:active:before {
  color: #333333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #cccccc;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  left: -300%;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-top: 0;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 10px;
}
.search.found {
  margin-bottom: 10px;
}
.checkout-cart-index .page-main {
  padding-left: 0;
  padding-right: 0;
}
.checkout-cart-index .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 0 25px;
}
.cart-summary > .title {
  font-size: 2.4rem;
  display: none;
  font-weight: 300;
  margin: 12px 0;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 25px;
}
.cart-summary .block .price {
  font-weight: 700;
}
.cart-summary .block .field {
  margin: 0 0 16px;
}
.cart-summary .block .field.note {
  display: none;
}
.cart-summary .block .actions-toolbar > .primary {
  text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
  width: auto;
}
.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600;
}
.cart-summary .block .item-options {
  margin: 0 0 16px;
}
.cart-summary .block .item-options .field .radio {
  float: left;
}
.cart-summary .block .item-options .field .radio + .label {
  display: block;
  margin: 0;
  overflow: hidden;
}
.page-main .cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .checkout-methods-items {
  margin: 20px 0 0;
  padding: 0 15px;
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 25px;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .message {
  padding-left: 20px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
.cart-summary .action.multicheckout {
  color: #006bb4;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  padding-top: 24px;
}
.cart.table-wrapper .cart tbody td {
  border: 0;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 15px;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  padding: 20px 11px 10px;
  text-align: center;
}
.cart.table-wrapper .col.qty {
  padding: 20px 11px 10px;
  text-align: center;
}
.cart.table-wrapper .col.qty .input-text {
  height: 36px;
  margin-top: -7px;
  text-align: center;
  width: 45px;
}
.cart.table-wrapper .col > .price {
  color: #7d7d7d;
  font-size: 1.8rem;
  font-weight: 700;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 10px 90px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 15px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
  position: absolute;
  right: 16px;
  top: 0;
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit > span,
.cart.table-wrapper .actions-toolbar > .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before,
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
  color: #333333;
}
.cart.table-wrapper .actions-toolbar > .action-edit:active:before,
.cart.table-wrapper .actions-toolbar > .action-delete:active:before {
  color: #757575;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  right: 0;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  content: '\e604';
}
.cart.table-wrapper .action {
  margin-right: 25px;
}
.cart.table-wrapper .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: -3px 0 5px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 20px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 10px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
  left: inherit;
  margin: 25px 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  top: inherit;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #cccccc;
}
.cart-discount {
  border-bottom: 1px solid #cccccc;
  clear: left;
}
.cart-empty {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right;
}
.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}
.block.crosssell .product-item-info {
  width: 200px;
}
.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 10px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
}
.block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e611';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #757575;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e611';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #757575;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -24px 0 0;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .product .actions > .primary:not(:last-child),
.minicart-wrapper .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-wrapper .action.close {
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #ff5501;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .action.showcart .counter-number {
  text-shadow: 0 0 7px #000000;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid #cccccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #cccccc;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #006bb4;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 40px 5px 0;
}
.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
}
.minicart-items .product .active > .toggle:after {
  content: '\e621';
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .toggle.tooltip > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .details {
  display: none;
}
.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 40px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #333333;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #757575;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
.checkout-container {
  margin: 0 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.checkout-onepage-success .print {
  display: none;
}
.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 700;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #333333;
}
.opc-progress-bar {
  display: none;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 21px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #333333;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #333333;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #333333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ff5501;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff5501;
  color: #ffffff;
  content: '\e610';
  font-family: 'luma-icons';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #006bb4;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 10px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #333333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #757575;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: #f5f5f5;
  margin: 0 0 20px;
  padding: 22px 30px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #666666;
  display: block;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #cccccc;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #cccccc;
  display: block;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
}
.checkout-payment-method .payment-method form.form-purchase-order {
  margin-bottom: 15px;
}
.checkout-payment-method .payment-method-content #po_number {
  margin-bottom: 20px;
}
.checkout-payment-method .payment-method-title {
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 20px 0 0;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #006bb4;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 16px;
  color: #757575;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #333333;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #757575;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 20px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
  margin-bottom: 20px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 5px;
}
.form-address-edit #region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.form-create-account .fieldset.create.account:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form-create-account .fieldset.create.account:after {
  margin-top: 35px;
}
.form.password.forget .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form.password.forget .fieldset:after {
  margin-top: 35px;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .messages {
  margin-bottom: 20px;
}
.account .column.main {
  margin-bottom: 30px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^='sales-guest-'] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  display: block;
  margin-bottom: 10px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.order-products-toolbar {
  position: relative;
}
.order-products-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.block-balance .price {
  margin-top: -10px;
  font-size: 3.2rem;
  display: inline-block;
  line-height: 32px;
}
.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}
.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}
.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: '\e626';
  font-family: 'luma-icons';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}
.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 10px;
}
.samples-item {
  margin: 0 0 10px;
}
.field.downloads {
  margin-bottom: 10px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {
  width: 100%;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}
.field.downloads .field.choice {
  border-bottom: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.field.downloads .field.choice input {
  left: 0;
  position: absolute;
  top: 2px;
}
.field.downloads .field.downloads-all {
  border-bottom: 0;
  padding-left: 0;
}
.field.downloads .sample.link {
  float: right;
}
.field.downloads-all .label {
  color: #006bb4;
  text-decoration: none;
  cursor: pointer;
}
.field.downloads-all .label:visited {
  color: #006bb4;
  text-decoration: none;
}
.field.downloads-all .label:hover {
  color: #006bb4;
  text-decoration: underline;
}
.field.downloads-all .label:active {
  color: #ff5501;
  text-decoration: underline;
}
.field.downloads-all input {
  opacity: 0;
}
.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}
.page-product-giftcard .giftcard-amount {
  border-top: 1px #c1c1c1 solid;
  clear: both;
  margin-bottom: 0;
  padding-top: 15px;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span {
  display: block;
  margin-bottom: 5px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child {
  margin-bottom: 0;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.page-product-giftcard .product-info-main .price-box + .giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .product-info-main .alert {
  clear: left;
}
.page-product-giftcard .product-info-stock-sku {
  display: block;
}
.page-product-giftcard .product-add-form {
  border: 0;
  clear: none;
  padding-top: 0;
}
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-bottom: 20px;
  margin-top: 20px;
}
.page-product-giftcard .giftcard.form {
  clear: both;
}
.page-product-giftcard .price-box {
  margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
  border: 0;
  display: block;
  float: right;
  white-space: nowrap;
  width: auto;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}
.gift-message .field {
  margin-bottom: 20px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.gift-options {
  margin: 20px 0;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  font-weight: 600;
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary {
  margin-top: 10px;
  position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 0 0 0 20px;
  width: auto;
}
.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}
.gift-summary .action-edit > span,
.gift-summary .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #333333;
}
.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #757575;
}
.gift-summary .action-delete:before {
  content: '\e604';
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #757575;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: #333333;
}
.action-gift:active:after {
  color: #757575;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  padding: 20px 0;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}
.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}
.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  color: #1979c3;
  cursor: pointer;
  margin: 0;
  padding: 10px 40px 10px 15px;
  position: relative;
  display: block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #858585;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: #333333;
}
.gift-item-block .content {
  padding: 10px 0 20px;
  position: relative;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.gift-messages-order {
  margin-bottom: 25px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.giftregisty-dropdown .action.toggle {
  color: #006bb4;
}
.table-giftregistry-items .product-image {
  margin-right: 10px;
  float: left;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 5px;
  text-align: left;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item .col {
  border: 0;
}
.block-giftregistry-shared-items th {
  border-bottom: 1px solid #cccccc;
}
.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 8px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 10px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 10px 0;
}
.gift-wrapping-title .action-remove {
  margin: -5px 0 0 5px;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-title .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e604';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #333333;
}
.gift-wrapping-title .action-remove:active:before {
  color: #757575;
}
.gift-options-content .fieldset .field {
  margin: 10px 0;
}
.gift-wrapping-summary {
  padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 20px 0 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.order-options .item {
  padding-bottom: 20px;
}
.order-options .product {
  margin-bottom: 10px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}
.order-options .gift-wrapping {
  margin-bottom: 10px;
}
.table-wrapper.grouped {
  width: auto;
}
.table.grouped .row-tier-price > td {
  border-top: 0;
}
.table.grouped .col.item {
  width: 90%;
}
.table.grouped .col.qty {
  width: 10%;
}
.table.grouped .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 10px;
}
.table.grouped .price-box p {
  margin: 0;
}
.table.grouped .price-box .price {
  font-weight: 700;
}
.table.grouped .price-box .old-price .price {
  font-weight: normal;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.page-product-grouped .product-info-main .alert {
  clear: left;
}
.box-tocart .action.instant-purchase {
  vertical-align: top;
}
.box-tocart .action.instant-purchase:not(:last-child) {
  margin-bottom: 15px;
}
.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 20px;
}
.form-add-invitations .action.remove {
  top: 4px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 2;
}
.filter-title strong[data-count]:after {
  color: #ffffff;
  background: #ff5501;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5px;
  min-width: 1em;
  padding: 2px;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 10px 20px;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  padding: 5px 10px;
}
.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1;
}
.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 10px;
}
.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px;
}
.filter-actions {
  margin-bottom: 25px;
  padding: 0 10px;
}
.filter-label {
  font-weight: 700;
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: #757575;
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 40px 0 10px;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
}
.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.filter-options-title:after {
  position: absolute;
  right: 13px;
  top: 12px;
}
.filter-options-title:hover {
  color: #000000;
}
.active > .filter-options-title:after {
  content: '\e621';
}
.filter-options-content {
  margin: 0;
  padding: 10px;
}
.filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0;
}
.filter-options-content a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px;
}
.filter-options-content a:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content .count {
  color: #757575;
  font-weight: 300;
  padding-left: 5px;
  padding-right: 5px;
}
.filter-options-content .count:before {
  content: '(';
}
.filter-options-content .count:after {
  content: ')';
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:active:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .action.primary {
  margin-right: 10px;
}
.map-popup .map-msrp {
  margin-bottom: 10px;
}
.map-popup .actual-price {
  margin: 3px 0 15px;
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-popup .popup-header {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-old-price,
.product-item .map-old-price,
.product-info-price .map-show-info {
  display: inline-block;
  min-width: 10rem;
}
.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited {
  color: #006bb4;
  text-decoration: none;
}
button.map-show-info:hover {
  color: #006bb4;
  text-decoration: underline;
}
button.map-show-info:active {
  color: #ff5501;
  text-decoration: underline;
}
button.map-show-info:hover {
  color: #006bb4;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666666;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666666;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left;
}
.wishlist.split.button .items > .item span {
  display: block;
}
.wishlist.split.button .items > .item:last-child span {
  display: inline;
}
.wishlist.split.button > .action.split {
  margin-right: 5px;
}
.wishlist.split.button > .action.split:before {
  content: '\e600';
}
.wishlist.split.button > .action.split:before {
  margin: 0;
  width: 18px;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #333333;
}
.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #666666;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}
.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}
.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #006bb4;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #006bb4;
}
.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}
.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.wishlist.overlay.active {
  display: block;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #006bb4;
}
.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}
.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: #a3a3a3;
  content: '\e629';
  font-family: 'luma-icons';
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown {
  right: 0;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .table-wrapper {
  border-top: none;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
  visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #006bb4;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #333333;
}
.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}
.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}
.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 25px;
  padding-left: 16px;
}
.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}
.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400;
}
.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400;
}
.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}
.multicheckout .title {
  margin-bottom: 30px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 10px;
}
.multicheckout .item-options {
  margin: 10px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #a6a6a6;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}
.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px;
}
.multicheckout .box-title span {
  margin-right: 10px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}
[class^='multishipping-'] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #575757;
  content: '\e61d';
  font-family: 'luma-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  padding-left: 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  white-space: nowrap;
}
.data.switch .counter {
  color: #7d7d7d;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 88px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ff5501;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.review-control-vote:before {
  content: '\e625' '\e625' '\e625' '\e625' '\e625';
}
.products-reviews-toolbar {
  position: relative;
}
.products-reviews-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
  margin: 0;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #333333;
}
.review-form .action.submit.primary:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #333333;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  border-bottom: 0;
  line-height: 1.3;
  margin-bottom: 20px;
  padding: 0;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  height: 32px;
  letter-spacing: 10px;
  line-height: 32px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  margin-bottom: 5px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 20px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 10px;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details {
  margin: 0;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 20px;
}
.customer-review .review-details .review-date {
  color: #a6a6a6;
}
.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 25px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}
.order-details-items.rma .order-title {
  display: none;
}
.order-details-items.rma .order-title + .toolbar {
  display: none;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-guest-create .order-links .item a {
  line-height: 1.42857143;
  margin: 0 30px 0 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.magento-rma-guest-create .order-links .item a:visited {
  color: #006bb4;
  text-decoration: none;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #006bb4;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:active {
  color: #ff5501;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #006bb4;
}
.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
  background: none;
  border: 0;
}
.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.order-links .item {
  line-height: 40px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a {
  background: #f6f6f6;
  color: #6d6d6d;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #ffffff;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #cccccc;
  margin-bottom: 40px;
  padding: 10px;
}
.order-details-items .order-title {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 10px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar {
  display: none;
}
.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #cccccc;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding-bottom: 20px;
  padding-top: 20px;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .col.name {
  padding-top: 16px;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #333333;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\e621';
}
.order-details-items .product-item-name {
  font-size: 1.8rem;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
  margin-right: 0;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-title {
  font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #cccccc;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.form-orders-search .field:last-child {
  margin-bottom: 20px;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.product-social-links .action.mailto.friend:before {
  content: '\e61d';
}
.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.block-collapsible-nav .item {
  margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
  margin-top: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  color: #575757;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #ff5501;
  color: #000000;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #ff5501;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
.ie9 .page-wrapper {
  background-color: #ffffff;
  min-height: 0;
}
body {
  background-color: #ffffff;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-header {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
.page-header .panel.wrapper {
  background-color: #6e716e;
  color: #ffffff;
}
.header.panel > .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 20px;
}
.header.panel > .header.links > li {
  display: inline-block;
  vertical-align: top;
}
.header.panel > .header.links > li {
  font-size: 14px;
  margin: 0 0 0 15px;
}
.header.panel > .header.links > li > a {
  color: #ffffff;
  text-decoration: none;
}
.header.panel > .header.links > li > a:visited {
  color: #ffffff;
  text-decoration: none;
}
.header.panel > .header.links > li > a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.header.panel > .header.links > li > a:active {
  color: #ffffff;
  text-decoration: underline;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
}
.page-print .logo {
  display: inline-block;
  float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #006bb4;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #006bb4;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #ff5501;
}
.page-footer {
  margin-top: 25px;
}
.footer.content {
  border-top: 1px solid #cecece;
  padding-top: 20px;
}
.footer.content .links > li {
  background: #f4f4f4;
  font-size: 1.6rem;
  border-top: 1px solid #cecece;
  margin: 0 -15px;
  padding: 0 15px;
}
.footer.content .links a,
.footer.content .links strong {
  display: block;
  padding: 10px 0;
}
.footer.content .links strong {
  color: #a6a6a6;
  font-weight: normal;
}
.footer.content .links a {
  color: #575757;
  text-decoration: none;
}
.footer.content .links a:visited {
  color: #575757;
  text-decoration: none;
}
.footer.content .links a:hover {
  color: #333333;
  text-decoration: underline;
}
.footer.content .links a:active {
  color: #333333;
  text-decoration: underline;
}
.copyright {
  background-color: #6e716e;
  color: #ffffff;
  box-sizing: border-box;
  display: block;
  padding: 10px;
  text-align: center;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 8px;
}
.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
  color: #333333;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  color: #333333;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {
  color: #333333;
  text-decoration: none;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.page-header .links .widget.block,
.page-footer .links .widget.block {
  margin: 0;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  padding: 10px;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #006bb4;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #006bb4;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e600';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.link.wishlist .counter {
  color: #7d7d7d;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 10px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #cccccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 10px 40px 10px 15px;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'luma-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666666;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .breadcrumbs {
    display: none;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
  .block-cart-failed .block-title {
    margin: 0 20px 20px;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .compare.wrapper,
  [class*='block-compare'] {
    display: none;
  }
  .cart-container .form-cart .actions.main {
    text-align: center;
  }
  .cart-discount {
    border-bottom: 1px solid #cccccc;
  }
  .cart.table-wrapper {
    border-top: 1px solid #cccccc;
  }
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
  }
  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-totals .table-wrapper {
    border-top: 0;
  }
  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
    border: 0;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 20px;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .page.messages {
    margin-bottom: 40px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 10px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }
  .field.open-amount {
    width: 100%;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    display: block;
    padding-left: 10px;
    text-align: left;
  }
  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gift-message-summary {
    padding-right: 7rem;
  }
  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart .action-gift {
    display: inline-block;
    text-decoration: none;
  }
  .cart .action-gift > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e62a';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart .action-gift:hover:after {
    color: #333333;
  }
  .cart .action-gift:active:after {
    color: #757575;
  }
  .cart .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #ffffff;
    margin: -5px 14px -1px -15px;
    padding: 4px 10px 9px 14px;
  }
  .cart .action-gift._active:after {
    color: #333333;
  }
  .gift-options-cart-item + .towishlist {
    left: 43px;
    position: absolute;
  }
  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-giftregistry > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e62b';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #333333;
  }
  .cart.table-wrapper .action-giftregistry:active:before {
    color: #757575;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-summary + .gift-message-summary {
    padding-right: 0;
  }
  .gift-options-cart-item {
    float: left;
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .table-wrapper.grouped {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.filter-active .page-header {
    display: none;
  }
  body.filter-active .page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 40px;
  }
  .filter.active .filter-title {
    border-bottom: 1px solid #cccccc;
    height: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .filter.active .filter-title strong {
    box-shadow: none;
    background: none;
    border: 0;
    color: transparent;
    left: auto;
    right: 3px;
    top: 10px;
    display: inline-block;
    text-decoration: none;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    background: transparent;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .filter.active .filter-options {
    background: #ffffff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 10;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -35px -10px 25px;
  }
  .filter-options-content {
    padding: 5px 10px;
  }
  .filter .filter-current {
    border: solid #cccccc;
    border-width: 1px 0;
    margin: 5px -10px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    color: #7d7d7d;
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\e621';
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    height: 40px;
    left: -15px;
    margin-top: -60px;
    position: relative;
    width: 100px;
    z-index: 99;
  }
  .filter-no-options .filter-content {
    margin-bottom: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #cccccc;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    color: #333333;
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-select-items .item span {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child span {
    display: inline;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 20px;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #cccccc;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .customer-name,
  .customer-welcome + .authorization-link {
    display: none;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: -2px;
  }
  .navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 10px;
    top: 7px;
  }
  .page-footer .footer.content .switcher-store {
    background: #f4f4f4;
    font-size: 1.6rem;
    margin: 0 -15px;
  }
  .page-footer .footer.content .switcher-store .switcher-options {
    display: block;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
    display: none;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option {
    border-top: 1px solid #cecece;
    display: block;
    padding: 10px 20px;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
    padding: 10px 0;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
    padding: 0;
  }
  .cms-page-view .page-main {
    padding-top: 41px;
    position: relative;
  }
  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: -10px;
  }
  .products-grid.wishlist .product-item {
    padding: 20px 10px 20px 20px;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .towishlist {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e600';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .towishlist:hover:before {
    color: #333333;
  }
  .cart.table-wrapper .towishlist:active:before {
    color: #757575;
  }
  .cart.table-wrapper .towishlist:before {
    overflow: visible;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:before,
  .multicheckout.order-review .data.table tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
    border-bottom: 1px solid #cccccc;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty,
  .multicheckout.order-review .data.table tbody > tr > td.col.price,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
    border: 0;
  }
  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }
  .abs-product-items-summary tbody .col {
    padding: 10px 0 0;
  }
  .abs-product-items-summary tfoot .mark {
    padding-bottom: 5px;
    text-align: left;
  }
  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left;
  }
  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-bottom: 0;
    padding-top: 5px;
  }
  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }
  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -20px;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped > tbody > tr > td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -10px 0 10px;
  }
  .abs-table-striped-mobile > tbody > tr > td:last-child,
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .abs-no-border-top,
  .product.info.detailed .additional-attributes-wrapper,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper {
    border-top: 0;
  }
  .abs-no-border-bottom {
    border-bottom: 0;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right;
  }
  .table-wrapper {
    border-top: 1px solid #cccccc;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 10px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111111;
    font-weight: 700;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
    background-color: #f6f6f6;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: left;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 10px;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .pages .pages-items {
    display: block;
    padding: 2px 40px 0;
    position: relative;
    white-space: normal;
    z-index: 1;
  }
  .pages-item-previous {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .checkout-payment-method .amazon-sandbox-simulator {
    border-top: 1px solid #cccccc;
  }
  .form-new-agreement select {
    width: auto;
  }
  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }
  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #757575;
    content: '\e604';
    font-family: 'luma-icons';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .toolbar-products {
    margin-bottom: 0;
  }
  .product-social-links .action.tocompare {
    display: none;
  }
  .product-info-price {
    margin: 0 -10px 0;
    width: calc(100% + 2*10px) !important;
  }
  .product-info-price > *:first-child {
    padding-left: 10px;
  }
  .product-info-price > *:last-child {
    padding-right: 10px;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    display: table-cell;
  }
  .block-search {
    margin-top: 10px;
  }
  .cart .table.items .col.qty {
    text-align: center;
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 20px -15px 15px;
    padding: 20px 15px;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: -15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #cccccc;
    padding-top: 30px;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #333333;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #757575;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-summary > .title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 25px;
  }
  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 5px;
  }
  .page-product-downloadable .product-info-price ~ *:last-child:after {
    border-bottom: 1px solid #c1c1c1;
    content: '';
    display: block;
    height: 0;
    margin: 25px -10px;
    overflow: hidden;
    width: auto;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 20px;
  }
  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }
  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }
  .block-giftregistry-shared-items .block-title {
    margin-bottom: 10px;
  }
  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }
  .table.grouped > thead > tr > th {
    border-bottom: 1px solid #cccccc;
    display: table-cell;
  }
  .table.grouped > tbody {
    border-bottom: 1px solid #cccccc;
  }
  .table.grouped > tbody > tr > td {
    padding: 11px 10px;
    border: 0;
    display: table-cell;
  }
  .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child {
    border-bottom: 0;
  }
  .page-product-grouped .minimal-price {
    margin: 0;
  }
  .page-product-grouped .product-info-price {
    border: 0;
    margin-bottom: 0;
  }
  .page-product-grouped .product-info-price .price-box {
    padding-bottom: 0;
  }
  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }
  .form-add-invitations .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #757575;
    content: '\e604';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }
  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .customer-review .product-name {
    margin-bottom: 5px;
  }
  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 5px;
  }
  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 20px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr {
    display: block;
  }
  .order-pager-wrapper {
    display: block;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 10px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container[data-th]:before,
  .order-details-items .item-options-container + .item-options-container[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .logo {
    margin-bottom: 13px;
    margin-top: 4px;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-visually-hidden-desktop-s,
  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2-s .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2-s .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1-s {
    width: 100%;
  }
  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'luma-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .table > tbody > tr > th,
  .table > tbody > tr > td {
    border-top: 1px solid #cccccc;
  }
  .table > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #006bb4;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: -4px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #006bb4;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ff5501;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #006bb4;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .catalogsearch-advanced-result .message.error {
    margin-top: 0;
  }
  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #bbbbbb;
    margin: -10px;
    padding: 9px;
    position: relative;
    z-index: 2;
  }
  .products-grid .product-item-info:hover .product-item-inner,
  .products-grid .product-item-info.active .product-item-inner {
    display: block;
  }
  .sidebar .products-grid .product-item-info:hover .product-item-photo,
  .sidebar .products-grid .product-item-info.active .product-item-photo {
    left: 9px;
    top: 9px;
  }
  .products-grid .product-item-inner {
    background: #ffffff;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #bbbbbb;
    border-top: none;
    left: 0;
    margin: 9px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: -10px 0 10px;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle;
    width: 50%;
  }
  .product-item-actions .actions-primary + .actions-secondary > .action {
    margin-right: 10px;
  }
  .product-item-actions .actions-primary + .actions-secondary > .action:last-child {
    margin-right: 0;
  }
  .product-item-actions .actions-primary {
    display: table-cell;
  }
  .page-products .products-grid .product-item-inner:before {
    background: #ffffff;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 1;
  }
  .page-products .product-item-actions {
    position: relative;
    z-index: 1;
  }
  .products-grid .product-item {
    margin-bottom: 20px;
    width: 33.33333333%;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 33.33333333%;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 10px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 20px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 240px;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
}
@charset "utf-8";
/* CSS Document */


*{box-sizing:border-box;padding:0;margin:0}
::-moz-selection{background:#28bdcc;color:#fff}
::selection{background:#28bdcc;color:#fff}
._keyfocus :focus{border:none;box-shadow:none}
input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus{box-shadow:none;border:1px solid #28bdcc}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],select{font-family: 'Poppins';transition: ease-in-out 0.3s;border-color:#c2c2c2}
button{font-family: 'Poppins';transition: ease-in-out 0.3s}
.page-wrapper .actions-toolbar .primary .action{font-size:20px;text-transform:uppercase;height:56px;line-height:56px;padding:0 30px;transition: ease-in-out 0.3s;border-radius:5px;font-family: 'Poppins';margin: 0;}
html{height:100%}
body{font-family: 'Poppins';font-weight:400;color:#000;font-size:14px;heiheght:100%}
body .loading-mask{background-color:rgba(40, 189, 204, 0.3)}
.page-products .columns{padding:0}
.modals-wrapper .action.primary{font-family: 'Poppins'}
.fieldset > .field > .label, .fieldset > .fields > .field > .label{font-weight:normal;font-size:12px;letter-spacing:1px;color:#333;margin-bottom:3px}
.field.street .field.additional .label {font-weight:normal;font-size:12px;letter-spacing:1px;color:#333;margin-bottom:3px;position: inherit; height: auto; width: auto;}
.fieldset > .field, .fieldset > .fields > .field{margin-bottom:15px}
.fieldset > .field.street {padding: 0px 10px;}
.account .fieldset > .field.street {padding: 0px;}
.fieldset > .field.street .field:first-child {margin-bottom: 15px;}
.fieldset > .field.street .field .label {font-weight:normal;font-size:12px;letter-spacing:1px;color:#333;margin-bottom:3px;}
.page-wrapper a, .page-wrapper .alink{color:#28bdcc}
.page-wrapper .action.primary{background-color:#28bdcc;border:none;border-radius:5px}
.page-wrapper .action.primary:hover{background-color:#233d4d}
.btn-more{background-color:#28bdcc;color:#fff;font-size:18px;text-transform:uppercase;line-height:50px;padding:0 42px;border-radius:5px;font-weight:600;letter-spacing:0.6px}
.btn-more:hover{text-decoration:none;background-color:#1de0f4;color:#233d4d;transition:ease-in-out 0.3s}
.cms-home .page-wrapper .page-main{max-width:100%}
.columns div.column.main{overflow:hidden}
.cms-home .columns div.column.main > p{margin:0}
.page-wrapper .page-header{z-index:9}
._has-modal .page-wrapper{-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px);transition:ease-in-out 0.3s}
/*** Mini Cart ***/
.minicart-wrapper .block-minicart{padding-bottom:0}
.page-wrapper .block-minicart .subtitle.empty{padding-bottom:10px;padding-top:0}
.minicart-wrapper .block-minicart a{color:#28bdcc}
.minicart-wrapper .block-minicart a.product-item-photo img{border:1px solid #efefef}
.minicart-wrapper .minicart-items .product-item-details{padding:0;width:calc(100% - 90px);float:right}
.minicart-wrapper .block-minicart a:hover{color:#333}
.minicart-items .product-item:not(:first-child),.minicart-items-wrapper,.minicart-wrapper .block-minicart{border-color:#dedede}
.minicart-items-wrapper{max-height:350px;overflow:auto}
.minicart-wrapper .block-minicart li:hover{cursor:auto}
.minicart-wrapper .block-minicart,.minicart-wrapper .block-minicart strong{color:#646464;font-weight:500}
.page-wrapper .block-minicart .subtitle{padding:15px 0 0 0}
.page-wrapper .minicart-wrapper .action.showcart .counter.qty{display:block;background-color:#02d8e2;height:17px;line-height:17px;padding:0;text-align:center;min-width:17px;border-radius:100px;position:absolute;top:-12px;left:10px}
.page-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number{width:100%;color:#fff;font-size:11px;font-weight:bold;text-shadow:none;font-family: 'Poppins';line-height:15px;margin:0}
.page-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-label span{display:none}
.page-wrapper .minicart-wrapper .action.showcart::before{display:none}
.page-wrapper .minicart-wrapper .action.showcart:after{content:"";background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-39px 0;width:20px;height:18px;float:left;margin-right:14px;margin-top:1px}
.page-wrapper .block-search input{border-radius:100px;height:32px;border:none;background-color:#f4f4f4;padding-left:20px;font-size:14px}
.page-wrapper .block-search input::placeholder{color:#666;opacity:1}
.page-wrapper .block-search input:focus{background-color:#28bdcc;color:#fff;font-weight:500}
.page-wrapper .block-search input:focus::placeholder{color:#fff}
.page-wrapper .block-search .action.search[disabled]{opacity:1}
.page-wrapper .block-search .action.search::before{color:#233d4d}
.page-wrapper .block-search .active .action.search::before{color:#fff}
/*** Mini Cart End ***/
.page-wrapper .subscribe-container{float:left;width:100%}
.page-wrapper .subscribe-container .block.newsletter{margin:auto;display:table;float:none;width:100%;max-width:730px}
.page-wrapper .subscribe-container .block.newsletter .content{position:relative;clear:both}
.page-wrapper .subscribe-container .block.newsletter .field .control::before {display:none}
.page-wrapper .subscribe-container .block.newsletter .actions{width:auto;position:absolute;right:0;top:0}
.page-wrapper .subscribe-container .block.newsletter .title{display:block;float:left;width:100%;text-align:left;color:#fff;margin:0 0 5px 0}
.page-wrapper .subscribe-container .block.newsletter .title strong{font-weight:300;margin:0;font-size:18px}
.page-wrapper .subscribe-container .block.newsletter input{padding:0 25px;height:50px;border:none;border-radius:5px;font-size:14px}
.page-wrapper .subscribe-container .block.newsletter input:focus{background-color:#28bdcc;color:#fff;font-weight:500}
.page-wrapper .subscribe-container .block.newsletter input:focus::placeholder{color:#fff}
.page-wrapper .subscribe-container .block.newsletter input::placeholder{color:#99bbcf;opacity:1}
.page-wrapper .subscribe-container .block.newsletter .actions .action.subscribe{height:50px;background-color:#28bdcc;font-weight:600;letter-spacing:0.6px;font-size:16px;border:none;padding:0 18px;border-radius:5px;border-bottom-left-radius:0;border-top-left-radius:0}
.page-wrapper .subscribe-container .block.newsletter div.mage-error{color:#ffcbc7}
.page-wrapper .page-footer{background-color:#233d4d;color:#fff;padding:50px 0 0 0;clear:both}
.page-wrapper .page-footer .main-container{clear:both;width:100%;display:block}
.page-wrapper .page-footer .footer-links{float:left;width:100%;padding-top:43px;padding-bottom:50px}
.page-wrapper .page-footer .footer-links > ul{padding:0}
.page-wrapper .page-footer .footer.content{display:table}
.page-wrapper .page-footer .footer.content > ul{padding:0}
.page-wrapper .page-footer .footer-links > ul > li{float:left;width:22%;padding-left:30px}
.page-wrapper .page-footer .footer-links > ul > li:first-child{width:33.6%;padding-left:0}
.page-wrapper .page-footer .footer-links > ul > li .print-shark-footer{float:left;width:100%;margin-bottom:26px}
.page-wrapper .page-footer .footer-links > ul > li .print-shark-footer h6{font-weight:600;font-size:20px;margin:0 0 23px 0}
.page-wrapper .page-footer .footer-links > ul > li .print-shark-footer p{font-size:12px;color:#99bbcf;margin:0}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail{float:left;width:80%;clear:both;padding:0;line-height:16px}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li{float:left;width:100%;font-size:13px;font-weight:500;padding-left:33px;margin-bottom:17px;position:relative}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li a{color:#fff}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li:last-child{margin:0}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li:before{content:"";position:absolute;top:0;left:0;width:16px;height:23px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:0 0}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li.address:before{background-position:-147px 0;top:-2px}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li.callno:before{background-position:-182px 0}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li.mailid:before{background-position:-217px 0}
.page-wrapper .page-footer .footer-links > ul > li  ul.footer-cont-detail > li.shoptime:before{background-position:-252px 0;top:-2px}
.page-wrapper .page-footer dl{margin:0}
.page-wrapper .page-footer dl dt{font-weight:600;font-size:20px;margin:0 0 20px 0}
.page-wrapper .page-footer dl dd{margin-bottom:20px;font-size:13px}
.page-wrapper .page-footer dl dd:last-child{margin:0}
.page-wrapper .page-footer dl dd a{color:#99bbcf}
.page-wrapper .page-footer dl dd a:hover{color:#fff}
.page-wrapper .page-footer .main-bottom-container{border-top:1px solid #4a5f6c;float:left;width:100%;clear:both;background-color:#233d4d}
.page-wrapper .page-footer .main-bottom-container-inner{clear:both;width:100%;display:table;margin:auto;max-width:1110px;padding:17px 0}
.page-wrapper .page-footer .copyright{background-color:transparent;padding:0;float:left;color:#7f8990;font-size:12px;width:100%}
.page-wrapper .page-footer ul.social-links{float:left;padding:0;list-style:none;margin:0}
.page-wrapper .page-footer ul.social-links li{float:left;margin:0 23px 0 0;font-size:14px}
.page-wrapper .page-footer ul.social-links li a:hover{color:#fff}
.page-wrapper .page-footer .main-bottom-container ul.social-links{display:none}
/*** USP ***/
ul.home-usp{padding:28px 0 45px 0;width:100%;list-style:none;margin:auto;display:table;max-width:1110px}
ul.home-usp li{float:left;width:25%;padding:0 30px;margin:0;text-align:center;border-right:1px solid #e5e5e5}
ul.home-usp li:last-child{border:none}
ul.home-usp li strong{color:#28bdcc;font-size:15px;font-weight:500;margin:0 0 9px 0;float:left;width:100%}
ul.home-usp li:before{content:"";display:inline-block;margin:auto;width:50px;height:52px;margin-bottom:21px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:0 0}
ul.home-usp li.next-day:before{background-position:-285px 0}
ul.home-usp li.free-design:before{background-position:-289px -81px;height:52px}
ul.home-usp li.promise:before{background-position:-349px 0}
ul.home-usp li.proven:before{background-position:-411px 0;width:65px}
ul.home-usp li.trust-us:before{background-position:-489px 0;width:59px}
ul.home-usp li p{color:#666;margin:0;font-size:12px;line-height:16px;clear:both;min-height:35px}
/*** employe-order ***/
.employe-order{float:left;width:100%;background-color:#1c3c4f;color:#fff;padding-top:50px;padding-bottom:60px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/employe-bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin-top:34px}
.employe-order .employe-order-inner{max-width:1110px;width:100%;display:table;margin:auto}
.employe-order .employe-order-inner h3{margin:0 0 7px 0;font-weight:600;text-transform:uppercase;font-size:40px;text-align:center}
.employe-order .employe-order-inner h3 span{color:#1de0f4}
.employe-order .employe-order-inner p{font-size:15px;text-align:center;margin:0}
.employe-order .employe-order-inner ul{list-style:none;display:table;margin:auto;padding:44px 0 35px 0;width:100%}
.employe-order .employe-order-inner ul li{float:left;padding:0 15px;width:16.6%}
.employe-order .employe-order-inner ul li img{max-width:100%}
.employe-order .employe-order-inner a.btn-more{display:table;margin:auto;color:#fff}
.employe-order .employe-order-inner a.btn-more:hover{color:#000;-webkit-box-shadow: 0px 0px 10px 0px rgba(40,190,204,1);-moz-box-shadow: 0px 0px 10px 0px rgba(40,190,204,1);box-shadow: 0px 0px 10px 0px rgba(40,190,204,1);}
/*** free-sample ***/
.free-sample{margin:auto;display:table;max-width:1110px;width:100%;padding:60px 0}
.free-sample .free-sample-img{float:left;width:50%}
.free-sample .free-sample-txt{float:left;width:50%;padding-left:60px;margin-top:-30px}
.free-sample .free-sample-txt h4{font-weight:900;text-transform:uppercase;margin:0;padding:0;color:#28bdcc;font-size:192px;line-height:65px;letter-spacing:12px}
.free-sample .free-sample-txt h4 span{font-size:70px;color:#8c8c8c;font-weight:300;letter-spacing:16px;line-height:171px;position:relative;left:7px}
.free-sample .free-sample-txt h4 span.dark-txt{font-size:61px;line-height:61px;font-weight:600;letter-spacing:7px;color:#0f3236}
.free-sample .free-sample-txt a.btn-more{float:left;margin-top:9px;position:relative;left:7px;padding:0 24px;color:#fff}
.free-sample .free-sample-txt a.btn-more:hover{color:#000}
/*** Home Category ***/
.home-category-block{display:table;margin:auto;max-width:1110px;width:100%;overflow:hidden}
.home-category-block ul{list-style:none;margin:0 -15px;padding:0; display: flex; flex-wrap: wrap;}
.home-category-block ul li{float:left;width:calc(25% - 30px);text-align:center;margin:0 15px;padding:30px 0}
.home-category-block ul li:nth-child(4n){clear:none}
.home-category-block ul li:hover h3{color:#28bdcc;font-weight:600}
.home-category-block ul li:hover p{color:#28bdcc}
.home-category-block ul li .category-image{position:relative;margin:0;float:left;width:100%}
.home-category-block ul li .category-image img{width:100%;float:left}
.home-category-block ul li .category-image a.view-more{width:49px;height:49px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-569px 0;overflow:hidden;text-indent:-1000px;position:absolute;bottom:25px;right:17px;transition: ease-in-out 0.3s;opacity:0}
.home-category-block ul li:hover .category-image a.view-more{transition: ease-in-out 0.3s;opacity:1;bottom:-25px}
.home-category-block ul li h3{font-size:22px;font-weight:normal;color:#000;letter-spacing:0.5px;float:left;clear:both;width:100%;margin:26px 0 22px 0;min-height: 48px;}
.home-category-block ul li p{clear:both;line-height:23px;font-size:14px;margin:0;color:#666;min-height: 116px;}
/*** Home Banner ***/
.cms-home .page-wrapper .top-container{max-width:100%;margin-bottom:20px}
.cms-home .page-wrapper .top-container .aw-rbslider-container{margin:0}
.cms-home .page-wrapper .top-container .uk-slideshow > li{margin:0; height: auto !important;}
/*.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption{position:absolute;top:50%;z-index:1;left:50%;width:1110px;transform:translate(-50%,-50%);color:#fff}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption .banner-caption{width:60%}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption a{color:#fff}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption a:hover{text-decoration:none}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption h2{margin:0 0 30px 0;font-size:75px;font-weight:800}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption p{font-weight:300;font-size:22px;line-height:30px;margin:0 0 40px 0;width:75%}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption a.banner-btn{font-size:17px;font-weight:700;text-transform:uppercase;border:1px solid #fff;border-radius:5px;line-height:49px;padding:0 40px;display:inline-block}
.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption a.banner-btn:hover{background-color:#fff;color:#233d4d}*/
.cms-home .page-wrapper .top-container .aw-rbslider-container .uk-dotnav{display:none}
/*** Brand Slider ***/
.home-brand-slider{margin-bottom:60px;clear:both}
.home-brand-slider h2{margin:0 0 33px 0;text-align:center;font-weight:600;font-size:40px;color:#233d4d;letter-spacing:1.5px}
.owl-carousel .owl-stage-outer .owl-item {text-align:center}
.owl-carousel .owl-stage-outer .owl-item > .owl-item{width:100%;padding:0 15px}
.owl-carousel .owl-stage-outer .owl-item li{height:55px;display:table;width:100%;list-style:none}
.owl-carousel .owl-stage-outer .owl-item li a{width:auto;vertical-align:middle;display:table-cell;max-height:55px}
.owl-carousel .owl-stage-outer .owl-item li a img{width:auto;display:inline;vertical-align:middle}
.owl-nav .owl-prev{position:absolute;top:50%;left:0;width:14px;height:9px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-639px 0;overflow:hidden;text-indent:-100px;transform:translateY(-50%)}
.owl-nav .owl-next{position:absolute;top:50%;right:0;width:14px;height:9px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-659px 0;overflow:hidden;text-indent:-100px;transform:translateY(-50%)}
.home-reviews .owl-nav .owl-prev.disabled,.home-reviews .owl-nav .owl-next.disabled{opacity:0.3;cursor:no-drop}
/*** banner nav ***/
.banner-navigation{max-width:1110px;width:100%;margin:auto;display:table;position:absolute;bottom:50%;margin-bottom: -110px;left:11%;}
.banner-navigation ul{list-style:none;max-width: 540px;}
.banner-navigation ul li{display:block;margin-right: 15px;margin-bottom: 20px;}
.newbtn ul li{display: inline-block;margin-right: 15px;margin-bottom: 20px;}
.banner-navigation ul li a{
	color: #fff;
    padding: 12px 20px;
    border-radius: 30px;
    transition: ease-in-out 0.3s;
    background-color: rgb(40, 189, 204);
    font-size: 17px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    display: inline-block;
    font-weight: 500;
    width: 250px;
    text-align: center;
}
.banner-navigation h2{
	font-size: 35px;
    line-height: 40px;
    max-width: 470px;
    color: #233d4d;
}
.banner-navigation ul li a:hover, .newbtn ul li a:hover{background-color:#000;color: #fff;text-decoration: none;}
.newbtn{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.newbtn ul li:last-child{
	margin-right: 0;
}
.newbtn ul li a {
    color: #fff;
    padding: 7px 20px;
    border-radius: 100px;
    transition: ease-in-out 0.3s;
    background-color: rgba(0, 0, 0, 0.1);
    font-size: 16px;
}
.newbtn ul li a:hover{
	text-decoration: none;
}
/*** c-sidebar ***/
.page-wrapper .c-sidebar{border:1px solid #eee;padding:18px 20px;float:left;height:100%}
.page-wrapper .c-sidebar h3{margin:0 0 28px 0;font-weight:600;color:#28bdcc;text-transform:uppercase;font-size:18px;letter-spacing:0.8px}
.page-wrapper .c-sidebar > .o-list{margin:0;padding:0;list-style:none;letter-spacing:0.8px}
.page-wrapper .c-sidebar > .o-list li{list-style:none;margin:0;padding:0;font-size:14px}
.page-wrapper .c-sidebar > .o-list li.level0{margin:13px 0;font-weight:500}
.page-wrapper .c-sidebar > .o-list li.level0 > a{color:#222}
.page-wrapper .c-sidebar > .o-list li.level0 > a.active{color:#28bdcc}
.page-wrapper .c-sidebar > .o-list li.level0.active > a{color:#28bdcc}
.page-wrapper .c-sidebar > .o-list li.level0 > span.expand i{display:none}
.page-wrapper .c-sidebar > .o-list li.level0 > span.expand{float:right;width:16px;height:16px;cursor:pointer;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-690px -47px;margin-right:-4px}
.page-wrapper .c-sidebar > .o-list li.level0.active > span.expand{background-position:-690px -23px}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list{padding-left:10px;padding-top:7px;padding-bottom:15px;float:left;width:100%;display:none}
.page-wrapper .c-sidebar > .o-list li.level0.active > ul.o-list{display:block}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1{font-size:12px;margin:5px 0;float:left;width:100%}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > a{color:#666}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1.active > a{color:#28bdcc}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > ul.o-list{padding-left:20px;padding-top:10px;padding-bottom:0;float:left;width:100%;display:none}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > ul.o-list > li.level2{font-size:12px;margin:5px 0;float:left;width:100%}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > ul.o-list > li.level2 > a{color:#666;font-weight:300}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > span.expand i,.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > span.expanded i{display:none}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > span.expand,.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1 > span.expanded{float:right;width:16px;height:16px;cursor:pointer;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-716px -18px;margin-right:-4px}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1.active > span.expand,.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1.active > span.expanded{background-position:-716px 7px}
.page-wrapper .c-sidebar > .o-list li.level0 > ul.o-list > li.level1.active ul.o-list{display:block}
/*** page title ***/
.page-wrapper .page-main > .page-title-wrapper .page-title{margin:25px 0;font-size:24px}
/*** Search ***/
.catalogsearch-result-index .page-wrapper .products-grid li.product-item{margin:0 0 60px 0;width:25%}
.catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(3n+1){clear:none}
.catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(4n+1){clear:both}
/*** Listing ***/
.category-custom-banner{float:left;width:100%;position:relative;overflow:hidden}
.category-custom-banner img{float:left;width:100%}
.page-wrapper .product-item .tocart{border-radius:5px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:11px 30px}
.page-wrapper .column.main .products-grid .product-item-info:hover, .page-wrapper .products-grid .product-item-info.active{box-shadow:none;border:none;margin:0;background-color:transparent}
.page-wrapper .products-grid{margin:0}
.page-wrapper .column.main .products-grid .product-items{margin:0 -15px}
.page-wrapper .products-grid li.product-item{margin:0 0 30px 0;width:33.3%;float:left;letter-spacing:0.8px;padding:0}
.page-wrapper .products-grid li.product-item:nth-child(3n+1){clear:both}
.page-wrapper .products-grid .product-item-info{width:100%;float:left;padding:0 15px}
.page-wrapper .products-grid .product-item-info > a{float:left;width:100%;margin-bottom:20px}
.page-wrapper .products-grid .product-item-info img{float:left;width:100%;min-height:200px}
.page-wrapper .products-grid .product-item-info .product-item-details{float:left;width:100%}
.page-wrapper .products-grid .product-item-info .product-item-details .product-item-name{margin:0 0 10px 0;font-size:15px}
.page-wrapper .products-grid .product-item-info .product-item-details .product-item-name a{color:#000}
.page-wrapper .products-grid .product-item-info .product-item-details .price-box{clear:both;margin:0 0 10px 0;float:left;width:100%}
.page-wrapper .products-grid .product-item-info .product-item-details .price-final_price .price-container .price{text-decoration:line-through;color:#999}
.page-wrapper .products-grid .product-item-info .product-item-details .price-box .price-container{float:left}
.page-wrapper .products-grid .product-item-info .product-item-details .price-box .price-container .price{font-size:22px;font-weight:normal;margin-right:5px}
.page-wrapper .products-grid .product-item-info .product-item-details .price-box .minimal-price-link{float:left;margin:0}
.page-wrapper .products-grid .product-item-info .product-item-details .price-box .minimal-price-link .price-label{display:none}
.page-wrapper .products-grid .product-item-info .product-item-details .price-box .minimal-price-link .price-wrapper{font-size:22px;color:#000}
.page-wrapper .products-grid .product-item-info .product-item-details .product-item-inner{clip:rect(auto, auto, auto, auto);height:auto;width:100%;position:relative;overflow:visible;margin:0;padding:0;box-shadow:none;border:none;text-align:center;right:auto;clear:both}
.page-wrapper .products-grid .product-item-info > p.from-price{margin:0 0 20px 0;font-size:16px;color:#000;text-transform:uppercase;width:100%;float:left}
.page-wrapper .products-grid .product-item-info > p.from-price label{float:left;margin-top:5px}
.page-wrapper .products-grid .product-item-info > p.from-price span{font-size:22px;margin-left:5px;float:left}
.page-wrapper .products-grid .cat-prod-des{float:left;width:100%;clear:both;color:#666;font-size:12px;line-height:20px}
.page-wrapper .products-grid .cat-prod-des ul{list-style:none;margin:0 0 15px 0;padding:0}
.page-wrapper .products-grid .cat-prod-des li{margin:0 0 3px 0;padding:0 0 0 10px;font-size:12px;color:#666;position:relative;line-height:17px}
.page-wrapper .products-grid .cat-prod-des li:before{content:"";position:absolute;width:5px;height:8px;left:0;top:4px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-694px -72px}
.page-wrapper .products-grid.template .product-item-info > a{margin-bottom:10px}
.page-wrapper .products-grid.template .product-item-info .product-item-details .product-item-name{margin:0 0 20px 0;font-size:14px}
.page-wrapper .products-grid.template .cat-prod-des{margin-bottom:23px}
.page-wrapper .products-grid.template .product-item .tocart{font-weight:normal;font-size:13px;padding:14px 20px 13px 20px;letter-spacing:0.2px}
.inspirational-index-index .page-wrapper .column.main .products-grid .product-items{margin:-20px 10px 10px 10px}
.inspirational-index-index .page-wrapper .products-grid .product-item-info{padding:10px}
.inspirational-index-index .page-wrapper .column.main .products-grid .product-item-info:hover{box-shadow:0 3px 10px 0 rgba(75,79,84,.3);transition: ease-in-out 0.3s}
.inspirational-index-index .page-wrapper .products-grid.template .product-item-info .product-item-details .product-item-name{margin:0 0 10px 0}
.inspirational-index-index .page-wrapper .products-grid li.product-item{margin-bottom:10px}
.page-layout-2columns-left.inspirational-index-index .page-wrapper .column.main{overflow:inherit}
/*** breadcrumbs ***/
.page-wrapper > div.breadcrumbs{margin:0;max-width:100%;background-color:#f4f4f4;float:left;width:100%;}
.page-wrapper > div.breadcrumbs ul.items{display:table;max-width:1110px;margin:auto;width:100%;letter-spacing:0.5px}
.page-wrapper > div.breadcrumbs ul.items li.item{font-size:12px;float:left;padding:9px 0 13px 0}
.page-wrapper > div.breadcrumbs ul.items li.item:after{font-size:6px;color:#000;margin:0 9px;float:left}
.page-wrapper > div.breadcrumbs ul.items li.item strong{color:#333}
.page-wrapper > div.breadcrumbs ul.items li.item h1{color:#333;font-size:12px;margin:0;line-height:1.42857143;display:inline;font-weight:400;float:left}
.page-wrapper > div.breadcrumbs ul.items li.item a{color:#999;float:left}
.page-wrapper > div.breadcrumbs ul.items li.item a:hover{color:#000}
/*** login ***/
.page-wrapper .login-container .fieldset::after{text-align:left;color:#ff0000}
.page-wrapper .login-container .block.block-customer-login{width:calc(50% - 80px)}
.page-wrapper .login-container .block.block-new-customer{width:calc(50% - 80px)}
.page-wrapper .login-container .fieldset > .field > .control{width:100%}
.page-wrapper .login-container .block .block-title{font-size:20px;margin-bottom:25px}
.page-wrapper .login-container .block .block-title strong{font-weight:normal}
.page-wrapper .login-container .block .block-content .field.note{margin-bottom:20px}
.page-wrapper .login-container .block .actions-toolbar{margin-top:30px}
.page-wrapper .login-container .block .actions-toolbar > .secondary{float:right;line-height:45px}
.page-wrapper .login-container .block .actions-toolbar > .secondary a{font-size:15px;font-weight:normal;color:#28bdcc;text-decoration:underline}
.page-wrapper .login-container .block .actions-toolbar > .secondary a:hover{text-decoration:none;color:#000}
/*** dashboard ***/
.account.page-layout-2columns-left .page-wrapper .sidebar-additional{display:none}
.account .column.main a{color:#28bdcc;font-weight:300;font-size:16px}
.account .column.main a:hover{color:#000}
.page-wrapper .block-collapsible-nav .content{background-color:transparent;border:1px solid #eee;padding:10px 0}
.page-wrapper .block-collapsible-nav .item{font-size:15px;margin:0 0 2px 0;letter-spacing:0.5px}
.page-wrapper .block-collapsible-nav .item a{color:#222;border:none}
.page-wrapper .block-collapsible-nav .item a:hover{background-color:transparent;color:#28bdcc}
.page-wrapper .block-collapsible-nav .item.current a, .page-wrapper .block-collapsible-nav .item.current a strong, .page-wrapper .block-collapsible-nav .item.current > strong{border:none;font-weight:normal;color:#28bdcc;font-size:15px}
.page-wrapper .block-collapsible-nav .item a, .page-wrapper .block-collapsible-nav .item > strong{padding:5px 18px 5px 19px}
.account .column.main .block:not(.widget) .box-title{font-weight:normal;margin:0}
.account .column.main .block:not(.widget) .box-title span{font-size:18px}
.account .page-main .page-title-wrapper .page-title{font-size:24px;margin-bottom:20px}
.page-title-wrapper .order-status{margin:20px 0 0 10px}
.sales-order-view .page-title-wrapper .order-status{margin:0}
	/*** cms ***/
.custom-banner img{float:left;width:100%}
.cms-page-view .column.main{float:left;width:100%}
.cms-page-view .column.main > p,.cms-page-view .column.main .cms-content > p{font-size:14px;font-weight:normal;line-height:24px;margin:0 0 24px 0;color:#333}
.cms-page-view .column.main .cms-content ul{padding-left:14px}
.cms-page-view .column.main .cms-content ul li{margin-bottom:5px}
.cms-page-view .column.main .cms-content h2{font-size:18px;font-weight:500;margin:0 0 10px 0}
.cms-page-view .column.main .cms-content a{color:#28bdcc}
.cms-page-view .column.main .cms-content a:hover{color:#000}
.cms-page-view .column.main .cms-content th{font-weight:600}
.cms-page-view .column.main .cms-content th,.cms-page-view .column.main .cms-content td{border:1px solid #eee;padding:10px;margin-top:-1px}
.about-usp{background-color:#f4f4f4;clear:both;margin-bottom:58px;margin-top:29px;float:left;width:100%}
.about-usp ul.home-usp{padding:60px 0 55px 0}
.about-reach-us{clear:both;float:left;width:100%}
.about-reach-us h2{margin:0 0 20px 0;font-size:20px;border-bottom:1px solid #dedede;padding-bottom:16px;font-weight:normal}
.about-reach-us ul{margin:0;padding:0;list-style:none}
.about-reach-us ul li{margin:0;padding:0;float:left;width:25%}
.about-reach-us dt{font-weight:normal;font-size:18px;padding:5px 0;margin:0}
.about-reach-us dd{font-weight:normal;font-size:14px;padding:5px 0;color:#282828;margin:0}
.about-reach-us dd a{color:#282828}
/*** contact-index-index ***/
.contact-index-index .fieldset{margin-bottom:15px}
.contact-index-index .fieldset > .legend{margin:0 0 16px 0;border-bottom:1px solid #dedede;padding:0 0 15px 0;font-size:20px}
.contact-index-index .fieldset ul{list-style:none;margin:0 -15px;padding:0}
.contact-index-index .fieldset li{margin:0 15px 16px 15px;padding:0;float:left;width:calc(33.3% - 30px)}
.contact-index-index .fieldset li label{font-size:13px;margin-bottom:3px;float:left;width:100%}
.contact-index-index .fieldset li label em{font-style:normal;color:#ff0000;margin-left:1px}
.contact-index-index .fieldset li.comment{width:calc(100% - 30px)}
.contact-block{float:left;width:100%;margin-bottom:51px}
.contact-block .contact-map{float:left;width:calc(58.3% - 15px)}
.contact-block .contact-map iframe{width:100%;height:420px}
.contact-block .contact-reach-us{float:right;width:calc(41.7% - 15px)}
.contact-block .contact-reach-us h2{margin:0;font-size:20px;border-bottom:1px solid #dedede;padding-bottom:16px;margin-bottom:28px;margin-top:-4px}
.contact-block .contact-reach-us h3{margin:0;font-size:18px;padding-bottom:9px;font-weight:normal}
.contact-block .contact-reach-us ul{list-style:none;margin:0;padding:0}
.contact-block .contact-reach-us ul li{font-size:13px;font-weight:600;color:#282828;line-height:20px;margin-bottom:16px}
.contact-block .contact-reach-us ul li span{display:block;font-weight:normal}
.contact-block .contact-reach-us ul li a{color:#000}
/*** toolbar ***/
.order-products-toolbar{clear:both}
.order-products-toolbar .pager{display:table;margin:auto}
.order-products-toolbar .pages .item{margin:0;font-weight:normal;line-height:normal}
.order-products-toolbar .pages strong.page{padding:0;background-color:transparent;margin:0;font-weight:normal;color:#28bdcc;padding:0 10px}
.order-products-toolbar .pages a.page{padding:0 6px;color:#333}
.order-products-toolbar .pages a.page:hover{color:#28bdcc}
.order-products-toolbar .pages .action{padding:0 2px;box-shadow:none;border:none;background-color:transparent;margin:0}
.order-products-toolbar .pages .action.next::before,.order-products-toolbar .pages .action.previous::before{font-size:10px;color:#28bdcc;line-height:18px}
.order-products-toolbar .pager .limiter{float:left;line-height:32px;margin-left:10px}
.order-products-toolbar .pager .limiter-label,
.order-products-toolbar .pager select,
.order-products-toolbar .pager .limiter-text{float:left}
/*** Cart ***/
.page-wrapper .cart-summary{padding:0 30px 20px;background-color:transparent;border:1px solid #c2c2c2;top:0!important}
.page-wrapper .cart.table-wrapper .actions-toolbar > a{float:left;width:auto;margin:0 30px 0 0;position:relative;right:auto;left:auto;color:#28bdcc;font-size:12px}
.page-wrapper .cart.table-wrapper .actions-toolbar a:hover{color:#000;text-decoration:none}
.page-wrapper .cart.table-wrapper .actions-toolbar > a span{clip:rect(auto,auto,auto,auto);width:auto;height:auto;position:relative;margin:0}
.page-wrapper .cart.table-wrapper .actions-toolbar > a span:before{content:"";background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:0 0;width:13px;height:13px;display:inline-block;position:relative;top:3px;margin-right:4px}
.page-wrapper .cart.table-wrapper .actions-toolbar > a.action-edit-new span:before{background-position:-748px 0}
.page-wrapper .cart.table-wrapper .actions-toolbar > a.action-duplicate span:before{background-position:-748px -32px}
.page-wrapper .cart.table-wrapper .actions-toolbar > a.action-delete-new span:before{background-position:-748px -63px}
.cart.table-wrapper .actions-toolbar > a:before{display:none}
.page-wrapper .cart-summary > .title{margin:0 -30px 17px;padding:13px 30px;background-color:#233d4d;color:#fff;font-size:18px;font-weight:400;display:block}
.page-wrapper .cart-summary .block > .title{border-top:none;padding-left:0;padding-right:20px}
.page-wrapper .cart-summary .block > .title::after{right:0}
.page-wrapper .cart-summary .block .title strong{color:#333;font-size:16px;font-weight:400}
.page-wrapper .cart-summary .cart-totals{padding:0;border-color:#dedede;margin-top:5px;letter-spacing:.5px}
.page-wrapper .cart-totals .totals th,.page-wrapper .cart-totals .totals td{color:#333;padding:3px 0;line-height:22px}
.page-wrapper .cart-totals .grand.totals th.mark,.page-wrapper .cart-totals .grand.totals td.amount{color:#333;padding:5px 0;border-color:#dedede}
.page-wrapper .cart-totals .grand strong,.page-wrapper .opc-block-summary .table-totals .grand strong{font-weight:500;font-size:18px;letter-spacing:1px}
.page-wrapper .cart-totals tr.grand.totals{padding-top:20px}
.cart-summary .checkout-methods-items .action.primary.checkout{text-transform:uppercase;font-size:20px;letter-spacing:.9px;padding:17px 0}
.cart-summary .checkout-methods-items .multicheckout{font-size:15px;font-weight:400;color:#28bdcc}
.cart-summary .checkout-methods-items .multicheckout:hover{color:#000}
.page-main .cart-summary .shipping.block .content{padding:0}
.cart-container .form-cart .actions.main{display:none}
.page-wrapper .cart-summary .checkout-methods-items{padding:0}
.items.methods .item-title{font-weight:500}
.page-wrapper .cart-summary .block .price{font-weight:500}
.page-wrapper .cart-summary .block form:not(:last-of-type) .fieldset{margin-bottom:10px}
.page-wrapper .cart-summary .block .item-options .field .radio + .label{font-weight:300}
.page-wrapper .cart.table-wrapper .item-options dt,.page-wrapper .cart.table-wrapper .item-options dd{margin-bottom:5px;margin-right:3px;font-weight:300;line-height:16px;float:left}
.page-wrapper .cart.table-wrapper .item-options dd{font-weight:500;max-width:300px;padding-left:5px;word-break: break-word;}
.page-wrapper .cart.table-wrapper .col.price .price-excluding-tax .price{font-size:16px;font-weight:300}
.page-wrapper .cart.table-wrapper .col.qty .input-text{margin:0}
.cart.table-wrapper{border:1px solid #c2c2c2;border-bottom:none}
.page-wrapper .cart.table-wrapper .cart .cart.item{border-bottom:1px solid #c2c2c2}
.page-wrapper .cart-discount .block.discount{float:left;width:70%}
.page-wrapper .cart-discount .block.discount .title strong,.checkout-payment-method .payment-option-title .action-toggle{margin:0;color:#333;font-size:16px;font-weight:400}
.page-wrapper .discount .actions-toolbar .action.primary,.page-wrapper .discount-code .actions-toolbar .action{line-height:32px;height:32px;box-shadow:none;border:none;border-radius:0;font-size:14px;background-color:#28bdcc;color:#fff;margin:0}
.page-wrapper .cart-discount .actions-toolbar .action.primary:hover{background-color:#233d4d}
.page-wrapper .discount-code .form-discount{position:relative}
.page-wrapper .discount-code .form-discount .payment-option-inner{float:left;width:100%}
.page-wrapper .discount-code .form-discount .actions-toolbar{position:absolute;right:0;top:0;margin:0}
.page-wrapper .cart.table-wrapper .cart-custom{float:left;clear:both;margin-top:10px}
.page-wrapper .cart.table-wrapper .cart-custom span{float:left;clear:both;color:#646464;font-size:12px}
.page-wrapper .cart.table-wrapper .cart-custom span.card-side{font-weight:600}
.cart-ship-info{line-height:22px}
.cart-ship-info p{margin:0;font-weight:300;font-size:13px;color:#333}
/*** Checkout ***/
.checkout-index-index .page-wrapper .page-header{z-index:0;border-bottom:1px solid #e5e5e5;margin-bottom:30px;float:left;width:100%}
.page-wrapper .authentication-wrapper{margin-top:-107px}
.page-wrapper .authentication-wrapper .action.action-auth-toggle{color:#233d4d;font-size:14px;position:relative}
.page-wrapper .authentication-wrapper .action.action-auth-toggle:before{content:"";background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-position:-79px 0;background-repeat:no-repeat;width:19px;height:19px;display:inline-block;margin-right:4px;position:relative;top:4px}
.page-wrapper .opc-wrapper .step-title{color:#000;font-size:24px;padding-bottom:18px;clear:both;border-bottom:1px solid #dedede}
.page-wrapper .opc-wrapper .step-content{float:left;width:100%;padding:0}
.page-wrapper .opc-wrapper .form-login{margin:26px 0;padding-bottom:10px;border-color:#dedede}
.page-wrapper .opc-wrapper .opc > li{clear:both;float:left;width:100%}
.page-wrapper .opc-wrapper .opc > li .form-login label.label{margin-bottom:8px}
.page-wrapper .opc-wrapper .form-login .fieldset .note{color:#646464;font-weight:300;font-size:13px;margin-top:5px}
.page-wrapper .opc-wrapper .form-login .fieldset input{height:36px}
.page-wrapper .table-checkout-shipping-method tbody .col-price,.table-checkout-shipping-method tbody td{font-weight:400;color:#333}
.page-wrapper .opc-block-summary{padding:0;background-color:transparent;border:1px solid #c2c2c2;margin-bottom:40px}
.page-wrapper .opc-block-summary > .title{background-color:#233d4d;color:#fff;text-transform:uppercase;font-size:17px;padding:14px 30px;font-weight:500;letter-spacing:1px;margin:0 -30px 15px}
.page-wrapper .opc-block-summary .items-in-cart{padding:0}
.page-wrapper .opc-block-summary .items-in-cart > .title{border-color:#dedede}
.page-wrapper .opc-block-summary .items-in-cart > .title strong{font-size:16px;letter-spacing:1px;color:#333}
.opc-block-summary .minicart-items-wrapper{padding:0;margin:0}
.minicart-items .product-item .product-item-inner{margin:0 0 5px}
.minicart-items .product-item-name,.minicart-items .product-item-name a{font-weight:300;font-size:13px;color:#333;margin:0 0 4px}
.minicart-items .product-item-details .details-qty{font-weight:300;font-size:13px;color:#333;margin:0}
.minicart-items .product.options{float:left;width:100%}
.minicart-items .product.options .item-options{float:left;width:100%}
.minicart-items .product.options dt,.minicart-items .product.options dd{font-weight:300;margin:0;line-height:22px;float:left;font-size:13px}
.minicart-items .product.options dt{clear:both;margin-right:4px;font-weight:500}
.minicart-items .product-item-pricing{clear:both}
.minicart-items .product-item .price,.opc-block-summary .product-item .price{font-weight:400;font-size:16px;color:#333}
.opc-block-summary .product-item-details{margin-top:-10px}
.column.main .opc-block-summary .product-item{border-color:#dedede;padding:30px 0}
.block-authentication .actions-toolbar > .primary .action{box-shadow:none;border:none;background-color:#28bdcc;color:#fff;padding:5px 17px;height:auto;line-height:normal;font-weight:500;font-size:16px}
.page-wrapper .block-authentication .actions-toolbar > .primary .action:hover{background-color:#233d4d}
.page-wrapper .block-authentication .actions-toolbar > .secondary{padding-top:7px}
.page-wrapper .block-authentication .actions-toolbar > .secondary a.action{color:#28bdcc;margin:0}
.page-wrapper .block-authentication .actions-toolbar > .secondary a.action:hover{color:#000}
.opc-block-shipping-information .shipping-information-content{line-height:22px;color:#333;font-size:13px}
.opc-block-shipping-information .shipping-information-content a{color:#333}
.checkout-payment-method .checkout-billing-address .billing-address-details{color:#333;line-height:22px}
.checkout-payment-method .checkout-billing-address .billing-address-details a{color:#333}
.checkout-success a.order-number{color:#28bdcc}
.checkout-success a.order-number strong{font-weight:500}
.checkout-success .actions-toolbar{margin-top:20px}
.checkout-onepage-success .print{color:#28bdcc}
.checkout-onepage-success .print:hover{color:#000}
.opc-wrapper .shipping-address-item{color:#333;line-height:22px}
.opc-wrapper .shipping-address-item a{color:#333}
.opc-wrapper .action-show-popup{box-shadow:none;border:none;background-color:#28bdcc;color:#fff}
.opc-wrapper .action-show-popup:hover{background-color:#233d4d}
.modals-wrapper .action.primary{background-color:#28bdcc;border:none}
.modals-wrapper .action.primary:hover{background-color:#233d4d}
.modals-wrapper .modal-footer .action.secondary{color:#28bdcc}
.modals-wrapper .modal-footer .action.secondary:hover{color:#233d4d}
.opc-wrapper .shipping-address-item.selected-item{border-color:#28bdcc}
.opc-wrapper .edit-address-link{color:#28bdcc}
.opc-wrapper .edit-address-link:hover{color:#233d4d}
.opc-wrapper .action-select-shipping-item{box-shadow:none;border:none;background-color:#28bdcc;color:#fff}
.opc-wrapper .action-select-shipping-item:hover{background-color:#233d4d}
.opc-wrapper .shipping-address-item.selected-item::after{background-color:#28bdcc}
.checkout-index-index .modal-popup .modal-title{padding:15px 20px;margin-bottom:20px}
/*** Detail page ***/
.page-wrapper .product.data.items > .item.content{border:none;border-top:1px solid #e5e5e5;color:#666;line-height:26px}
.page-wrapper .product.data.items > .item.title{margin:0}
.page-wrapper .product.data.items > .item.title > .switch{line-height:43px;height:45px;font-size:14px;background-color:#fff;border-color:#fff}
.page-wrapper .product.data.items > .item.title.active > .switch{border-top:3px solid #28bdcc;color:#28bdcc;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-top:1px;line-height:normal;padding:10px 25px!important;height:auto}
.detail-list{float:left;width:100%;padding:27px 0}
.detail-list p{color:#666;line-height:26px}
.detail-list ul{list-style:none;margin:0;padding:0}
.detail-list ul li{margin:0 0 10px 0;padding:0;font-size:14px;color:#666;position:relative;padding-left:15px}
.detail-list ul li:before{content:"";width:5px;height:8px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-694px 0;position:absolute;left:0;top:5px}
.fotorama__caption{display:none}
.printingoptions,.detail-contentblock .mail-review{float:left;width:50%;padding-left:15px;margin-bottom:15px}
.printingoptions.targeted{padding:0}
.printingoptions ul{list-style:none;margin:0;padding:0}
.printingoptions ul li{float:left;width:100%;clear:both;margin:0;padding:0;color:#333;margin-bottom:20px;position:relative}
ul li.radio-option{line-height:normal}
ul li.radio-option span{float:right;margin-left:20px;position:relative;padding-right:20px;margin-top:10px}
ul li.radio-option span .custom-tooltip{position:absolute;right:0;top:0}
ul li.radio-option span .custom-tooltip em{display:none;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.15);font-size:13px;color:#666;position:absolute;top:20px;right:0;background-color:#fff;width:200px;padding:15px 20px;border:1px solid #e0dfdf;z-index:9}
ul li.radio-option span .custom-tooltip i:hover + em{display:block}
.printingoptions ul li.radio-option span label{float:right;line-height:normal;padding:0}
.printingoptions ul li.radio-option span input{float:left;margin-right:10px;height:auto;margin-top:4px}
.printingoptions ul li.template-content > .template-fineprint > span{font-size:13px;font-style:italic;border:1px solid #ddd;padding:10px 20px;color:#666;float:left;width:100%}
.printingoptions ul li.template-content > .delete-template{float:right}
.printingoptions ul li.template-content > .delete-template span{font-size:14px;font-weight:500;color:#333;text-transform:capitalize;cursor:pointer;border:1px solid #333;float:left;line-height:30px;padding:0 15px;margin-top:0;margin-left:10px}
.printingoptions ul li.template-content > .delete-template span:hover{color:#fff;background-color:#28bac9;border-color:#28bac9}


.printingoptions ul li.inspirational-gallery-template > span{font-size:13px;font-style:italic;border:1px solid #ddd;padding:10px 20px;color:#666;float:left;width:100%}
.printingoptions ul li label{float:left;line-height:40px;position:relative}
.printingoptions ul li label span.note{font-size:12px;font-style:italic;line-height:normal;width:210px;position:absolute;left:0;top:35px;line-height:18px;color:#888}
.printingoptions ul li select,.printingoptions ul li input,.printingoptions ul li textarea{float:right;max-width:300px;height:40px;border-color:#e0dfdf}
.printingoptions ul li input[type="file"]{width:300px;border:1px solid #e0dfdf;height:40px}
.printingoptions ul li textarea{height:80px}
.printingoptions ul li .size-allow{float:right;clear:both;font-size:11px;width:300px;text-align:left;padding-top:5px}
.printingoptions ul li div.mage-error{clear:both;text-align:right;display:block;padding-top:2px}
.printingoptions ul li .label:after{content: '*';color: #e02b27;font-size: 1.2rem;margin: 0 0 0 5px}
.printingoptions ul li.print-price, .printingoptions ul li.mailing-price{text-align:right}
.printingoptions ul li.print-price span, .printingoptions ul li.mailing-price span{font-size:24px}
.printingoptions ul li.total-cost{text-align:right;font-size:18px;font-weight:600}
.printingoptions ul li.total-cost span{font-size:30px}
ul li.full-custom-cost,ul li.pms-color-cost{text-align:right;font-size:18px;font-weight:600;position:relative;}
ul li.full-custom-cost span,ul li.pms-color-cost span{font-size:30px}
ul li.full-custom-cost{width:auto;float:right}
ul li.full-custom-cost .cost-text{float:left;width: 100%;}
ul li.full-custom-cost .delete-price{float:left;}
ul li.full-custom-cost .delete-price span{font-size:14px;font-weight:500;color:#333;text-transform:capitalize;cursor:pointer;border:1px solid #333;float:left;line-height:30px;padding:0 15px;margin-top:5px;margin-left:10px}
ul li.full-custom-cost .delete-price span:hover{color:#fff;background-color:#28bac9;border-color:#28bac9}

.printingoptions .upload-success{float:right;line-height:30px;font-size:16px;text-transform:capitalize;padding-right:90px;}
.printingoptions .delete-artwork{position:absolute;right:0}
.printingoptions .delete-artwork span{font-size:14px;font-weight:500;color:#333;text-transform:capitalize;cursor:pointer;border:1px solid #333;float:left;line-height:30px;padding:0 15px;}
.printingoptions .delete-artwork span:hover{color:#fff;background-color:#28bac9;border-color:#28bac9}

.printingoptions ul li button.action.primary,.printingoptions ul li .trigger-auth-popup{font-size:22px;text-transform:uppercase;font-weight:600;padding:0 33px;height:50px;float:right}
.printingoptions ul li .trigger-auth-popup{line-height:50px}
.printingoptions ul li .free-proof{clear:both;float:right;color:#646464;margin-top:9px;letter-spacing:0.7px}
ul li .design-popup-btn{margin:0;float:right}
ul li .design-popup-btn dd{float:left;margin:0 0 0 20px}
ul li .desing-popup{font-size:13px;color:#28bdcc;border:1px solid #28bdcc;border-radius:5px;padding:0 15px;line-height:42px;float:left}
ul li .desing-popup.disable{opacity:0.5;pointer-events: none;}
ul li .desing-popup:hover{text-decoration:none;color:#233d4d;border-color:#233d4d}
ul li .desing-popup.complated{background-color:#28bdcc;color:#fff}
.template-design-popup{margin:20px auto auto auto;clear:both;float:left}
.template-design-popup a{font-size:13px;color:#28bdcc;border:1px solid #28bdcc;border-radius:5px;padding:0 15px;line-height:42px;float:left}
.template-design-popup a.disable{opacity:0.5;pointer-events: none;}
.template-design-popup a:hover{text-decoration:none;color:#233d4d;border-color:#233d4d}
.template-design-popup a.complated{background-color:#28bdcc;color:#fff}
.page-wrapper .product.data.items > .item.content ul{list-style-position:inside}
.page-wrapper .product.data.items > .item.content ul.sampledesign{display:none}
.page-wrapper .product.data.items > .item.content ul.sampledesign.active{display:block}
.page-wrapper .product.data.items > .item.content ul.sampledesign.active li{animation-name: colorchange;animation-duration: 1s;position:relative}
@keyframes colorchange {
  0%   {opacity:0}
  100% {opacity:1}
}
.page-wrapper .product.data.items > .item.content ul li h4{margin:0;display:inline-block}
.page-wrapper .product.data.items > .item.content ul li{list-style:disc inside;background-color:#fff}
/*** Popup ***/
.modals-wrapper .modals-overlay{background-color:rgba(35,61,77,0.60)}
.modals-wrapper .modal-popup .modal-content,.graphicdesign-index-index .modal-popup .modal-content{padding:25px;}
.graphicdesign-index-index .modal-popup .modal-content .custom-popup{padding:0}
.graphicdesign-index-index .modal-popup .modal-content{padding-bottom:20px}
.graphicdesign-index-index .modal-popup .modal-content input{height:40px}
.modal-popup .modal-header{padding:0;position:relative}
.popup-title{margin:-25px -25px 15px -25px;background-color:#233d4d;color:#fff;font-size:20px;font-weight:400;padding:15px 25px}
.modal-popup.block-poup-templatedesign {
    text-align: center;
}
.custom-design{padding-bottom:20px}
.custom-design p.post-card-note{font-size:14px;border-bottom:1px dashed #c2c2c2;padding-bottom:15px}
.modal-popup .modal-header .action-close{padding:0;background-color:#000;width:30px;height:30px;border-radius:0;line-height:30px;top:0;right:auto;left:-30px;z-index:9}
.modal-popup .modal-header .action-close:before{color:#fff;line-height:29px}
.modal-popup .modal-footer{padding:25px;text-align:center}
.modal-footer .action-accept, .modal-footer .action-dismiss{background-color:#28bdcc;border:none;border-radius:5px;border:1px solid #28bdcc;font-size:12px;box-shadow:none}
.modal-footer .action-dismiss{background-color:#fff;border:none;border-radius:5px;border:1px solid #28bdcc;font-size:12px}
.modal-footer button:hover,.modal-footer .action-dismiss:hover{background-color:#233d4d;border-color:#233d4d;color:#fff}
.custom-design .artwork-info span{font-size:20px;color:#646464;margin-bottom:8px;float:left;width:100%}
.custom-design .artwork-info p{font-size:14px;float:left;width:100%}
.custom-design .drop-file{width:100%;float:left;clear:both;font-weight:300;color:#848484;font-size:20px;margin-bottom:30px;border:1px solid #e0dfdf;min-height:130px;max-height:200px;overflow:auto}
.custom-design .artwork-btn{float:left;clear:both;width:100%;padding-bottom:20px}
.custom-design .artwork-btn .action{float:right}
.custom-design .artwork-btn .action.file{float:left;background-color:#233d4d}
.custom-design .artwork-btn .action.file:hover{background-color:#28bdcc}
.custom-design .drop-file img{height:130px;padding:10px;width:33.3%;float:left}
.custom-design .drop-file label{float:left;width:100%}
.custom-design .browse-file{float:left;width:100%;border:1px solid #e0dfdf;background-color:#fff;height:40px;color:#848484;font-weight:300;margin-bottom:30px}
.custom-design .template-info span{font-size:20px;color:#646464;margin-bottom:1px;float:left;width:100%}
.custom-design .template-info p{font-size:15px;float:left;width:100%;color:#646464}
.custom-design .template-design select{height:40px;border-color:#e0dfdf;max-width:330px}
.custom-design .template-design select:focus{border-color:#233d4d}
.custom-design .template-design li{list-style:none;margin:0 0 20px 0}
ul.tamplate-thumb{float:left;list-style:none;margin:0;width:100%;padding:0;overflow:auto;margin-bottom:20px;display: flex;flex-wrap: wrap;}
ul.tamplate-thumb li{margin:0;float:none;width:25%;padding:2px}
ul.tamplate-thumb .action.primary{clear:both}
ul.tamplate-thumb li input{opacity:0;position:absolute;margin:0}
ul.tamplate-thumb li label{font-size:0;cursor:pointer;margin:0}
ul.tamplate-thumb li input[type="radio"]:checked + label{border-color:#28bdcc}
ul.tamplate-thumb li label{width:100%;float:left;border:3px solid #fff;padding:1px}
.custom-design .pagination{clear:both;list-style:none;margin:auto;display:table;padding-bottom:20px}
.custom-design .pagination li{float:left;margin:0;padding:0}
.custom-design .pagination li a{color:#000;background-color:#eee;width:30px;height:30px;float:left;line-height:28px;border:1px solid #fff;cursor:pointer;text-decoration:none}
.custom-design .pagination li.active a{background-color:#28bdcc;color:#fff}
.custom-design .pagination li a:hover{background-color:#233d4d;color:#fff}
.custom-design .form.create.account{margin:0;min-width:inherit;width:100%;}
.custom-design .form.create.account .fieldset{margin:0}
.custom-design .form.create.account ul{list-style:none;margin:0;padding:0;text-align:left}
.custom-design .form.create.account ul li{margin:0 0 15px 0;float:left;width:100%}
.custom-design .form.create.account ul li.required .label span:after{content:"*";display:inline-block;color:#ff0000;margin-left:1px}
.custom-design .form.create.account ul li .label{font-weight:normal;font-size:12px;letter-spacing:1px;color:#333;margin-bottom: 3px;float:left;width:100%}
.custom-design .form.create.account ul li .control{float:left;width:100%;clear:both}
.custom-design .form.create.account ul li .control span{float:left;font-size:12px;letter-spacing:1px;color:#333;margin-right:2px}
.custom-design .form.create.account ul li .control input[type="radio"]{float:left;margin:2px 10px 0 0}
.custom-design .form.create.account.popup-account ul li .label{width:20%;float:left;line-height:32px;}
.custom-design .form.create.account.popup-account ul li.how_did .label,
.custom-design .form.create.account.popup-account ul li.how_did .control{width:100%}
.custom-design .form.create.account.popup-account ul li.have_you .label{width:75%;line-height:normal}
.custom-design .form.create.account.popup-account ul li.have_you .control{width:auto;float:right}
.custom-design .form.create.account.popup-account ul li.have_you .control input{margin-right:5px;}
.custom-design .form.create.account.popup-account ul li.have_you .control span{margin-right:10px}
.custom-design .form.create.account.popup-account ul li.have_you div.mage-error{clear:both}
.custom-design .form.create.account.popup-account ul li .control{width:80%;float:left;clear:none}
.custom-design .form.create.account.popup-account ul li.address .control > span.address{width:100%}
.custom-design .form.create.account.popup-account ul li.address .control > span.city,
.custom-design .form.create.account.popup-account ul li.address .control > span.state,
.custom-design .form.create.account.popup-account ul li.address .control > span.zip{margin:15px 0 0 0;float:left}
.custom-design .form.create.account.popup-account ul li.address .control > span.city{width:38%;margin-right:2%}
.custom-design .form.create.account.popup-account ul li.address .control > span.state{width:33%}
.custom-design .form.create.account.popup-account ul li.address .control > span.zip{width:25%;float:right}
/*** popup-authentication ***/
.modal-popup.popup-authentication .modal-content{padding:30px;text-align:left}
.modal-popup.popup-authentication .block-authentication{border:none}
.modals-wrapper .modal-popup.popup-authentication._inner-scroll .modal-inner-wrap{max-width:none}
.modals-wrapper .modal-popup.popup-authentication .action.primary{box-shadow: none;border: none;text-transform:none;background-color: #28bdcc;
color: #fff;padding: 5px 17px;height: auto;line-height: normal;font-weight: 500;font-size: 16px;letter-spacing:normal}
.modals-wrapper .modal-popup.popup-authentication .actions-toolbar .secondary a.action{color:#28bdcc}
.modals-wrapper .modal-popup.popup-authentication .actions-toolbar .secondary a.action:hover{color:#000}
/*** business_solutions ***/
.business_solutions{background-color:#f4f4f4;padding:60px 0;float:left;width:100%;clear:both}
.business_solutions h3{margin:0 0 10px 0;text-align:center;color:#646464;font-size:24px;font-weight:normal;text-transform:uppercase;letter-spacing:1px}
.business_solutions h4{margin:0 0 30px 0;text-align:center;color:#000;font-weight:700;font-size:40px;text-transform:uppercase;letter-spacing:2px}
.business_solutions ul.business_solutions_list{margin:auto;padding:0;display:table;max-width:1110px;width:100%;list-style:none}
.business_solutions ul.business_solutions_list li{margin:0 15px;float:left;width:calc(33.3% - 30px);background-color:#fff;text-align:center;padding:30px 28px}
.business_solutions ul.business_solutions_list li span.business-icon{float:left;width:100%;margin-bottom:12px}
.business_solutions ul.business_solutions_list li strong{float:left;width:100%;margin:0 0 10px 0;color:#233d4d;font-size:18px;font-weight:normal;letter-spacing:1.2px}
.business_solutions ul.business_solutions_list li p{float:left;width:100%;margin:0 0 24px 0;line-height:20px;font-weight:300;color:#464646;font-size:13px}
.business_solutions ul.business_solutions_list li .action.primary{font-size:14px;padding:0 20px;height:36px;letter-spacing:1px;line-height:34px}
/*** customer-connect ***/
.customer-connect{margin:auto;display:table;max-width:1110px;width:100%;padding:60px 0 20px 0}
.customer-connect ul{list-style:none;margin:0 -15px;padding:0}
.customer-connect li{margin:0 15px;padding:0;width:calc(50% - 30px);float:left}
.customer-connect li img{float:left;width:100%}
.cms-custom-banner img{float:left;width:100%}
.cal-form p{color:#333;margin:0 0 19px 0}
.cal-form ul{list-style:none;margin:0;padding:0;width:calc(100% - 350px);float:left}
.cal-form ul li{float:left;width:calc(50% - 30px);margin-bottom:15px;margin-right:30px}
.cal-form ul li label{color:#333;margin-bottom:5px;float:left;width:100%}
.forecast{float:left;width:100%;clear:both;border-top:1px solid #dedede;margin-top:15px}
.forecast h2{margin:25px 0 20px 0;padding:0;float:left;width:100%;color:#333;font-size:24px}
.forecast p{margin:0 0 25px 0;color:#333}
.forecast .action.primary{font-size:20px;text-transform:uppercase;padding:0 25px;height:56px;letter-spacing:1px}
.cal-roi-result{float:left;width:100%;clear:both;margin-top:10px;margin-bottom:15px}
.roi-meter{float:left;width:410px;height:235px}
.roi-meter .total-roi{float:left;width:100%;clear:both;text-align:center;font-weight:600;font-size:24px;text-transform:uppercase;color:#233d4d;margin-top:10px}
.roi-meter .total-roi p{margin:0;display:inline}
.roi-meter-block{overflow:hidden;float:left;width:100%}
.roi-meter iframe{height:245px;float:left;margin-left:-103px;width:600px;margin-top:-7px}
.roi-result-table{float:left;width:50%;margin-top:-67px}
.roi-result-table td{padding:23px 20px;font-size:18px;letter-spacing:1px;font-weight:normal;border:1px solid #c2c2c2;white-space:pre}
.roi-result-table td.note{text-align:center;font-size:14px;padding:15px}
.inquirey-form{float:left;width:100%;clear:both}
.inquirey-form.forecast p{margin-bottom:0}
.inquirey-form .get-in-touch-form{float:left;width:calc(100% - 350px)}
.inquirey-form .get-in-touch-form h3{float:left;width:100%;color:#333;font-size:20px;font-weight:normal;margin:20px 0 40px 0}
.inquirey-form ul.input-main-row{list-style:none;margin:0;padding:0}
.inquirey-form ul.input-main-row li{margin:0 0 15px 0;padding:0;float:left;width:50%;padding-right:30px}
.inquirey-form ul.input-main-row li.full-with{width:100%}
.inquirey-form ul.input-main-row li.captch input[type="text"]{max-width:100px}
.inquirey-form ul.input-main-row li label{font-size:13px;color:#333;float:left;width:100%;margin-bottom:5px}
.inquirey-form ul.input-main-row li em{color:#ff0000;font-style:normal;margin-left:2px}
/*** Map Tool ***/
.eddm-maps iframe{border:none;height:800px}
.eddmprice{float:left;width:100%;text-align:right;font-size:20px;color:#333;text-transform:uppercase}
.eddmprice span{font-size:30px;font-weight:600}
.eddm-btn{float:left;width:100%;margin-top:22px;margin-bottom:70px}
.eddm-btn .action.primary{float:right;height:50px;font-size:22px;text-transform:uppercase;padding:0 30px;margin-left:20px}
.size-allow{float:left;width:100%;text-align:center;border:1px solid #ddd;padding:10px;margin-bottom:10px;background-color:#f9f9f9}
.size-allow span{display:inline-block;margin-right:15px;color:#666}
/*** Annual Mail ***/
.annualmailings-index-index .page-wrapper .page-main{max-width:100%}
.annualmailings-index-index .page-title-wrapper{max-width:1110px;margin:auto}
.annualmailings-index-index .annual-text-content{max-width:1110px;margin:auto}
.annualmailings-index-index .annual-text-content p{margin:0 0 52px 0;color:#333;line-height:24px}
.mailing-strategy{float:left;width:100%;clear:both;background-color:#f4f4f4;padding-top:56px;padding-bottom:44px}
.mailing-strategy .strategy-cont{max-width:1110px;display:table;margin:auto;text-align:center;width:100%}
.mailing-strategy .strategy-cont h2{font-size:24px;text-transform:uppercase;margin:0 0 18px 0}
.mailing-strategy .strategy-cont p{margin:0;font-size:20px;color:#000}
.mailing-strategy .strategy-cont ul{margin:12px 0 0 0;padding:0;list-style:none}
.mailing-strategy .strategy-cont ul li{float:left;width:calc(33.3% - 30px);margin:0 15px;padding:0}
.example-selection{max-width:1110px;display:table;margin:auto;text-align:center;width:100%;padding-top:57px;padding-bottom:56px}
.example-selection h3{font-size:20px;text-transform:uppercase;font-weight:normal;margin:0 0 21px 0}
.example-selection .selected-week{float:left;width:160px;height:269px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/price-tag.jpg);background-repeat:no-repeat;font-weight:600;color:#28bdcc;text-transform:uppercase;font-size:37px;text-align:center;line-height:normal;padding-top:124px;padding-bottom:12px;margin-top:-21px}
.example-selection .selected-week span{display:block;font-size:60px;color:#fff;margin-top:-21px}
.example-selection .selected-week em{display:block;font-size:20px;font-style:normal;margin-top:-24px;font-weight:normal}
.example-selection .all-week{float:left;width:calc(100% - 160px);padding-left:15px}
.example-selection .all-week ul{list-style:none;margin:0 0 31px 0;padding:0;float:left;width:100%}
.example-selection .all-week ul li{float:left;width:10%;margin:0;padding:0 15px;text-align:center}
.example-selection .all-week ul li strong{float:left;width:100%;color:#233d4d;font-weight:600;font-size:15px;text-transform:uppercase;margin-bottom:15px}
.example-selection .all-week ul li span{float:left;width:100%;font-size:16px;color:#000;line-height:14px;margin-top:16px}
.example-selection .all-week p{font-size:16px;line-height:22px;color:#666;margin:0 0 20px 0;clear:both}
.example-selection .all-week h5{font-size:20px;color:#233d4d;margin:0;clear:both;font-weight:normal;text-transform:uppercase}
.annual-services{max-width:1110px;display:table;margin:auto;text-align:center;width:100%;background-color:#f4f4f4}
.annual-services h3{font-size:24px;font-weight:normal;color:#000;text-transform:uppercase;margin:56px 0 5px 0}
.annual-services > p{font-size:20px;margin:0}
.annual-services ul{list-style:none;margin:23px 0 47px 0;padding:0;float:left;width:100%}
.annual-services ul li{float:left;width:25%;text-align:center;border-right:1px solid #dfdfdf;padding:0 20px}
.annual-services ul li:last-child{border:none}
.annual-services ul li p{clear:both;float:left;width:100%;margin:9px 0 0 0;font-size:12px;color:#666;line-height:16px}
.annual-services ul li p span{color:#28bdcc}
.annual-services-txt{max-width:1110px;display:table;margin:auto;width:100%;color:#666;line-height:24px;padding-top:39px;padding-bottom:25px}
.benefits-mail{max-width:1110px;display:table;margin:auto;width:100%;padding-top:25px;overflow:hidden}
.benefits-mail h5{margin:0 0 25px 0;font-size:20px;text-transform:uppercase;text-align:center;font-weight:normal}
.benefits-mail ul{list-style:none;margin:0 -25px;padding:0}
.benefits-mail ul li{float:left;width:25%;border-right:1px solid #e5e5e5;padding:0 25px}
.benefits-mail ul li:last-child{border:none}
.benefits-mail ul li span{color:#233d4d;font-weight:600;margin-bottom:6px;float:left;width:100%;line-height:16px}
.benefits-mail ul li p{color:#666;line-height:23px}
.mail-program{max-width:1110px;display:table;margin:auto;width:100%;padding-top:22px;padding-bottom:25px}
.mail-program h2{margin:0 0 6px 0;text-align:center;font-size:24px;text-transform:uppercase}
.mail-program > p{font-size:20px;margin:0 0 45px 0;text-align:center}
.mail-program .selected-program{float:left;width:160px;height:269px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/price-tag.jpg);background-repeat:no-repeat;font-weight:600;color:#28bdcc;text-transform:uppercase;font-size:37px;text-align:center;line-height:normal;padding-top:124px;padding-bottom:12px;margin-top:3px}
.mail-program .selected-program span{display:block;font-size:60px;color:#fff;margin-top:-21px}
.mail-program .selected-program em{display:block;font-size:20px;font-style:normal;margin-top:-24px;font-weight:normal}
.mail-program .all-program{float:left;width:calc(100% - 160px);padding-left:15px}
.mail-program .all-program ul{list-style:none;margin:0 0 31px 0;padding:0;float:left;width:100%}
.mail-program .all-program ul li{float:left;width:20%;margin:0;padding:0 15px}
.mail-program .all-program ul li img{width:100%;float:left;margin-bottom:10px}
.mail-program .all-program ul li h6{font-size:16px;font-weight:normal;color:#233d4d;text-align:center;margin:0 0 10px 0;line-height:18px}
.mail-program .all-program ul li h6 span{display:block;font-size:14px;color:#333}
.mail-program .all-program ul li strong{font-size:14px;font-weight:normal;text-align:center;float:left;width:100%;color:#233d4d;margin-bottom:3px}
.mail-program .all-program ul li > p{margin:0;text-align:center;clear:both;line-height:18px;color:#233d4d}
.mail-program .all-program > p{font-size:16px;line-height:22px;color:#666;margin:0 0 20px 0;clear:both;text-align:center}
.mail-program .all-program > h5{font-size:20px;color:#233d4d;margin:0;clear:both;font-weight:normal;text-transform:uppercase;text-align:center}
.price-options{max-width:1110px;display:table;margin:auto;width:100%;background-color:#f4f4f4;text-align:center;padding-top:57px;margin-top:30px}
.price-options h2{font-size:24px;text-transform:uppercase;margin:0 0 5px 0}
.price-options > p{font-size:20px;margin:0 0 33px 0}
.price-options-box{float:left;width:100%;clear:both}
.price-options-box ul{list-style:none;margin:0;padding:0;float:left;width:100%}
.price-options-box ul li{float:left;margin:0;width:20%;font-size:18px;padding:14px 0}
.price-options-box ul.mailing-service{background-color:#2697a8;color:#fff}
.price-options-box ul.mailing-service li{border-right:1px solid #1f7987}
.price-options-box ul.mailing-service li span{text-transform:uppercase}
.price-options-box ul.mailing-service-list{background-color:#fff}
.price-options-box ul.mailing-service-list li{border-right:1px solid #b0afaf;border-bottom:1px solid #dbdada}
.price-options-box ul.mailing-service-list li:first-child{background-color:#dbdada}
.price-options-txt{max-width:1110px;display:table;margin:auto;width:100%;color:#666;line-height:24px;padding-top:53px;padding-bottom:25px}
.our-annual-client{float:left;clear:both;width:100%;background-color:#e8e5e5;text-align:center;display:none}
.our-annual-client h2{margin:55px 0 48px 0;font-size:24px;font-weight:normal;color:#000;text-transform:uppercase}
.our-annual-client > p{max-width:1110px;width:100%;display:table;margin:auto;font-size:16px;color:#666;line-height:28px;padding:0 5%}
.weekly-faq{max-width:1110px;width:100%;display:table;margin:auto;padding-bottom:25px}
.weekly-faq h2{margin:55px 0 25px 0;text-align:center;font-size:24px;text-transform:uppercase}
.weekly-faq .allow-tab{background-color:#2697a8;color:#fff;font-size:18px;margin-bottom:2px;cursor:pointer;position:relative;transition: ease-in-out 0.3s}
.weekly-faq .allow-tab:after{content:"+";position:absolute;right:25px;top:6px;font-size:30px;color:#fff;font-weight:300}
.weekly-faq .allow-tab.active:after{content:"-"}
.weekly-faq .allow-tab .trigger{padding:14px 20px 13px 20px}
.weekly-faq .allow-tab:hover,.weekly-faq .allow-tab.active{background-color:#233d4d}
.weekly-faq .content{border:1px solid #dbdada;color:#666;line-height:24px;padding:23px 27px 12px 27px;margin-bottom:2px;transition: ease-in-out 0.3s}
.grow-business{max-width:1110px;width:100%;display:table;margin:auto;padding-top:28px}
.grow-business .grow-left{float:left;width:50%;padding-right:15px}
.grow-business .grow-left img{float:left;width:100%}
.grow-business .grow-right{float:left;width:50%;padding-left:15px}
.grow-business h3{font-size:24px;margin:0 0 19px 0;text-transform:uppercase;font-weight:normal}
.grow-business p{color:#666;line-height:22px;margin:0 0 33px 0}
.grow-business h4{font-size:20px;margin:0 0 19px 0;text-transform:uppercase;font-weight:normal}
.grow-business ul{list-style:none;margin:0;padding:0}
.grow-business li{margin:0;color:#666;margin-bottom:10px;position:relative}
.grow-business li:before{content:"";background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-694px -72px;width:5px;height:8px;display:inline-block;margin-right:10px}
.request-quote{max-width:1110px;width:100%;display:table;margin:43px auto auto auto;clear:both}
.request-quote h2{margin:0 0 33px 0;font-size:20px;text-align:center;overflow:hidden}
.request-quote .fieldset{margin:0 -15px}
.request-quote ul{list-style:none;margin:0;padding:0}
.request-quote ul li{float:left;width:33.3%;margin:0 0 15px 0;padding:0 15px}
.request-quote ul li label{font-size:13px;margin-bottom:3px;float:left;width:100%}
.request-quote ul li label em{color:#ff0000}
.request-quote ul li.comment{width:100%;margin-top:3px}
.request-quote ul li textarea{height:80px}
.request-quote .actions-toolbar{margin-top:15px}
.request-quote .actions-toolbar .primary .action{padding:0 20px;letter-spacing:0.7px}
.printingoptions h2{font-size:24px;margin-bottom:10px;font-weight:400;margin-top:0}
.edd-note{color:#666;float:left;width:100%;margin-bottom:30px}
.eddm-map-tool{float:left;width:50%}
.eddm-map-tool.full-width{width:100%}
.eddm-map-tool h2{font-size:24px;margin-bottom:17px;font-weight:400}
.eddm-map-tool h3{font-size:24px;font-weight:400;margin-bottom:30px;line-height:29px}
.eddm-map-tool p{color:#333;line-height:26px;margin-bottom:24px}
.eddm-map-tool ul{list-style:none;margin-bottom:0}
.eddm-map-tool ul li{color:#333;margin-bottom:15px}
.eddm-map-tool ul li:before{content:"";display:inline-block;width:5px;height:8px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-694px 0;margin-right:10px}
.page-layout-1column.page-with-filter.category-direct-mail-overview .page-wrapper .column.main{padding:0}
/*** businessservice-index-index ***/
.businessservice-index-index .page-wrapper .page-main{max-width:100%;padding:0}
.businessservice-index-index .page-title-wrapper{max-width:1110px;width:100%;display:table;margin:auto}
.employeesform{float:left;width:100%;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/CRB-4764-MBS-iframe-3840x19200.jpg);background-repeat:no-repeat;background-size:auto 100%;padding:100px 0;background-position:center}
.employeesform h2{text-align:center;margin:0 0 10px 0;font-weight:500}
.employeesform .form-text{text-align:center;margin-bottom:70px}
.employeesform .form-text p{margin:0 0 5px 0}
.employeeslogo{max-width:1110px;width:100%;margin:auto;display:table}
.employeeslogo .fieldset{background-color:#fff;display:table;margin:auto;width:50%;padding:30px 15px;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.10);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.10)}
.employeeslogo .fieldset ul{list-style:none}
.employeeslogo .fieldset fieldset{border:none;margin-bottom:30px}
.employeeslogo .fieldset li{padding:0 15px;margin-bottom:20px}
.employeeslogo .fieldset li em{color:#ff0000}
.employeeslogo .fieldset li.firstname,.employeeslogo .fieldset li.lastname,.employeeslogo .fieldset li.email,.employeeslogo .fieldset li.phone,.employeeslogo .fieldset li.companysize,.employeeslogo .fieldset li.annualprintbudget,.employeeslogo .fieldset li span.like-opt{float:left;width:50%}
.employeeslogo .fieldset .actions-toolbar{text-align:center;display:table;margin:auto}
/*** freedesignsample-index-index ***/
.freedesignsample-index-index .modal-popup .modal-content{padding:0}
.freedesignsample-index-index .modal-popup._inner-scroll .modal-inner-wrap{max-width:600px}
.freedesignsample-index-index .modals-wrapper .action.primary{font-size:18px;text-transform:uppercase;height:46px;padding:0 35px;font-weight:600;letter-spacing:0.7px}
.freedesignsample-index-index .modals-wrapper .actions-toolbar{text-align:center}
.freedesignsample-index-index .modals-wrapper .actions-toolbar .primary{float:none;margin:0}
.custom-popup{padding:25px 25px 0 25px;text-align:center;padding-bottom:25px}
.custom-popup .popup-text{margin:0 0 20px 0;color:#646464;font-size:15px}
.custom-popup .fieldset{margin-bottom:0}
.custom-popup .fieldset ul{list-style:none;margin:0;text-align:left}
.custom-popup .fieldset ul li{float:left;width:100%;margin-bottom:20px}
.custom-popup .fieldset ul li.state,.custom-popup .fieldset ul li.zip,.custom-popup .fieldset ul li.city{width:33.3%}
.custom-popup .fieldset ul li.state .control{padding:0 10px}
.graphic-services-text{text-align:center;float:left;width:100%;padding:30px 0 80px 0;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/inner-header-bg.jpg);background-repeat:no-repeat;background-size:auto 100%;position:relative}
.graphic-services-text p{margin:0;font-size:22px;font-weight:600;color:#fff}
.graphic-services-text .action.primary{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background-color:#fff;color:#233d4d;padding:0 25px;line-height:40px;text-transform:uppercase}
.graphic-services-text .action.primary:hover{color:#fff}
.design-samples .we-cab-help{background-color:#dbf5ff;float:left;width:100%;text-align:center;padding:50px 30px}
.design-samples .we-cab-help h3{margin:0 0 10px 0;font-weight:500}
.design-samples .we-cab-help h2{margin:0 0 40px 0;font-weight:500}
.design-samples .postcard-size{float:left;width:100%;padding:50px 0}
.design-samples .postcard-size h2{margin:0;text-align:center;font-weight:300;font-size:30px;margin-bottom:20px}
.design-samples .postcard-size ul{list-style:none;margin:auto;display:table}
.design-samples .postcard-size ul li{float:left;float:left;padding:20px}
.design-samples .postcard-size ul li img{float:left}
.design-samples .postcard-size ul li span{float:left;clear:both;font-weight:500;padding:5px 0;width:100%;text-align:center}
.design-samples .design-step{float:left;clear:both;width:100%;background-color:#233d4d;color:#fff;padding:40px}
.design-samples .design-step h2{margin:0 0 10px 0;text-align:center;font-size:30px}
.design-samples .design-step h3{margin:0 0 30px 0;text-align:center;font-size:22px;font-weight:500}
.design-samples .design-step p{margin:0 0 20px 0;font-size:20px;font-weight:300}
.design-samples .design-step .design-all-steps .all-steps{float:left;width:50%}
.design-samples .design-step .design-all-steps ul{list-style:none;margin:0}
.design-samples .design-step .design-all-steps ul li{list-style:decimal inside}
.design-samples .design-step .design-all-steps .step-banner{float:left;width:50%;text-align:right}
.design-samples .professional-card-designs{float:left;width:100%;background-color:#dbf5ff;padding:50px 50px 30px 50px;text-align:center}
.design-samples .professional-card-designs h2{margin:0 0 20px 0;font-size:30px;text-align:center;font-weight:500}
.design-samples .professional-card-designs span{font-size:20px;text-align:center;float:left;width:100%;margin:0 0 20px 0}
.design-samples .professional-card-designs img{margin-bottom:20px}
.design-samples .professional-card-designs p{margin-bottom:20px}
.design-samples .custom-postcard{float:left;width:100%;text-align:center;padding:50px 0}
.design-samples .custom-postcard h2{margin:0 0 40px 0;font-weight:600;font-size:30px}
.design-samples .custom-postcard h4{margin:0 0 20px 0;font-weight:500;font-size:22px}
.design-samples .custom-postcard img{margin-bottom:30px}
.design-samples .graphic-call{float:left;width:100%;border:10px solid #f4f4f4;text-align:center;margin-bottom:50px;padding-bottom:20px}
.design-samples .graphic-call h5{margin:0 0 30px 0;background-color:#f4f4f4;text-align:center;padding:20px 0 30px 0;font-weight:500;font-size:18px}
.design-samples .graphic-call p{font-size:15px}
.design-samples .graphic-call a{font-size:30px;font-weight:600}
/*** sampledesign-grid ***/
.sampledesign-grid{float:left;width:100%}
.sampledesign-grid ul.sample-tab{float:left;margin:0;width:100%}
.sampledesign-grid ul.sample-tab li{list-style:none;float:left;list-style:none!important;margin:0;width:25%;border-left:1px solid #fff}
.sampledesign-grid ul.sample-tab li a{float:left;padding:20px 0;text-align:center;width:100%;background-color:#e5e5e5}
.sampledesign-grid ul.sample-tab li.active a{background-color:#f4f4f4}
.sampledesign-grid ul.sample-tab li a:hover{background-color:#f4f4f4}
.sampledesign-grid ul.sample-tab li img{display:inline;height:44px}
.sample-tab-content{float:left;width:100%;clear:both;padding:20px;background-color:#f4f4f4;overflow:hidden}
.sample-tab-content .sampledesign{margin:0;float:left;width:100%}
.sample-tab-content .sampledesign li{list-style:none!important;margin:0;width:25%;float:left;margin-left:-1px;font-size:12px;position:relative;transition: ease-in-out 0.3s}
.sample-tab-content .sampledesign li a{float:left;width:100%;color:#000;border:1px solid #e5e5e5;margin-top:-1px;padding:5px 25px 5px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:9;position:relative;transition: ease-in-out 0.3s}
.sample-tab-content .sampledesign li:after{content:"\f019";font-family:'FontAwesome';position:absolute;top:5px;right:10px;color:#000}
.page-wrapper .product.data.items > .item.content ul.sampledesign li:hover{background-color:#28bdcc}
.page-wrapper .product.data.items > .item.content ul.sampledesign li:hover a{text-decoration:none;color:#fff}
.page-wrapper .product.data.items > .item.content ul.sampledesign li:hover:after{color:#fff}
/*** sampledesign-grid End ***/
.direct-mail-banner{position:absolute;left:0;top:50%;transform:translateY(-50%);padding-right:61%;width:100%;padding-left:50px}
.direct-mail-banner h2{font-weight:600;font-size:40px;margin:0 0 20px 0}
.direct-mail-banner p{line-height:25px}
.direct-mail-banner .targeted-btn ul{float:left}
.direct-mail-banner .targeted-btn ul li:first-child{margin-left:0}
/*** not-found ***/
.not-found{float:left;width:100px;width:100%;padding:100px 0 150px 0}
.not-found .not-found-left{float:left;width:50%;font-size:200px;font-weight:700;color:#28bdcc;position:relative;line-height:200px;text-align:center}
.not-found .not-found-left span{position:absolute;bottom:-45px;font-size:60px;color:#233d4d;right:90px;text-align:right;width:100%;line-height:normal}
.not-found .not-found-right{float:left;width:50%;padding-top:30px}
.not-found .not-found-right h2{font-size:55px;color:#666;margin:0 0 10px 0}
.not-found .not-found-right p{margin:0 0 20px 0}
.not-found .not-found-right p span{text-transform:uppercase;display:block;font-size:20px}
.not-found .action{font-size:16px;text-transform:uppercase;background-color:#28bdcc;color:#fff;float:left;padding:10px 20px}
.not-found .action i{margin-right:10px}
.not-found .action:hover{text-decoration:none;background-color:#233d4d}
/*** Direct Mail Overview Start ***/
.direct-mail-services{max-width:1110px;margin:auto;display:table;clear:both;width:100%}
.direct-mail-services .services-txt{float:left;width:100%}
.direct-mail-services .services-txt h2{margin:0 0 10px 0;padding:0;font-size:24px;font-weight:normal}
.direct-mail-services .services-txt p{margin:0;font-size:13px;line-height:22px}
.direct-mail-services .mail-services-box{display:table;margin:0 -15px 0 -15px;padding-top:7px;padding-bottom:30px}
.direct-mail-services .mail-services-box .mail-services-box-txt{float:left;border:1px solid #e7e7e7;margin:15px;width:calc(50% - 30px);min-height:560px;position:relative}
.direct-mail-services .mail-services-box .mail-services-box-txt h3{font-weight:600;margin:0;padding:0;float:left;width:100%;background-color:#28bac9;color:#fff;text-transform:uppercase;font-size:20px;text-align:center;height:80px;line-height:80px;background-repeat:no-repeat}
.direct-mail-services .mail-services-box .mail-services-box-txt.icon-bg-1 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-1.png);background-position:-10px -20px}
.direct-mail-services .mail-services-box .mail-services-box-txt.icon-bg-2 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-2.png);background-position:-10px -10px}
.direct-mail-services .mail-services-box .mail-services-box-txt.icon-bg-3 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-3.png);background-position:-10px -10px}
.direct-mail-services .mail-services-box .mail-services-box-txt.icon-bg-4 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-4.png);background-position:-10px -10px}
.direct-mail-services .mail-services-box .mail-services-box-txt p{padding:15px 20px;margin:0;clear:both;font-size:13px;line-height:22px;color:#333}
.direct-mail-services .mail-services-box .mail-services-box-txt h4{margin:5px 20px 17px 20px;padding:0;color:#28bac9;text-transform:uppercase;font-size:15px;font-weight:600;position:relative}
.direct-mail-services .mail-services-box .mail-services-box-txt h4:before{content:"";position:absolute;width:45px;height:2px;background-color:#28bac9;left:0;bottom:-7px}
.direct-mail-services .mail-services-box .mail-services-box-txt ul{list-style:none;margin:0;padding:0 20px;font-size:14px;color:#333}
.direct-mail-services .mail-services-box .mail-services-box-txt ul li{margin:7px 0;padding:0 0 0 24px;position:relative}
.direct-mail-services .mail-services-box .mail-services-box-txt ul li:before{content:"";position:absolute;width:8px;height:8px;background-color:#bbb;left:0;border-radius:100px;top:6px}
.direct-mail-services .mail-services-box .mail-services-box-txt a.action{margin:0;font-size:18px;text-transform:uppercase;font-weight:600;border:1px solid #28bdcc;border-radius:5px;padding:0 30px;height:44px;line-height:43px;position:absolute;left:20px;bottom:20px}
.direct-mail-services .mail-services-box .mail-services-box-txt a.action:hover{text-decoration:none;background-color:#28bdcc;color:#fff}
.direct-mail-services .mail-services-box .mail-services-box-txt.blue-box h3{background-color:#233d4d}
.direct-mail-services .mail-services-box .mail-services-box-txt.blue-box h4{color:#233d4d}
.direct-mail-services .mail-services-box .mail-services-box-txt.blue-box h4::before{background-color:#233d4d}
.direct-mail-services .mail-services-box .mail-services-box-txt.blue-box a.action{border-color:#233d4d;color:#233d4d}
.direct-mail-services .mail-services-box .mail-services-box-txt.blue-box a.action:hover{background-color:#233d4d;color:#fff}
.direct-mail-services-full{float:left;width:100%;background-color:#f4f4f4;margin:44px 0;padding:45px 0 50px 0}
.direct-mail-services-table{float:left;width:100%;-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);margin-top:22px}
.direct-mail-services-table th{background-color:#233d4d;color:#fff;text-align:center;font-weight:600;text-transform:uppercase;line-height:22px;font-size:17px;padding:16px 0;border-right:1px solid #4a5f6c}
.direct-mail-services-table th:last-child{border:none}
.direct-mail-services-table tr.pack-title td{font-size:15px;padding:15px;font-weight:700;background-color:#e9f8fa;border:none}
.direct-mail-services-table td{font-size:15px;padding:13px 15px;background-color:#fff;border-right:1px solid #e7e7e7;width:16.6%}
.direct-mail-services-table td:first-child{width:33.3%}
.direct-mail-services-table td:last-child{border:none}
.direct-mail-services-table td.services-add span{display:block;width:25px;height:25px;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/services-check-icon.png);background-repeat:no-repeat;margin:auto}
.direct-mail-services-table td.services-not-add span{display:block;width:19px;height:2px;margin:auto;background-color:#ccc;position:relative;top:10px}
.direct-mail-services .services-txt-btm{float:left;width:100%;border-bottom:1px solid #ccc;margin-bottom:30px}
.direct-mail-services .services-txt-btm h2{margin:0 0 10px 0;padding:0;font-size:24px;font-weight:normal}
.direct-mail-services .services-txt-btm p{margin:0 0 30px 0;font-size:13px;line-height:22px}
.direct-mail-form{float:left;width:100%;padding-top:20px}
.direct-mail-form .mail-form-left{float:left;width:50%;padding-right:30px;position:relative;min-height:720px}
.direct-mail-form .mail-form-left img{position:absolute;right:0;bottom:-60px;max-width:inherit}
.direct-mail-form h2{margin:0 0 10px 0;padding:0;font-size:20px;color:#000}
.direct-mail-form p{margin:0;padding:0;font-size:13px;line-height:22px}
.direct-mail-form ul{list-style:decimal inside}
.direct-mail-form .mail-form-right{float:left;width:50%}
.direct-mail-form .mail-form-right ul{list-style:none;margin:0;width:100%;display:table}
.direct-mail-form .mail-form-right ul li{float:left;width:50%;margin:0 0 15px 0;padding:0 15px}
.direct-mail-form .mail-form-right ul li em{color:#66cdd9}
.direct-mail-form .mail-form-right ul li label{color:#666;font-size:14px;margin:0 0 5px 0;float:left;width:100%}
.direct-mail-form .mail-form-right ul li input,.direct-mail-form .mail-form-right ul li select{border-color:#e0dfdf;height:40px}
.direct-mail-form .mail-form-right ul li.country{clear:both}
.direct-mail-form .mail-form-right ul li.country,
.direct-mail-form .mail-form-right ul li.states,
.direct-mail-form .mail-form-right ul li.quantity{width:33.3%}
.direct-mail-form .mail-form-right ul li.comment{width:100%}
.direct-mail-form .mail-form-right ul li textarea{border-color:#e0dfdf}
.direct-mail-form .mail-form-right ul li .actions-toolbar .primary .action{height:50px;line-height:50px;padding:0 45px;margin-top:5px}
.direct-mail-form .mail-form-right ul li input:focus,.direct-mail-form .mail-form-right ul li select:focus,.direct-mail-form .mail-form-right ul li textarea:focus{border-color:#28bdcc}
/*** Direct Mail Overview End ***/
.popup-detail .custom-pack{text-align:center}
/*** how-it-work ***/
.how-it-work{font-size:15px;float:left;width:100%;color:#646464}
.how-it-work > p{margin:0 0 10px 0}
.how-it-work ul{list-style:none;margin:0;padding:0}
.how-it-work ul li{float:left;width:25%;text-align:center;margin:0;padding:0 10px}
.how-it-work ul li strong{display:table;margin:auto;height:63px;vertical-align:bottom}
.how-it-work ul li strong img{float:left}
.how-it-work ul li span{float:left;width:100%;margin-top:10px}
.custom-pack{clear:both;list-style:none;margin:0;padding:15px 0 0 0}
.custom-pack li{margin:0;float:left;width:33.3%;padding:0 15px;cursor:pointer}
.custom-pack li .custom-package{float:left;width:100%;border:1px solid #28bdcc;padding:10px 20px}
.custom-pack li .custom-package span.pack-select{display:table;margin:auto auto 5px auto;width:28px;height:28px;border:1px solid #838383;border-radius:100px}
.custom-pack li .custom-package strong{float:left;width:100%;font-size:22px;font-weight:normal}
.custom-pack li .custom-package .price{font-size:29px;font-weight:700;margin-bottom:0}
.custom-pack li .custom-package p{color:#646464;line-height:18px;min-height:80px;font-size:13px}
.custom-pack li:hover .custom-package,
.custom-pack li.active .custom-package{box-shadow: inset 0px 0px 0px 1px #28bdcc}
.custom-pack li:hover .custom-package span.pack-select,
.custom-pack li.active .custom-package span.pack-select{background-color:#28bdcc;border-color:#28bdcc;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:-1166px 8px}
.custom-pack-footer{float:left;width:100%;clear:both;padding:15px 15px}
.custom-pack-footer .guarantee-block{float:left}
.custom-pack-footer .guarantee-block img{float:left;margin-right:10px}
.custom-pack-footer .guarantee-block p{float:left;margin:15px 0 0 0;font-size:14px;font-weight:600;color:#08354d;text-align:left;line-height:20px}
.custom-pack-footer .guarantee-block p span{font-size:18px}
.custom-pack-footer .action.primary{float:right}
.catalog-category-view .modals-wrapper .action.primary,
.graphicdesign-index-index .modals-wrapper .action.primary,
.catalog-product-view .modals-wrapper .action.primary{font-size:18px;text-transform:uppercase;height:46px;padding:0 35px;font-weight:600;letter-spacing:0.7px}
/*** thank you ***/
.thank-you{float:left;width:100%;margin-top:60px;margin-bottom:120px;max-width:90%}
.thank-you p{font-size:22px;line-height:31px;color:#666;font-weight:300}
.thank-you p span{color:#000}
.thank-you a.action{font-weight:600;font-size:18px;color:#fff;background-color:#28bdcc;text-transform:uppercase;line-height:50px;padding:0 20px;float:left;border-radius:5px;margin-top:25px}
.thank-you a.action:hover{text-decoration:none;background-color:#233d4d}
/*** top-header ***/
.top-header{float:left;width:100%;background-color:#f2f3f5;padding:10px 30px}
.top-header ul{margin:auto;padding:0;list-style:none;display:table;max-width:1110px}
.top-header ul li{float:left;margin:0;padding:0;font-size:13px;position:relative;margin-right:30px;line-height:24px;letter-spacing:0.5px}
.top-header ul li:last-child {margin-right: 0;}
.top-header ul li span{float:left}
.top-header ul li a {color:#000}
.top-header ul li:before{content:"";background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);background-repeat:no-repeat;background-position:0 0;width:24px;height:24px;float:left;margin-right:10px}
.top-header ul li.ship-icon:before{background-position:-1206px 0}
.top-header ul li.guarantee-icon:before{background-position:-1248px 0}
.top-header ul li.usa-icon:before{background-position:-1388px -42px}
.top-header ul li.fast-icon:before{background-position:-1289px 0}
.top-header ul li.trust-icon:before{background-position:-1331px 0;width:31px}
.top-header ul li.pack-icon:before{background-position:-1383px 0;width:27px}
.top-header ul li.quote-icon:before{background-position:-1431px -42px;width:20px} 
.cart-container .cart-summary .checkout-methods-items .amazon-minicart-container{display:none}


.detail-contentblock .mail-services-box-txt{float:left;border:1px solid #e7e7e7;margin:0;width:100%;position:relative;padding-bottom:20px}
.detail-contentblock .mail-services-box-txt h3{font-weight:600;margin:0;padding:0;float:left;width:100%;background-color:#28bac9;color:#fff;text-transform:uppercase;font-size:20px;text-align:center;height:80px;line-height:80px;background-repeat:no-repeat}
.detail-contentblock .mail-services-box-txt.icon-bg-1 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-1.png);background-position:-10px -20px}
.detail-contentblock .mail-services-box-txt.icon-bg-2 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-2.png);background-position:-10px -10px}
.detail-contentblock .mail-services-box-txt.icon-bg-3 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-3.png);background-position:-10px -10px}
.detail-contentblock .mail-services-box-txt.icon-bg-4 h3{background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/dmsicon-4.png);background-position:-10px -10px}
.detail-contentblock .mail-services-box-txt p{padding:15px 20px;margin:0;clear:both;font-size:13px;line-height:22px;color:#333}
.detail-contentblock .mail-services-box-txt h4{margin:5px 20px 17px 20px;padding:0;color:#28bac9;text-transform:uppercase;font-size:15px;font-weight:600;position:relative}
.detail-contentblock .mail-services-box-txt h4:before{content:"";position:absolute;width:45px;height:2px;background-color:#28bac9;left:0;bottom:-7px}
.detail-contentblock .mail-services-box-txt ul{list-style:none;margin:0;padding:0 20px;font-size:14px;color:#333}
.detail-contentblock .mail-services-box-txt ul li{margin:7px 0;padding:0 0 0 24px;position:relative}
.detail-contentblock .mail-services-box-txt ul li:before{content:"";position:absolute;width:8px;height:8px;background-color:#bbb;left:0;border-radius:100px;top:6px;background-image:none}
.detail-contentblock .mail-services-box-txt a.action{margin:0;font-size:18px;text-transform:uppercase;font-weight:600;border:1px solid #28bdcc;border-radius:5px;padding:0 30px;height:44px;line-height:43px;position:absolute;left:20px;bottom:20px}
.detail-contentblock .mail-services-box-txt a.action:hover{text-decoration:none;background-color:#28bdcc;color:#fff}
.detail-contentblock .mail-services-box-txt.blue-box h3{background-color:#233d4d}
.detail-contentblock .mail-services-box-txt.blue-box h4{color:#233d4d}
.detail-contentblock .mail-services-box-txt.blue-box h4::before{background-color:#233d4d}
.detail-contentblock .mail-services-box-txt.blue-box a.action{border-color:#233d4d;color:#233d4d}
.detail-contentblock .mail-services-box-txt.blue-box a.action:hover{background-color:#233d4d;color:#fff}
/*** newsletter-modal ***/
.modals-wrapper .newsletter-modal .modal-inner-wrap{max-width:620px}
.modals-wrapper .newsletter-modal .modal-inner-wrap .modal-content{padding:25px}
.modals-wrapper .newsletter-modal .modal-inner-wrap .modal-content .popup-newsletter{float:left;width:100%;border:1px solid #29bccc;background-image:url(../../frontend/Commercepundit/Printshark/en_US/images/popup-bg.jpg);background-repeat:no-repeat;background-size:100%;background-color:#d8f7fb}
.modals-wrapper .newsletter-modal .modal-inner-wrap .modal-content .popup-newsletter .content > p{display:none}
.popup-newsletter .popup-logo{float:left;text-align:center;width:100%;padding:10px 0}
.popup-newsletter .offer-order{float:left;width:100%;text-align:center;margin-top:8px}
.popup-newsletter .offer-order span{float:left;width:100%;font-size:23px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#233d4d;padding-top:5px;padding-bottom:17px}
.popup-newsletter .form.subscribe{clear:both}
.popup-newsletter .form.subscribe .newsletter-txt{text-align:center;font-size:16px;font-weight:500;padding-bottom:14px}
.popup-newsletter .form.subscribe .field.newsletter{display:table;margin:auto;clear:both;position:relative}
.popup-newsletter .form.subscribe .field.newsletter input{border:1px solid #28bdcc;border-radius:5px;height:50px;min-width:460px;padding:0 20px}
.popup-newsletter .form.subscribe .field.newsletter div.mage-error[generated]{text-align:left}
.popup-newsletter .form.subscribe .field.newsletter .actions{position:absolute;top:0;right:0}
.popup-newsletter .form.subscribe .field.newsletter .actions .action.primary{margin:0;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius:0;border-bottom-left-radius:0;height:50px;font-weight:600;font-size:16px;padding:0 32px;letter-spacing:1px}
.popup-newsletter .form.subscribe > a{display:table;margin:auto;clear:both;color:#222;margin-top:3px;cursor: pointer}
.popup-newsletter .note{float:left;width:100%;text-align:center;color:#2a5e6d;padding:0 10%;line-height:21px;margin-top:20px;margin-bottom:16px}
/*** table cover ***/
.product-info-main .product-info-price{margin:0 0 10px 0;padding:0;border:none}
.product-info-main .product-info-price .price-box{padding:0; width: auto; display: block;}
.product-info-main .product-info-price .price-box .price-container{margin:0}
.product-info-main .product-info-price .price-box .price-container > span{margin:0; display: inline-block;}
.product-info-main .product-info-price .price-box .price-container .price{line-height:normal;font-size:30px}
.product-info-main .product-info-price .price-box .price-container .instock {margin-left: 15px;font-size: 11px; color: #fff; background: #575757; text-transform: uppercase; padding: 5px 12px; vertical-align: super; position: relative;}
.product-info-main .product-info-price .price-box .price-container .instock::before {width: 0px;height: 0px;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right: 6px solid #575757; content: '';position: absolute;left: -6px;top: 8px;}
.product-usp ul {display: flex;list-style: none; margin: 30px 0px 0px;}
.product-usp li {margin: 0px;}
.product-usp li:first-child {text-align: left; width: 22%;}
.product-usp li:last-child {text-align: right; width: 33%;}
.product-usp li.free-ship {border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7; text-align: center; width: 45%;}
.hand-sanitizer {overflow: hidden;}
.hand-sanitizer .label, .hand-sanitizer > .control {float: left;}
.hand-sanitizer .label {font-size: 14px; color: #575757; font-weight: bold;}
.hand-sanitizer .label em {color: #ed1c24; font-style: normal;}
.hsr-option .hsr-pp {margin: 3px; height: 58px; border: 1px solid #c2c2c2; padding-right: 5px; cursor: pointer; float: left;}
.hsr-option .hsr-pp.active {border:2px solid #28bac9;padding: 1px;}
.hsr-option .hsr-pp.active .hsr-option-label {color: #000;}
.hsr-option .hsr-pp:first-child {width: 118px; margin-left: 0px;}
.hsr-option .hsr-pp:nth-child(2) {width: 130px;}
.hsr-option .hsr-pp:nth-child(3) {width: 142px;}
.hsr-option .hsr-pp:last-child {width: 144px;}
.hsr-option-image {float: left;}
.hsr-option-label { margin: 0px; color: #666666; font-size: 12px; padding: 9px 0px;}
.product-info-main .product-info-stock-sku {display: none;}
.product-info-main .product.attribute.overview.per-price {margin: 20px 0 0;}
.product-info-main .product.attribute.overview {margin: 0 0 30px;}
.tiered-pricing{margin:0 0 20px 0}
.tiered-pricing th{background-color:#f0f2f6;color:#000}
.tiered-pricing th,.tiered-pricing td{border:1px solid #e1e6f0;text-align:center;font-size:12px;padding:10px;font-weight:normal}
.tiered-pricing td{color:#666}
.tiered-pricing td .price-container .price{font-size:12px;color:#666}
.product-info-main div.product-add-form{padding:0}
.product-info-main div.product-add-form .product-options-wrapper {display: none;}
.product-add-form ul.cover-list{list-style:none;margin:0;clear:both}
.product-add-form ul.cover-list li{margin:0 0 20px 0;float:left;width:100%;position:relative}
.product-add-form ul.cover-list li label{float:left;font-weight:400;font-size:14px;margin:0 5px 0 0;line-height:20px;color:#333}
.product-add-form ul.cover-list li input{float:left;line-height:normal;margin:4px 0 0 0}
.product-info-main .product-options-bottom .box-tocart{margin:20px 0 0 0}
.product-add-form ul.cover-list li .color-box{float:left;margin:-5px 0 0 0;padding:0 0 0 10px}
.product-add-form ul.cover-list li .color-box input{margin:0;max-width:230px;width:auto}
.product-add-form ul.cover-list li .color-box span{float:left;margin:0;padding:0 0 0 10px;line-height:32px;font-weight:600}
/*** home-reviews ***/
.home-reviews{float:left;width:100%;clear:both;background-color:#f4f4f4;text-align:center;padding:50px 0 60px 0;margin-bottom:60px}
.home-reviews h2{margin:0 0 20px 0;padding:0;text-transform:uppercase;color:#233d4d;font-weight:600;font-size:40px;letter-spacing:1.5px}
.home-reviews .review-item{display:table;margin:auto auto 50px auto;padding:0;border:none;transform:translateX(-37px)}
.home-reviews .review-item .rating-average{float:left;font-size:25px;font-weight:600;line-height:20px}
.home-reviews .review-item .review-ratings{float:left;line-height:15px;margin-left:10px}
.home-reviews .review-item .review-ratings .rating-summary .rating-result:before{color:#999}
.home-reviews .review-item .review-ratings .rating-summary .rating-result > span:before{color:#f5bb00}
.home-reviews .review-item .review-ratings .rating-summary .rating-result:before,
.home-reviews .review-item .review-ratings .rating-summary .rating-result > span:before{margin-right:10px;float:left}
.home-reviews .rating-summary .rating-result{text-align:left;width: 98px;}
.home-reviews .rating-result p{
	color: #999;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 1px;
}
.home-reviews .rating-summary .rating-result > span{float:left}
.home-reviews .rating-summary .rating-result > span span{clip:rect(auto, auto, auto, auto);height:auto;width:auto;margin:0;color:#999;font-size:12px;top:1px}
.home-reviews .owl-carousel .rating-summary .rating-result:before{color:#999}
.home-reviews .owl-carousel .rating-summary .rating-result > span:before{color:#494949}
.home-reviews .owl-carousel .rating-summary .rating-result:before,
.home-reviews .owl-carousel .rating-summary .rating-result > span:before{font-size:14px}
.home-reviews .owl-carousel .owl-stage > .owl-item{padding:0 15px;transition:all ease-in-out 0.9s;transform:scale(0)}
.home-reviews .owl-carousel .owl-stage > .owl-item.active{transform:scale(1)}
.home-reviews .owl-carousel .owl-stage > .owl-item > div{background-color:#fff;padding:25px;float:left;width:100%}
.home-reviews .owl-carousel .owl-stage > .owl-item .review-txt{color:#494949;text-align:left;font-weight:300;font-size:13px;line-height:20px;margin:23px 0 0 0;max-height:80px;min-height:80px;overflow:hidden}
.home-reviews .owl-carousel .owl-stage > .owl-item .review-date{text-align:left;float:left;width:100%;line-height:20px;font-size:12px;color:#646464}
.home-reviews .owl-carousel .owl-stage > .owl-item .review-date strong{font-weight:normal;float:left;font-size:18px;letter-spacing:1px;margin-right:5px;color:#000;line-height:17px}
.home-reviews .all-reviews{clear:both;margin-top:30px}
.home-reviews .all-reviews a{background-color:#28bdcc;color:#fff;font-size:18px;text-transform:uppercase;line-height:50px;padding:0 42px;border-radius:5px;font-weight:600;letter-spacing:0.6px;display:table;margin:auto}
.home-reviews .all-reviews a:hover{text-decoration:none;background-color:#1de0f4;color:#233d4d;transition:ease-in-out 0.3s}
/*** reviews-page ***/
.websitereviewmain{position:relative;}
.websitereviewmain .addreview{float:left;margin:0 0 20px 0}
.websitereviewmain .addreview .action.primary{padding:0 42px;line-height:50px;letter-spacing:0.6px;text-transform:uppercase;font-size:18px}
.websitereviewmain .review-item{padding:0;border:1px solid #f2f3f5;margin:0 0 20px 0}
.websitereviewmain .review-item .review-title{margin:0;font-size:16px;font-weight:500;background-color:#f2f3f5;padding:15px 20px}
.websitereviewmain .review-ratings{float:left;line-height:16px;padding:15px 20px}
.websitereviewmain .review-ratings .rating-label{padding:0 10px 0 0;display:inline-block;line-height:normal}
.websitereviewmain .rating-summary .rating-result:before{color:#999}
.websitereviewmain .rating-summary .rating-result > span:before{color:#f5bb00}
.websitereviewmain .rating-summary .rating-result:before,
.websitereviewmain .rating-summary .rating-result > span:before{float:left}
.websitereviewmain .rating-summary .rating-result{text-align:left;display:inline-block;margin-top:-5px}
.websitereviewmain .rating-summary .rating-total{display:inline-block;line-height:normal;margin-left:10px;font-size:14px;color:#999}
.websitereviewmain .reviewlist{float:left;width:100%;margin:0 0 20px 0;border-bottom:1px solid #f2f3f5;padding-bottom:20px}
.websitereviewmain .reviewlist .review-date{font-size:14px;color:#999;margin:2px 0 5px 0;float:left;width:100%}
.websitereviewmain .reviewlist .review-date span{color:#888;font-weight:500}
.websitereviewmain .reviewlist .review-title{margin:0}
.websitereviewmain .reviewlist .review-txt{font-size:16px;font-weight:500;color:#233d4d;clear:both;float:left;width:100%;}
.websitereviewmain .reviewform{position:fixed;left:0;top:0;z-index:9;background-color:#000;width:100%;height:100%;background-color:rgba(35,61,77,0.9);overflow:auto;}
.websitereviewmain .reviewform .form.contact{position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:25px;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);overflow:auto;max-height:100%}
.websitereviewmain .reviewform .field.no-label{font-size:20px;font-weight:500;color:#233d4d;margin:0 0 15px 0}
.websitereviewmain .reviewform .field{margin:0 0 15px 0}
.websitereviewmain .reviewform .field .label{font-weight:400;margin:0;float:left;width:100%;font-size:14px}
.websitereviewmain .reviewform .field.comment .label{display:none}
.websitereviewmain .reviewform .field .control{clear:both}
.websitereviewmain .reviewform .primary .action{line-height:45px;height:auto;font-size:18px;font-weight:500;letter-spacing:0.6px;}
.websitereviewmain .reviewform .review-control-vote label:before{color:#f5bb00}
.websitereviewmain .order-products-toolbar{margin:0}
.websitereviewmain .order-products-toolbar .pager{float:left;width:100%;font-size:1.2rem;line-height:normal;line-height:32px}
.websitereviewmain .order-products-toolbar .toolbar-amount{display:none}
.websitereviewmain .order-products-toolbar .pages{margin:0;float:left;}
.websitereviewmain .order-products-toolbar .pages .item,.websitereviewmain .order-products-toolbar .pages .item strong{font-size:1.2rem;line-height:normal}
.websitereviewmain .order-products-toolbar .pages .item a,.websitereviewmain .order-products-toolbar .pages .item strong{padding:0 6px;}
.websitereviewmain .order-products-toolbar .pages .item{float:left;line-height:32px}
.websitereviewmain .order-products-toolbar .pages .action.next:before,
.websitereviewmain .order-products-toolbar .pages .action.previous:before{line-height:32px}
.websitereviewmain .order-products-toolbar .limiter{float:right}
.websitereviewmain .order-products-toolbar .pager select{padding:0 25px 0 10px;box-shadow:none;border-radius:0;background-color:transparent;border-color:#c2c2c2}
/*** tents-product ***/
.tents-product .product-info-price{margin:0 0 10px 0}
.tents-product .price-container .price{line-height:normal;font-size:30px;font-weight:600}
.tents-product .price-container label{display:none}
.tents-product .tent-qty{margin:0 0 20px 0}
.tents-product .tent-qty label{font-size:12px;line-height:normal;margin:0 0 3px 0}
.tents-product .tent-qty .input-text.qty{float:left;clear:both;max-width:54px;height:32px;text-align:center}
.tents-product .select-type > div{float:left;margin-right:10px;margin-bottom:10px}
.tents-product .select-type > div .container{display:block;position:relative;padding-left:30px;line-height:25px;cursor:pointer;
font-size:13px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tents-product .select-type > div .container input{position:absolute;opacity:0;cursor:pointer;left:0;width:100%;margin:0;height:100%;z-index:9}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border-radius:100%;border:1px solid #28bdcc}
.tents-product .select-type > div .container:hover input ~ .checkmark{background-color: #28bdcc}
.tents-product .select-type > div .container input:checked ~ .checkmark{background-color:#28bdcc}
.checkmark:after{content: "";position:absolute;display:none}
.container input:checked ~ .checkmark:after{display:block}
.container .checkmark:after{top:-1px;left:-1px;content:"\f00c";font-family:'FontAwesome';border-radius:50%;color:#fff;line-height:25px;width:25px;text-align:center}
.printingoptions ul li.product-tent{margin:0}
.printingoptions ul li.product-tent h4.title{font-weight:500;margin:0 0 20px 0;border-bottom:1px solid #28bdcc;font-size:16px;padding-bottom:10px}
.printingoptions ul li.product-tent .product-variants-text{margin:0 0 10px 0}
.printingoptions ul li.product-tent .product-variants-text .variants{font-size:13px}
.printingoptions ul li.product-tent .product-variants-text .variants strong{font-weight:600}
.mailing-custom-banner{float:left;width:100%;clear:both;background-color:#28bac9;text-align:center;padding:30px 0 40px 0}
.mailing-custom-banner .main-title{float:left;width:100%;clear:both;text-align:center;color:#fff;font-size:4.5vw;font-weight:800;text-transform:uppercase;line-height:5vw;margin-bottom:20px}
.mailing-custom-banner .main-title span{display:block;color:#233d4c;font-weight:600;text-transform:none;font-size:3.9vw}
.mailing-custom-banner .banner-btn{display:table;margin:auto auto 35px auto;background-color:#233d4d;border-radius:10px;color:#fff;padding:30px 100px 40px 100px}
.mailing-custom-banner .banner-btn span.title{display:block;font-weight:700;font-size:3.5vw;line-height:3.5vw; font-style:italic;letter-spacing:2px;margin-bottom:27px}
.mailing-custom-banner .banner-btn span.mail-input{display:inline-block;margin:0 50px;}
.mailing-custom-banner .banner-btn input.input-text{font-weight:600;font-size:1.8vw;display:inline-block;border-radius:10px;margin:0;height:75px;border:none;width:575px;padding:0;text-align:center;background-color:#fff;color:#233d4d}
.mailing-custom-banner .banner-btn input.input-text::placeholder{opacity:0.5;color:#233d4d}
.mailing-custom-banner .banner-btn input.input-text:focus::placeholder{opacity:0.5}
.mailing-custom-banner .banner-btn a{background-color:#28bac9;color:#fff;font-weight:600;font-size:1.8vw;text-transform:uppercase;display:inline-block;padding:0;border-radius:10px;margin:0 50px;width:575px;line-height:75px;}
.mailing-custom-banner .banner-btn a:hover{text-decoration:none;background-color:#fff;color:#233d4d}
.mailing-custom-banner .banner-detail{float:left;width:100%;clear:both;padding:0 50px}
.mailing-custom-banner .banner-detail dl{float:left;width:50%;text-align:left;margin:0;padding:0 20px}
.mailing-custom-banner .banner-detail dl dt{font-weight:800;color:#fff;text-transform:uppercase;font-size:36px;margin:0;line-height:36px}
.mailing-custom-banner .banner-detail dl dd{font-weight:600;color:#233d4c;font-size:24px;margin:0;line-height:29px;position:relative;padding-left:20px}
.mailing-custom-banner .banner-detail dl dd:before{content:"-";position:absolute;left:0;top:0}
.page.messages .messages > .message{margin-top:10px}
/*** review ***/
.mail-review .review-item{padding:0;border-bottom:1px solid #e5e5e5;padding-bottom:15px}
.mail-review .review-item .review-ratings{max-width:100%;width:100%;}
.mail-review .review-item .review-ratings .rating-result,
.mail-review .review-item .review-ratings .rating-count,
.mail-review .review-item .review-ratings .reviews-actions{float:left;line-height:16px;margin-right:10px}
.mail-review .review-item .review-ratings a.rating-count,
.mail-review .review-item .review-ratings a.action-add{color:#333;text-decoration:underline;margin:0}
.mail-review .review-item .review-ratings a:hover{text-decoration:none;}
.mail-review .rating-summary .rating-result > span:before{color:#28bdcc}
.mail-review .review-head{float:left;width:100%;}
.mail-review .review-head .rating-summary{float:left;line-height:18px;margin-right:10px}
.mail-review .review-head .review-date{float:left;line-height:22px;margin-right:10px}
.mail-review .review-head .review-date span{margin-left:5px;font-weight:600}
.mail-review .review{float:left;clear:both;width:100%;border-bottom:1px solid #e5e5e5;padding-bottom:15px;margin-bottom:15px;}
.mail-review .view-reviews{float:left;clear:both;width:100%}
.content .message.info{clear:both}
.reviewform .field{margin-bottom:15px;}
.review-field-rating .review-control-vote label::before{color:#28bdcc}
/*** review - end ***/
body .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){
	transform:none!important}
body .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){
	transform:none!important}
body .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, 
body .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:1!important}
body .fotorama__arr{display:block!important}
.table-checkout-shipping-method tbody tr:first-child td{padding-top:0}
.onestepcheckout-index-index .payment-method-title.field.choice{padding-top:0;padding-left:0}
.checkout-payment-method .payment-method._active .payment-method-content{padding-left:0}
.checkout-payment-method .payment-option._collapsible .payment-option-title,
.checkout-payment-method .payment-option._collapsible .payment-option-content{padding-left:0}
.opc-wrapper #co-place-order-area{padding:0!important}
.opc-wrapper .osc-addition-content-wrapper{width:100%;padding:0}
.opc-wrapper .osc-place-order-wrapper{width:auto;padding:0;float:right;clear:both}
.block-customer-login{clear:both}
body .popup-authentication .block-customer-login .social-login-authentication-popup{padding:0;display:table;margin:auto auto 20px auto;}
body .popup-authentication .social-login-authentication-popup .block-content .actions-toolbar{margin:0 5px;}
body .popup-authentication .social-login-authentication-popup .block-content .actions-toolbar .btn-social{height:35px}
.business_solutions_detail{float:left;width:100%;clear:both;border-top:1px solid #e5e5e5;padding-top:74px;}
.business_solutions_detail ul{max-width:1110px;display:table;width:100%;clear:both;margin:auto;list-style:none}
.business_solutions_detail ul li{float:left;width:33.3%;margin:0;text-align:center;border-left:1px solid #e5e5e5;padding:40px 0}
.business_solutions_detail ul li:first-child{border-color:#fff}
.business_solutions_detail ul li img{display:table;margin:auto auto 15px auto;}
.business_solutions_detail ul li p{float:left;width:100%;margin:0;text-align:center;font-size:24px;text-transform:uppercase;font-weight:700;color:#28bdcc;line-height:30px;}
.business_solutions_detail ul li p span{display:block;font-weight:400;color:#233d4d;}
/*** related-product ***/
.related-product{float:left;width:100%;clear:both;}
.related-product .title{margin:0 0 20px 0;padding:0;text-transform:uppercase;color:#233d4d;font-weight:600;font-size:40px;letter-spacing:1.5px;text-align:center}
.related-product img{margin-bottom:20px;}
.related-product .product-item-name{margin:0}
.related-product .product-item-name a{color:#000;font-size:15px;}
/** block related ***/
.block.related{float:left;width:100%;clear:both;}
.block.related .title{margin:0 0 20px 0;padding:0;text-transform:uppercase;color:#233d4d;font-weight:600;font-size:40px;letter-spacing:1.5px;text-align:center}
.block.related .title strong{font-weight:600;margin:0;font-size:40px;}
.block.related .product-item-info{text-align:center}
.page-wrapper .block.related .products-grid li.product-item{width:33.3%;clear:none}
.block-dashboard-addresses .massage{background-color:#f1f1f1;float:left;width:100%;clear:both;padding:15px 20px;margin:20px 0;font-size:14px;}
.block-dashboard-addresses .massage span{font-weight:600;font-size:15px}
.page-wrapper div.discount-code .actions-toolbar .action{padding:0 10px}

.artwork_image {
    float: left;
    width: 100%;
}
.image-display.owl-carousel .owl-stage-outer .owl-item > .owl-item {
    padding: 0;
}
.image-display.owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 150px;
    margin: 0 auto;
}
.image-display.owl-carousel.owl-theme.owl-loaded.owl-drag {
    padding: 20px 25px;
    border: 1px solid #e0dfdf;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.artwork_text label{
	margin-bottom: 5px;
	display: block;
}
.image-display.owl-carousel.owl-theme.owl-loaded.owl-drag .image-name {
    word-break: break-word;
    margin-top: 15px;
}
.deletelanguage{
	background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/close.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    margin-right: 0px;
    cursor: pointer;
    background-size: 100%;
}
.image-display.owl-carousel .owl-stage {
    margin: 0 auto;
}
.image-display.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    width: 14px;
    height: 9px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png) !important;
    background-repeat: no-repeat !important;
    background-position: -659px 0 !important;
    overflow: hidden;
    text-indent: -100px;
    transform: translateY(-50%);
    background-color: transparent;
}
.image-display.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 9px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png) !important;
    background-repeat: no-repeat !important;
    background-position: -639px 0 !important;
    overflow: hidden;
    text-indent: -100px;
    transform: translateY(-50%);
    background-color: transparent;
}
.image-display.owl-carousel .owl-nav .owl-prev,
.image-display.owl-carousel .owl-nav .owl-next{
	background-color: transparent !important;
}
.allow-file {
    float: left;
    text-align: left;
    margin-top: -23px;
}
.imagemain{
	background: #f5f5f5;
    padding: 10px;
}
.contact-block .contact-map .legend > span{
	line-height: 1;
    display: block;
}
.contact-index-index .fieldset li:last-child{
	width: 63%;
}
.pdisplay label {
    float: right !important;
    font-size: 13px;
    min-width: 83px;
    text-align: right;
}
.pdisplay label span {
    font-size: 15px;
}
.pdisplay .qty, .pdisplay .mailing_qty{
	float: right !important;
    width: 200px;
    margin-right: 17px;
}
span.roll-name {
    float: left;
    line-height: 29px;
    margin-left: 2px;
}
form#mailinglist_form div#captcha_mailinglist-error {
    display: inline-block;
    right: 0;
    float: right;
}
.aw-rbslider__img{
	width: 100%;
}

/*new movers section start*/

.category-new-movers-direct-mail .nav-scroller{display:none;}
.category-new-movers-direct-mail .page-title-wrapper{display:none!important;}

.main-target{position:relative; float:left; width:100%; background-color:#f4f4f4;}
.main-howmuch{position:relative; float:left; width:100%; background-color:#233d4c;}
.main-marketing{position:relative; float:left; width:100%; background-color:#233d4c;}
/*main-body banner div start*/
.main-body{float:left; position:relative; width:100%; background-color:#fff;}
.main-neighborhood{position:relative; float:left; width:100%; background-color:#a4cbd0;}
.main-neighborhood img{float: right;}
.main-neighborhood .neighborhood-banner{position: absolute;width: 500px;display: table;top: 40%;left: 20.5%;}
.main-neighborhood .neighborhood-banner .neighborhood-txt h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#233d4d; text-align:left; line-height: 0px; padding: 0px 0px 47px 0px;  font-size:35px;}
.main-neighborhood .neighborhood-banner .neighborhood-txt ul li{display:inline-block;}
.main-neighborhood .neighborhood-banner .neighborhood-txt ul li input[type=email]{width:290px; border:none; border-radius:6px; padding: 26px 26px 24px 26px;
 background-color:#fff; margin-right: 15px;}
.main-neighborhood .neighborhood-banner .neighborhood-txt ul li a{color:#fff; text-transform: uppercase; font-size: 14px; background-color:#f97627;
padding: 16px 17px 13px 15px; border-radius:6px; display: block; width:191px; text-align: center; font-family: 'Poppins', sans-serif;
font-weight:bold; margin:0; text-decoration:none;}
.main-neighborhood .neighborhood-banner .neighborhood-txt ul li input[type=email]::placeholder{opacity:1; font-family: 'Poppins', sans-serif; font-weight:300; font-size:14px; color:#666666;
text-align:left;}

/*increase your business section start*/
.main-business{padding: 0px 0px 107px 0px;}
.main-business .business-wrpper{position:relative; margin:0 auto; background-color:#fff;}
.main-business .business-wrpper .business-txt{position:relative; float:left; width:100%; background-color:white; padding:67px 0px 89px 0px;}
.main-business .business-wrpper .business-txt h2{font-family: 'Poppins', sans-serif; font-weight:600; color:#233d4c; font-size:40px; text-align:center;
 text-transform:capitalize; line-height: 51px;}
.main-business .business-wrpper .business-txt h2 span{display:block;}
.main-business .business-wrpper .notbook{width:65.90%; position:relative; float:left; background-color:#fff;}
.main-business .business-wrpper .work-txt{width:33.54%; position:relative; float:left; background-color:#fff;}
.main-business .business-wrpper .work-txt h3{font-family: 'Poppins', sans-serif; font-weight:600; color:#28bac9; font-size:35px; text-align:left;
 padding: 0px 0px 19px 0px;}
.main-business .business-wrpper .work-txt ul li{font-family: 'Poppins', sans-serif; font-weight:normal; color:#233d4c; font-size:14px; text-align:left;
 list-style:none;  max-width:369px; line-height: 23px;}
.main-business .business-wrpper .work-txt ul li a{color:#fff; text-transform: uppercase; font-size: 14px; background-color:#f97627;
padding:14px 17px 13px 15px; border-radius:6px; display: block; width:234px; text-align: center; font-family: 'Poppins', sans-serif;
font-weight:bold; text-decoration:none;}
.main-business .business-wrpper .work-txt ul li span{margin:0px 0px 0px 20px;}
.main-business .business-wrpper .work-txt ul li:nth-child(4){margin:40px 0px 0px 0px; list-style:none;}
.main-business .business-wrpper .work-txt ul li:not(:last-child)::before {content: "\2022"; color:#28bac9; display: inline-block; width:1.1em;  
 font-weight: bold; font-size:17px;}

/*target new mover section start*/
.target-container{background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/target-bg.png); background-repeat: no-repeat; background-size:cover; height:787px;
 position: relative; margin: 0 auto;}
.target-container .target-wrapper{width:73.43%; position:relative; margin: 0 auto;}
.target-container .target-wrapper .target-txt{width:100%; position:relative; float:left; text-align:center; padding:94px 0px 91px 0px;}
.target-container .target-wrapper .target-txt h2{font-family: 'Poppins', sans-serif; font-weight:600; color:#233d4c; font-size:40px; line-height: 11px;}
.target-container .target-wrapper .target-section{width:100%; position:relative; float:left;}
.target-container .target-wrapper .target-section .tar-section1{width:34.14%; position:relative; float:left;}
.target-container .target-wrapper .target-section .tar-section1 .sub-txt-1{width:100%; position:relative; float:left; padding: 138px 0px 0px 0px;}
.target-container .target-wrapper .target-section .tar-section1 .sub-txt-1 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px; max-width:261px; text-align: right; margin: 0 auto; line-height: 25px; margin-left: 0px;}
.target-container .target-wrapper .target-section .tar-section1 .sub-txt-1 h2 b{font-weight:bold; color:#666666;}

.target-container .target-wrapper .target-section .tar-section1 .sub-txt-2{width:100%; position:relative; float:left; padding: 159px 0px 99px 0px;}
.target-container .target-wrapper .target-section .tar-section1 .sub-txt-2 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px; max-width:261px; text-align: right; margin: 0 auto; line-height: 25px; margin-left: 0px;}
.target-container .target-wrapper .target-section .tar-section1 .sub-txt-2 h2 b{font-weight:bold; color:#666666;}

.target-container .target-wrapper .target-section .tar-section2{width:38.08%; position:relative; float:left;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-3{width:100%; position:relative; float:left; text-align: center;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-3 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px; max-width: 275px; text-align: center; margin: 0 auto; line-height: 25px; position: relative; right: 34px;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-3 h2 b{font-weight:bold; color:#666666;}

.target-container .target-wrapper .target-section .tar-section2 .sub-txt-4{width:100%; position:relative; float:left; text-align:left;
 padding: 38px 0px 37px 0px;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-4 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-4 h2 b{font-weight:bold; color:#666666;}

.target-container .target-wrapper .target-section .tar-section2 .sub-txt-5{width:100%; position:relative; float:left; text-align: center;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-5 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px; max-width: 275px; text-align: center; margin: 0 auto; line-height: 25px; position: relative; right: 36px;}
.target-container .target-wrapper .target-section .tar-section2 .sub-txt-5 h2 b{font-weight:bold; color:#666666;}

.target-container .target-wrapper .target-section .tar-section3{width:27.76%; position:relative; float:left;}
.target-container .target-wrapper .target-section .tar-section3 .sub-txt-6{width:100%; position:relative; float:left; padding: 138px 0px 0px 0px;}
.target-container .target-wrapper .target-section .tar-section3 .sub-txt-6 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px; max-width:261px; text-align:left; margin: 0 auto; line-height: 25px;}
.target-container .target-wrapper .target-section .tar-section3 .sub-txt-6 h2 b{font-weight:bold; color:#666666;}

.target-container .target-wrapper .target-section .tar-section3 .sub-txt-7{width:100%; position:relative; float:left; padding: 133px 0px 100px 0px;}
.target-container .target-wrapper .target-section .tar-section3 .sub-txt-7 h2{font-family: 'Poppins', sans-serif; font-weight:300; color:#797979;
 font-size:16px; max-width:261px; text-align:left; margin: 0 auto; line-height: 25px;}
.target-container .target-wrapper .target-section .tar-section3 .sub-txt-7 h2 b{font-weight:bold; color:#666666;}

/*how much section start*/
.how-much-wraper{position:relative; margin:0 auto; background-color:#233d4c; padding:71px 0px 89px 0px;}
.how-much-wraper .how-container{width:80.42%; margin:0 auto; position:relative;}
.how-much-wraper .how-container h2{font-family: 'Poppins', sans-serif; font-weight:600; color:#28bac9; font-size:40px; text-align:center;
 padding: 0px 0px 32px 0px;}
.how-much-wraper .how-container p{font-family: 'Poppins', sans-serif; font-weight:300; color:#fff; font-size:34px; text-align:center; line-height: 52px;}
.how-much-wraper .how-container p b{font-weight:600;}


/*Why Choose Us? section start*/
.why-wraper{position:relative; margin:0 auto; background-color:white; padding: 0px 0px 70px 0px;}
.why-wraper .why-container{width:1080px; margin:0 auto; position:relative; background-color:white; padding: 0px 0px 492px 0px;}
.why-wraper .why-container .why-txt{width:100%; position:relative; float:left; background-color:white; padding:104px 0px 95px 0px;}
.why-wraper .why-container .why-txt h2{font-family: 'Poppins', sans-serif; font-weight:600; color:#233d4c; font-size:40px; text-align:center;
 line-height: 0px;}
.why-wraper .why-container .why-sections{width:100%; position:relative; float:left; background-color:white;}
.why-wraper .why-container .why-sections .why-choose{width:25%; position:relative; float:left;}
.why-wraper .why-container .why-sections .why-choose ul li{list-style:none; text-align:center;}
.why-wraper .why-container .why-sections .why-choose ul li:nth-child(1){padding:0px 0px 2px 0px;}
.why-wraper .why-container .why-sections .why-choose ul li:nth-child(2){font-family: 'Poppins', sans-serif; font-weight:500; color:#28bac9;
 font-size:16px;}
.why-wraper .why-container .why-sections .why-choose ul li:nth-child(3){font-family: 'Poppins', sans-serif; font-weight:normal; color:#666666;
 font-size:13px; max-width: 200px; margin: 0 auto; line-height: 23px;}


/*get a free quote section start*/
.free-quote-container{position:relative; margin:0 auto; background-color:white; background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/free-quote-bg.png);
 background-repeat: no-repeat; background-size:cover; height:543px;}
.free-quote-container .free-quote-banner{width:1158px; position:relative; margin:0 auto; background-color:pink;}
.free-quote-container .free-quote-banner .free-quote-txt{width:100%; position:relative; float:left; background-color:transparent; top:121px;}
.free-quote-container .free-quote-banner .free-quote-txt h2{font-family: 'Poppins', sans-serif; font-weight:500; color:#fff;
 font-size:65px; text-align:center; line-height: 81px; padding: 0px 0px 45px 0px;}
.free-quote-container .free-quote-banner .free-quote-txt ul li{display:inline-block;}
.free-quote-container .free-quote-banner .free-quote-txt ul li input[type=email]{width:354px; border:none; border-radius:6px; padding: 26px 26px 24px 26px;
 background-color:#fff;}
.free-quote-container .free-quote-banner .free-quote-txt ul li a{color:#fff; text-transform: uppercase; font-size: 14px; background-color:#f97627;
padding: 15px 17px 13px 15px; border-radius:6px; display: block; width:163px; text-align: center; font-family: 'Poppins', sans-serif;
font-weight:bold; margin: 0px 0px 0px 15px; text-decoration:none;}
.free-quote-container .free-quote-banner .free-quote-txt ul li input[type=email]::placeholder{opacity:1; font-family: 'Poppins', sans-serif; font-weight:300; font-size:14px; color:#666666;
text-align:left;}

/*speak to marketing section start*/
.marketing-wraper{position:relative; margin:0 auto; width:1280px; background-color:#233d4c; padding: 39px 0px 30px 0px;}
.marketing-wraper h2{font-family: 'Poppins', sans-serif; font-weight:500; color:#fff; font-size:30px; text-align:center; line-height: 40px;}
.marketing-wraper h2 span{font-family: 'Poppins', sans-serif; font-weight:bold; color:#fff; font-size:50px;}

/*frequntly asked questions*/
.questions-wraper{position:relative; margin:0 auto; width:1280px; background-color:white; padding: 0px 71px 89px 71px; display: table;}
.questions-wraper .questions-txt{width:100%; position:relative; float:left; background-color:white;}
.questions-wraper .questions-txt h2{font-family: 'Poppins', sans-serif; font-weight:600; color:#233d4c; font-size:40px; text-align:center;
 padding: 72px 0px 57px 0px;}
.questions-wraper .questions-container{width:1140px; position:relative; margin:0 auto; background-color:white; display: inline-block;}
.questions-wraper .questions-container .accordion {background-color:#fff; cursor: pointer; padding:31px 0px 31px 33px; width: 100%; border:1px solid #28bac9;
  text-align: left; outline: none; transition: 0.4s; font-family: 'Poppins', sans-serif; font-weight:600; color:#28bac9; font-size:20px; border-radius:6px;}

.questions-wraper .questions-container .panel {padding: 0 34px; background-color:#28bac9; max-height: 0; overflow: hidden;
 transition: max-height 0.2s ease-out; border-radius: 6px;}
.questions-wraper .questions-container .panel p{font-family: 'Poppins', sans-serif; font-weight:normal; color:#fff; font-size:14px;
 padding: 40px 0px 40px 0px;}

 /*form css*/
.modal-popup .modal-title{padding: 14px 0px 12px 25px; background-color:#233d4d; color:#fff;}
.actions-toolbar > .primary:last-child{margin-bottom: 22px;}
.fieldset{margin: 0 0 8px;}


.catalog-category-view.category-direct-mail-overview.page-layout-1column .page-wrapper .page-main .page-title-wrapper{display: none;}

.category-direct-mail-overview .nav-scroller,
.category-eddm .nav-scroller,
.category-targeted-postcard-mailing .nav-scroller,
.mailinglist-index-index .nav-scroller,
.category-new-movers-direct-mail .nav-scroller,
.roicalculator-index-index .nav-scroller,
.category-saturation-postcard-mailing .nav-scroller,
.category-checks .nav-scroller,
.category-consignor-supplies-tags .nav-scroller {display: none;}
.mail-service-wrape {font-family: 'Poppins', sans-serif;}
.mail-service-wrape .inner-container{max-width: 1140px; width: 100%; display: table; margin: 0 auto;}
.mail-service-wrape a:hover{text-decoration: none;}
.inner-container{max-width: 1140px; width: 100%; display: table; margin: 0 auto;}

.category-direct-mail-overview .page-wrapper > div.breadcrumbs,
.category-eddm .page-wrapper > div.breadcrumbs,
.category-targeted-postcard-mailing .page-wrapper > div.breadcrumbs,
.mailinglist-index-index .page-wrapper > div.breadcrumbs,
.category-new-movers-direct-mail .page-wrapper > div.breadcrumbs,
.roicalculator-index-index .page-wrapper > div.breadcrumbs,
.category-saturation-postcard-mailing .page-wrapper > div.breadcrumbs {display: none;}

/* ==== post cart wrape css start ==== */
.post-card-wrape {width: 100%; float: left; position: relative; background: #96b9bd;}
.post-card-wrape img{float: right;}
.post-card-wrape .detail-wrape{position: absolute; width: 500px; display: table; top: 60px; left: 20.5%;}
.post-card-wrape .detail-wrape h4{color: #233d4d; font-size: 35px; font-weight: 400; line-height: 1; margin-bottom: 15px;}
.post-card-wrape .detail-wrape h5{color: #ffffff; font-size: 35px; font-weight: 400; line-height: 1; margin-bottom: 20px;}
.post-card-wrape .detail-wrape h5 p{color: #ffffff; font-size: 25px;line-height: 1;}
.post-card-wrape .detail-wrape h5 span{display: block; font-size: 40px;line-height: 1;}
.post-card-wrape .detail-wrape h5 span b{font-weight: 600;}
.post-card-wrape .detail-wrape .free-postcard{display: table;}
.post-card-wrape .detail-wrape .free-postcard .input-text{background: #ffffff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:0; padding: 15px 30px; width: 290px; font-size: 14px; color: #666666; margin-right: 14px; height: auto; margin-bottom: 10px;}
.post-card-wrape .detail-wrape .free-postcard #click-me{width: 190px; text-transform: uppercase; color: #ffffff; font-size: 14px; background: #f97627; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:0; padding: 15px 20px; white-space: nowrap; display: inline-block;}
/* ==== post cart wrape css end ==== */


/* ==== usp css start ==== */
.usp-wrape {width: 100%; float: left; padding: 43px 0;}
.usp-wrape ul{display: table; margin: 0 auto; vertical-align: middle;}
.usp-wrape li{ display: inline-block; margin: 0 15px; background: #fbf9fa; border: #e5e5e5; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 27px 5px 25px; text-align: center; width: 166px; height: 166px;}
.usp-wrape li span{background: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite-img.png) no-repeat 0 0; width: 58px; height: 50px; display: inline-block;}
.usp-wrape li span.taget{background-position: 1px -3px;}
.usp-wrape li span.saturation{background-position: -53px -3px;}
.usp-wrape li span.eddm{background-position: -107px -3px;}
.usp-wrape li span.viral{background-position: -169px -2px;}
.usp-wrape li span.new-mover{background-position: -232px -3px;}
.usp-wrape li p{font-size: 16px; color: #28bac9; font-weight: 500; line-height: 24px; text-transform: uppercase; margin: 0;}
.usp-wrape li:hover{background: #233d4c;}
.usp-wrape li:hover p{color: #ffffff;}
.usp-wrape li:hover span.taget{background-position: 1px -54px;}
.usp-wrape li:hover span.saturation{background-position: -53px -54px;}
.usp-wrape li:hover span.eddm{background-position: -107px -54px;}
.usp-wrape li:hover span.viral{background-position: -169px -54px;}
.usp-wrape li:hover span.new-mover{background-position: -232px -54px;}
/* ==== usp css end ==== */

/* ==== why direct css start ==== */
.why-direct-wrape {width: 100%; float: left; background: #28bac9; padding: 35px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; text-align: center;}
.why-direct-wrape h3{text-transform: uppercase; color: #233d4d; font-size: 30px; font-weight: 500; margin: 0 0 25px;}
.why-direct-wrape ul{display: table; margin: 0 auto;}
.why-direct-wrape ul li{display: table-cell; padding: 0 35px; min-width: 13%;}
.why-direct-wrape ul li h6{color: #ffffff; font-weight: 500; margin: 0; font-size: 45px;}
.why-direct-wrape ul li p{margin: 0; font-size: 13px; color: #233d4d; text-align: center;}
/* ==== why direct css end ==== */

/* ==== why choose css end ==== */
.why-choose-wrape {width: 100%; float: left; padding: 84px 0; text-align: center;}
.why-choose-wrape h3{color: #233d4c; font-size: 40px; font-weight: 500; margin-bottom: 50px;}
.why-choose-wrape ul{display: table; margin: 0 auto; vertical-align: middle;}
.why-choose-wrape ul li{ display: table-cell; width: 25%; padding: 0 25px; text-align: center;}
.why-choose-wrape ul li span{background: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite-img.png) no-repeat 0 0; width: 58px; height: 50px; display: inline-block; margin-bottom: 10px;}
.why-choose-wrape ul li span.result{background-position: 1px -112px;}
.why-choose-wrape ul li span.report{background-position: -56px -112px; width: 40px;}
.why-choose-wrape ul li span.price{background-position: -105px -112px;}
.why-choose-wrape ul li span.contact{background-position: -159px -112px;}
.why-choose-wrape ul li h6{color: #28bac9; font-size: 16px; font-weight: 500; white-space: nowrap; margin-bottom: 25px;}
.why-choose-wrape ul li p{color: #666666; font-size: 13px;}
/* ==== why choose css end ==== */

/* ==== free quote css start ==== */
.free-quote-wrape {width: 100%; float: left; text-align: center; padding: 130px 0 160px; background:#26acb8 url(../../frontend/Commercepundit/Printshark/en_US/images/free-quote-bg.png) no-repeat top right;}
.free-quote-wrape h3{font-size: 65px; color: #ffffff; font-weight: 500; margin-bottom: 35px; line-height: 1.25;font-family: 'Poppins', sans-serif;}
.free-quote-wrape .subscribe-pad{display: table; margin: 0 auto; width: 534px;}
.free-quote-wrape .subscribe-pad .input{background: #ffffff; padding: 15px 26px; width: 353px; font-size: 14px; color: #666666; border: 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: left; height: 50px;}
.free-quote-wrape .subscribe-pad .send-info-btn{background: #f97627; text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 14px; border: 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: right; padding: 15px 20px; width: 163px; height: 50px;font-family: 'Poppins', sans-serif;}
/* ==== free quote css end ==== */

/* ==== market consultant css start ==== */
.market-consultant-wrape {width: 100%; float: left; padding: 43px 0; text-align: center; background: #233d4c;}
.market-consultant-wrape p{display: inline-block; color: #ffffff; font-size: 30px; font-weight: 500; margin-right: 10px;}
.market-consultant-wrape .number{color: #ffffff; font-weight: 600; font-size: 50px; white-space: nowrap; display: inline-block;}
/* ==== market consultant css end ==== */

/* ==== free call back css start ==== */
.free-call-back-wrape {width: 100%; float: left; padding: 93px 0 48px 33.33%;}
.free-call-back-wrape p{color: #666666; font-size: 35px; margin: 0; line-height: 1.25; float: left; width: calc(100% - 166px); padding-right: 50px;}
.free-call-back-wrape .free-call-btn{background: #f97627; text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 15px; border: 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: right; padding: 15px 23px; width: 166px; margin-top: 30px;}
/* ==== free call back css end ==== */

/* ==== price wrape css start ==== */
.price-section-wrape {width: 100%; float: left; background: #233d4c; padding: 108px 0;}
.price-section-wrape .contact-left{ float: left; width: 33.33%; position: relative; padding-right: 110px; padding-top: 210px;}
.price-section-wrape .contact-left .img-wrape{position: absolute; top: -35%; width: 194px; left: 25%;}
.price-section-wrape .contact-left h6{color: #28bac9; font-size: 35px; font-weight: 500; line-height: 1.5; margin-bottom: 30px;}
.price-section-wrape .contact-left p{font-size: 14px; color: #ffffff; line-height: 2; margin-bottom: 56px;}
.price-section-wrape .contact-left .contact{width: 100%; float: left; padding-left: 52px; position: relative;}
.price-section-wrape .contact-left .contact:before{background: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite-img.png) no-repeat -300px -21px; content: ""; display: inline-block; width: 32px; height: 32px; position: absolute; left: 0; top: 3px;}
.price-section-wrape .contact-left .contact p{color: #ffffff; font-size: 13px; line-height: 1.1; margin-bottom: 20px;}
.price-section-wrape .contact-left .contact p span{font-size: 18px; text-transform: uppercase; font-weight: 500; display: block; width: 100%;}
.price-section-wrape .contact-left .contact .number{font-weight: 600; font-size: 25px; color: #ffffff;}
.price-section-wrape .price-list-section{float: right; width: 66.67%; padding: 0;}
.price-section-wrape .price-list-section .inner{margin: 0 -15px; overflow: hidden;}
.price-section-wrape .price-list-section .price-pad{width: 50%; float: left; padding: 0 15px;}
.price-section-wrape .price-list-section .price-pad .price{float: left; width: 100%; background: #ffffff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; overflow: hidden;}
.price-section-wrape .price-list-section .price-pad .price .head-text{background: #28bac9; color: #ffffff; font-size: 25px; font-weight: 600; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 15px; text-align: center;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad{border-bottom: 1px solid #e3e4e8; padding-top: 25px; padding-bottom: 20px;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad{display: table; width: 254px; margin: 0 auto;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad .start{text-transform: uppercase; letter-spacing: 1px; font-size: 12px; color: #333333; margin-bottom: 10px;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad .price{width: 100%; display: block; vertical-align: bottom; margin-bottom: 5px;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad .price h5{font-weight: 600; font-size: 40px; color: #28bac9; margin: 0; display: inline-block; margin-right: 3px;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad .price span{font-weight: 400; color: #333333; font-size: 18px; display: inline-block;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad p {font-size: 12px; color: #666666; min-height: 150px;}
.price-section-wrape .price-list-section .price-pad .price .middle-pad .detail-pad p span{font-size: 12px; color: #233d4d; margin: 0 0 10px; display: block;}
.price-section-wrape .price-list-section .price-pad .price .list-disc{display: block; width: 100%; padding: 25px 44px;}
.price-section-wrape .price-list-section .price-pad .price .list-disc p{ padding-left: 27px; display: block; position: relative; font-size: 14px; color: #333333; margin-bottom: 25px;}
.price-section-wrape .price-list-section .price-pad .price .list-disc p:before{background: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite-img.png) no-repeat -299px -1px; content: ""; display: inline-block; width: 18px; height: 14px; position: absolute; left: 0; top: 5px;}
.price-section-wrape .price-list-section .price-pad .price .list-disc p b{text-transform: uppercase; font-weight: 600; margin-bottom: 15px; display: block;}
.price-section-wrape .price-list-section .price-pad .price .list-disc .select-plan-btn{border:1px solid #28bac9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width: 100%; padding: 20px; text-transform: uppercase; color: #28bac9; font-weight: 600; margin: 20px 0; display: block; text-align: center; margin-top: 10px;}

.price-section-wrape .price-list-section .price-pad.gold-plan .price .list-disc p{margin-bottom: 20px;}
/* ==== price wrape css end ==== */


.category-new-movers-direct-mail .category-view .category-cms{display: table;}
.usp-wrape li p sup{font-weight: 600;}

.questions-wraper .questions-container .accordion{position: relative; padding: 31px 33px 31px 33px;}
.questions-wraper .questions-container .accordion.active{background: #28bac9; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; color: #fff;}
.questions-wraper .questions-container .accordion.active + .panel{border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;}
.questions-wraper .questions-container .accordion:after{content: ""; position: absolute; right: 30px; top: 33px; background: url(../../frontend/Commercepundit/Printshark/en_US/images/acc-down-arrow.jpg) no-repeat; width: 16px; height: 10px; display: inline-block;}
.questions-wraper .questions-container .accordion.active:after{background: url(../../frontend/Commercepundit/Printshark/en_US/images/acc-up-arrow.jpg) no-repeat;}




/* Hand Sanitizer Refill start */
.catalog-product-view .fotorama__thumb-border { border:2px solid #28bac9; }

.catalog-product-view .product-info-main .page-title-wrapper .page-title { font-weight: 600; color: #575757; margin-top: 0; }
.catalog-product-view .product-info-main .rating-result span { margin-right: 25px; }
.catalog-product-view .product-info-main #rating-count { border-right: 1px solid #8e8e8e; padding-right: 10px; }
.catalog-product-view .product-info-main .review-item { border-bottom: 0; padding-bottom: 0; }
.catalog-product-view .product-info-main .reviews-actions { padding-bottom: 20px; }

.catalog-product-view .product-info-main .rating-count { margin-left: 15px; }
.catalog-product-view .product-info-main .mail-review .review-item .review-ratings a.rating-count, .catalog-product-view .product-info-main .mail-review .review-item .review-ratings a.action-add { font-size: 12px; line-height: 18px; color: #7d7d7d; text-decoration: none; margin-left: 0; }
.catalog-product-view .product-info-main .reviews-actions .action-add { font-size: 12px; line-height: 18px; color: #7d7d7d; }
.catalog-product-view .product-info-main .product-info-price { position: relative; }
.catalog-product-view .product-info-main .product-info-price .price-box { padding-top: 20px; }
.catalog-product-view .product-info-main .product-info-price .price-box .price-label { font-size: 14px; line-height: 20px; color: #7d7d7d; display: block;}
.catalog-product-view .product-info-main .product-info-price .price-box .price-wrapper .price { font-size: 26px; line-height: 32px; color: #28bac9; font-weight: 600; }
.catalog-product-view .product-info-main .product-info-price:after { content: ""; width: 34px; height: 3px; background: #acacac; position: absolute; left: 0; top: 0;}
.catalog-product-view .product-info-main .shipping-content { margin-top: 18px; font-style: italic; }
.catalog-product-view .product-info-main .overview div { font-size: 14px; color: #575757; font-weight: 700; }
.catalog-product-view .product-info-main .overview div p { font-weight: 400; margin-bottom: 0; }
.catalog-product-view .product-info-main .product-options-wrapper .field span { font-size: 14px; color: #575757; font-weight: 700; display: inline-block; padding-bottom: 4px; }
.catalog-product-view .product-info-main .product-options-wrapper .field .label:after { margin: 0; }

.catalog-product-view .product-options-wrapper .super-attribute-select { max-width: 286px; height: 40px; font-size: 12px; color: #666666; }
.catalog-product-view .box-tocart { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 20px 0; margin-top: 30px !important; margin-bottom: 0 !important; }
.catalog-product-view .box-tocart .fieldset .qty { margin-bottom: 0; float: left; border: 0; }
.catalog-product-view .box-tocart .fieldset .qty .input-text  { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; height: 46px; width: 43px; font-size: 16px; color: #575757; font-weight: 700; }
.catalog-product-view .box-tocart .fieldset .qty .label { display: none; }
.catalog-product-view .box-tocart  .action.primary { max-width: 173px; height: 48px; margin-bottom: 0; margin-left: 10px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; font-size: 14px; font-weight: 700; text-transform: uppercase; position: relative; }
.catalog-product-view .box-tocart  .action.primary:after { content: ""; background: url("../../frontend/Commercepundit/Printshark/en_US/images/cart-icon.svg") no-repeat; width: 18px; height: 18px; background-size: 18px; position: absolute; left: 28px; }
.catalog-product-view .box-tocart  .action.primary span { padding-left: 25px; }
.catalog-product-view .box-tocart .fieldset .control {  display: flex; align-items: center; border: 1px solid #e7e7e7; height: 48px; width: 102px; }
.catalog-product-view .box-tocart .fieldset .control .minusQty-box {     width: 28px;  height: 46px; text-align: center;  line-height: 49px; float: left; }
.catalog-product-view .box-tocart .fieldset .control .minusQty-box i , .catalog-product-view .box-tocart .fieldset .control .plusQty-box i { display: flex; align-items: center; justify-content: center; height: 100%; cursor: pointer; }
.catalog-product-view .box-tocart .fieldset .control .minusQty-box .fa-minus:before { color: #575757; }
.catalog-product-view .box-tocart .fieldset .control .plusQty-box .fa-plus:before { color: #575757; }
.catalog-product-view .box-tocart .fieldset .control .plusQty-box { width: 28px;  height: 46px; text-align: center;  line-height: 49px; float: left; }
.catalog-product-view .product.data.items { padding-top: 40px; }



/* tabing */
.catalog-product-view .page-wrapper .product.data.items > .item.title > .switch  { font-size: 14px; color: #959595; font-weight: 700; border-bottom: 2px solid transparent; text-transform: uppercase; border-top: 0; border-left: 0; border-right: 0; padding: 0 0 12px 0 !important; height: auto; line-height: inherit; margin-right: 40px; }
.catalog-product-view .page-wrapper .product.data.items > .item.title:last-child > .switch { margin-right: 0; }
.catalog-product-view .page-wrapper .product.data.items > .item.title.active > .switch { border-bottom-color: #28bac9; margin-top: 0; color: #28bac9; }
.catalog-product-view .page-wrapper .product.data.items > .item.title:hover > .switch { color: #28bac9; border-bottom-color: #28bac9; }
.catalog-product-view .page-wrapper .product.data.items > .item.title { margin-top: 0; }
.catalog-product-view .page-wrapper .product.data.items > .item.content { margin-top: 34px; border-top-color: #e7e7e7; padding: 30px 0; }
.catalog-product-view .page-wrapper .product.data.items > .item.content .description p { color: #575757; margin-bottom: 7px; }
.catalog-product-view .page-wrapper .product.data.items > .item.content .description p a { font-weight: 700; }
.catalog-product-view .page-wrapper .product.data.items > .item.content .description ul li { font-size: 14px; color: #575757; margin-bottom: 7px; }


/* breadcrumb */
.catalog-product-view .page-wrapper > div.breadcrumbs { background: #28bac9; display: block; margin-bottom: 50px; }
.catalog-product-view .page-wrapper > div.breadcrumbs ul.items li.item { color: #ffffff; font-weight: 300; padding: 17px 0 16px 0; }
.catalog-product-view .page-wrapper > div.breadcrumbs ul.items li.item strong { color: #ffffff; }
.catalog-product-view .page-wrapper > div.breadcrumbs ul.items li.item a { color: #ffffff; position: relative; padding-left: 30px; }
.catalog-product-view .page-wrapper > div.breadcrumbs ul.items li.item.home a:after { content: ""; background: url("../../frontend/Commercepundit/Printshark/en_US/images/home-icon.png") no-repeat; width: 18px; height: 18px; background-size: 18px; position: absolute; left: 0; }
.catalog-product-view .page-wrapper > div.breadcrumbs ul.items li.item:after { font-size: 13px; color: #fff; }
.catalog-product-view .page-wrapper > div.breadcrumbs ul.items li.item:after { margin: 0 14px; }

.catalog-product-view .page-wrapper .product-social-links .action { display: none; }
.catalog-product-view .manufacture-block { border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding: 32px 0 26px 0; margin: 35px 0; }
.catalog-product-view .manufacture-block.faq-block { border-top: 0;  border-bottom: 1px solid #e7e7e7;  padding: 20px 0;  margin: 0; }
.catalog-product-view .manufacture-block.faq-block:first-child { padding-top: 0; }
.catalog-product-view .manufacture-block.faq-block p { margin-bottom: 0; padding-bottom: 0; }
.catalog-product-view .product-info-main .overview .short-description { font-size: 14px; line-height: 20px; color: #575757; display: block; margin-bottom: 20px; }


.catalog-product-view .page-wrapper .product.data.items > .item.content .description .beaware-content p { margin-bottom: 0; line-height: 22px; }
.catalog-product-view .page-wrapper .product.data.items > .item.content .description .beaware-content p.be-aware { color: #ed1c24; }


.catalog-product-view .social-media-icons { padding-top: 20px; display: flex; }
.catalog-product-view .social-media-icons a { color: transparent; width:33px; height: 33px; margin-right: 10px; float: left; }
.catalog-product-view .social-media-icons a:last-child { margin-right: 0; }
.catalog-product-view .social-media-icons a.fa-facebook {  background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/facebook-icon.png"); }
.catalog-product-view .social-media-icons a.fa-twitter { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/twitter-icon.png"); background-repeat: no-repeat; }
.catalog-product-view .social-media-icons a.fa-linkedin-in { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/linkedin-icon.png"); background-repeat: no-repeat; }
.catalog-product-view .social-media-icons a.fa-pinterest { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/pinterest-icon.svg"); background-repeat: no-repeat; }
.catalog-product-view .social-media-icons a.mailto { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/email-icon.png"); background-repeat: no-repeat; }
.catalog-product-view .social-media-icons a:before { display: none; }
.catalog-product-view .social-media-icons a span { display: none; }
.catalog-product-view .product-social-links .action.mailto.friend:before { display: none; }
.catalog-product-view .page-wrapper .product-social-links .social-media-icons .action { display: block; }
.catalog-product-view .page-wrapper .product-social-links .social-media-icons .action.mailto { display: none; }

.catalog-product-view .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left.fotorama__arr--disabled, .catalog-product-view .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right.fotorama__arr--disabled { display: none; }
.catalog-product-view .fotorama__arr--disabled .fotorama__thumb--icon { display: none; }
/* Hand Sanitizer Refill end */

.questions-wraper .questions-container .panel p a{color: #fff;}
a:hover{text-decoration: none;}
div[data-aw-rbslider-block-name="banner_home_content_top"] {
    background:url("../../frontend/Commercepundit/Printshark/en_US/images/loader.gif") center center no-repeat #f2f3f5;
    height: 500px;
}



.product-free-sample .box-tocart { position: relative; }
.product-free-sample #qty-error { position: absolute; bottom: 0; }
.gallery-placeholder .fotorama__stage .fotorama__arr { width: 50px; }
.gallery-placeholder .fotorama__arr--prev .fotorama__arr__arr { width: 50px; height: 50px; background-position: -96px -97px; }
.gallery-placeholder .fotorama__arr--next .fotorama__arr__arr { width: 50px; height: 50px; background-position: -173px -98px; } 

.categoryview.main {
    padding: 50px 0;
    float: left;
    width: 100%;
}
.columns .check.main {
    padding-bottom: 40px;
}
.categoryview.main ul {
    list-style: none;
    margin: 0 -10px;
    padding: 0;
}
.categoryview.main ul li.sub-cat {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 10px 20px;
}
.categoryview.main ul li.sub-cat img {
    float: left;
    width: 100%;
}
.categoryview.main ul li.sub-cat h2 {
    clear: both;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-align: center;
    padding: 10px 0 0;
    transition: ease-in-out .3s;
}
.categoryview.main .category-content {
    padding: 0;
    float: left;
    width: 100%;
    clear: both;
    color: #333;
}
.categoryview.main .category-content h3 {
    margin: 20px 0 10px;
    padding: 0;
    font-size: 25px;
    clear: both;
    float: left;
    width: 100%;
}
.categoryview.main ul li.sub-cat a:hover h2 {
    color: #28bdcc;
}
.categoryview.main .category-content h2 {
    margin: 10px 0 20px;
    padding: 0;
    font-size: 40px;
    text-align: center;
    letter-spacing: 1px;
}
.categoryview.main .category-content.checkcontent h2 {
    margin: 30px 0 20px;
    font-size: 30px;
}
.categoryview.main .category-content p {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    line-height: 26px;
    font-size: 15px;
    clear: both;
}
.categoryview.main .category-content.checkcontent h3 {
    margin: 10px 0 15px;
    font-size: 22px;
}
.checkcontent ul {
    margin: 0 0 15px !important;
    float: left;
    width: 100%;
}
.checkcontent ul li {
    position: relative;
    padding-left: 15px;
}
.checkcontent ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #28bdcc;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 7px;
}
.categoryview.main ul li.main-cat {
    float: left;
    width: 50%;
    margin: 0;
    padding: 10px;
}
.categoryview.main ul li.main-cat a {
    float: left;
    width: 100%;
    position: relative;
}
.categoryview.main ul li.main-cat a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 1;
}
.categoryview.main ul li.main-cat a:hover:before {
    background: rgba(40,189,204,.44);
    transition: ease-in-out .3s;
}
.categoryview.main ul li.main-cat .layer-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    z-index: 2;
    width: 100%;
}
.categoryview.main ul li.main-cat .layer-container h2 {
    margin: 0;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
}
.categoryview.main ul li.main-cat .layer-container .layer-link {
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 30px;
    transition: ease-in-out .3s;
    display: inline-block;
}
.categoryview.main ul li.main-cat a:hover .layer-container .layer-link {
    background-color: #fff;
    color: #28bdcc;
}
.categoryview.main ul li.main-cat img {
    float: left;
    width: 100%;
}
.check.main .detail-contentblock .desc-media .description {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.check.main .detail-contentblock .desc-media .description .sharetrigger {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.check.main .detail-contentblock .desc-media .description .sharetrigger>span {
    float: left;
    line-height: 26px;
}
.check.main .detail-contentblock .desc-media .description .sharetrigger .sharetooltip {
    display: block!Important;
    padding: 0;
    background-color: transparent;
    float: left;
    position: relative;
    opacity: 1!important;
}
.check.main .detail-contentblock .desc-media .description .sharetrigger .sharetooltip a {
    float: left;
    background-color: #d0d6d7;
    color: #fff;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-radius: 100px;
    margin-left: 10px;
    font-size: 15px;
}
.check.main .detail-contentblock .desc-media .description .sharetrigger .sharetooltip a:hover {
    background-color: #28bdcc;
}
.check.main .detail-contentblock .desc-media .description>p {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 20px;
    color: #666;
    font-size: 14px;
    line-height: 26px;
}
.check.main .detail-contentblock .printingoptions {
    float: left;
    width: 50%;
    padding: 0 0 0 35px;
}
.check.main .detail-contentblock .printingoptions .cat-name {
    font-size: 18px;
    color: #231f20;
    letter-spacing: 1.2px;
    float: left;
    width: 100%;
    margin: 2px 0 4px;
}
.check.main .detail-contentblock .printingoptions .total-cost {
    float: left;
    width: 100%;
    color: #333;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.check.main .detail-contentblock .printingoptions .list-content ul {
    margin: 0 -10px;
}
.check.main .detail-contentblock .printingoptions .fieldset {
    margin: 0;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.field {
    width: 50%;
    clear: none;
    padding: 0 10px;
    margin-bottom: 15px;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.full-field {
    width: 100%;
}
.check.main .detail-contentblock .printingoptions .list-content ul li label {
    line-height: normal;
    font-size: 13px;
    margin: 0 0 2px;
    width: 100%;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.field .control {
    clear: both;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-btn {
    float: left;
    cursor: pointer;
    width: 32px;
    height: 32px;
    border: 1px solid #c2c2c2;
    font-size: 0;
    position: relative;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-btn:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 1px;
    background-color: #c2c2c2;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-btn.quantity-btn-plus:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background-color: #c2c2c2;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-box {
    float: left;
    border: 1px solid #c2c2c2;
    min-width: 178px;
    margin: 0 3px;
    height: 32px;
    padding: 0 10px;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-box .box-name {
    line-height: 28px;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content input {
    border: none;
    width: 20px;
    max-width: inherit;
    float: left;
    padding: 0;
    height: 30px;
}
.category-gift-cards .check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content input {
    width: 50px;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-btn:hover {
    background-color: #28bdcc;
    border-color: #28bdcc;
}
.check.main .detail-contentblock .printingoptions .list-content .actions-toolbar {
    clear: both;
    float: right;
    padding-top: 15px;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-btn:hover:before, .check.main .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-btn:hover:after {
    background-color: #fff;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    width: 29px;
    height: 29px;
    border-radius: 100px;
    cursor: pointer;
    position: relative;
    transition: ease-in-out .3s;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image[color=White] {
    border: 1px solid #bababa;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image[color=White]:hover:before {
    border-width: 1px;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image.outstock {
    cursor: no-drop !important;
    z-index: -1;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image.outstock::before {
    content: "\f00d" !important;
    font-family: 'FontAwesome';
    border-radius: 100px;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    position: absolute;
    top: 1px;
    left: 1px;
    text-align: center;
    color: #fff;
    line-height: 23px;
}
.check.main .detail-contentblock .printingoptions .list-content ul li.field .append-color {
    clear: both;
    float: left;
    width: 100%;
    font-size: 12px;
    margin-top: 5px;
}
.pricingtable.clearfix {
    margin: 0 -5px;
}
.pricingtable div {
    width: 50%;
    float: left;
    padding: 0 5px 10px;
}
.pricingtable div p {
    border: 1px solid #c2c2c2;
    margin: 0;
    padding: 15px 20px;
    background: #fbfbfb;
    text-align: center;
    font-size: 16px;
}
.pricingtable div p b {
    color: #28bdcc;
    font-weight: 600;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image.active:before, .check.main .detail-contentblock .printingoptions ul li.field .change-color-image:hover:before {
    content: "";
    border-radius: 100px;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    position: absolute;
    top: 1px;
    left: 1px;
    text-align: center;
    color: #fff;
    line-height: 23px;
}
.check.main .detail-contentblock .printingoptions ul li.field .change-color-image.active:before {
    content: "\f00c";
    font-family: 'FontAwesome';
}
.check.main .detail-contentblock .desc-media {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
}
.check.main .detail-contentblock .desc-media .product.media {
    width: 100%;
    padding: 0;
}
.check.main .detail-contentblock .printingoptions .check-tabs {
    clear: both;
    float: left;
    width: 100%;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab {
    clear: both;
    float: left;
    width: 100%;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab li {
    margin: 0;
    float: left;
    width: auto;
    clear: none;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab li span {
    margin: 0;
    float: left;
    width: auto;
    clear: none;
    color: #464646;
    font-size: 14px;
    border: 1px solid #fff;
    border-top: 3px solid #fff;
    line-height: 42px;
    padding: 0 20px;
    cursor: pointer;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab li[aria-expanded=true] span, .check.main .detail-contentblock .printingoptions .check-tabs .check-tab li:hover span {
    border: 1px solid #e5e5e5;
    border-top: 3px solid #28bdcc;
    color: #28bdcc;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content {
    clear: both;
    float: left;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding: 34px 0;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .tab-content {
    border: none;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul {
    margin: 0 -10px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field {
    width: 50%;
    clear: none;
    padding: 0 10px;
    margin-bottom: 15px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.full-field {
    width: 100%;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control {
    clear: both;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field label {
    line-height: normal;
    font-size: 13px;
    margin: 0 0 2px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul .field label:after {
    content: '';
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul .required label:after {
    content: '*';
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li select, .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li input {
    height: 32px;
    border-color: #c2c2c2;
    font-size: 13px;
    max-width: 100%;
}
.reorder-error {
    color: red;
    clear: both;
    font-size: 11px;
    float: left;
}
.check-tab-content span.append-color {
    display: block;
    width: 100%;
    clear: left;
    margin-top: 40px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 15px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .action.nxt-btn {
    float: right;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .action {
    float: left;
    font-size: 14px;
    font-weight: 500;
    background-color: #28bdcc;
    color: #fff;
    border-radius: 5px;
    line-height: 36px;
    padding: 0 45px;
    transition: ease-in-out .3s;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .action:hover {
    text-decoration: none;
    background-color: #231f20;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .action.back-btn {
    background-color: #fff;
    color: #333;
    border: 1px solid #333;
    line-height: 34px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .action.back-btn:hover {
    background: #333;
    color: #fff;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul.customize h4 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px;
    letter-spacing: .4px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 20px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span {
    float: left;
    margin-right: 10px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span input {
    float: left;
    height: auto;
    width: auto;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span label {
    float: right;
    margin: 1px 0 0 6px;
    line-height: 16px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span input[value=Retro]+label {
    font-size: 0;
    height: 19px;
    width: 32px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/custom-font.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 0 0 6px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span input[value=Casual]+label {
    font-size: 0;
    height: 19px;
    width: 50px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/custom-font.png);
    background-repeat: no-repeat;
    background-position: -72px 0;
    margin: 0 0 0 4px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span input[value=JAZZ]+label {
    font-size: 0;
    height: 19px;
    width: 32px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/custom-font.png);
    background-repeat: no-repeat;
    background-position: -158px 0;
    margin: 0 0 0 6px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span input[value=Elegance]+label {
    font-size: 0;
    height: 19px;
    width: 78px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/custom-font.png);
    background-repeat: no-repeat;
    background-position: -231px 0;
    margin: 0 0 0 4px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .fieldset {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .label {
    margin: 0 0 14px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control {
    float: left;
    width: 100%;
    border: 1px dashed #c1c1c1;
    border-radius: 10px;
    padding: 25px 20px 25px 80px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/upload-icon.svg);
    background-repeat: no-repeat;
    background-position: 20px 23px;
    position: relative;
    height: 89px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control:before {
    content: "Drag and drop file Or";
    position: absolute;
    top: 32px;
    left: 86px;
    color: #999;
    font-weight: 500;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control input {
    float: left;
    width: 165px;
    overflow: hidden;
    opacity: 0;
}
.printingoptions ul li input[type=file] {
    width: 300px;
    border: 1px solid #e0dfdf;
    height: 40px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control button.upload-btn {
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 0 25px;
    line-height: 34px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .voided-check-input, .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .logo-select-text {
    float: left;
    font-size: 11px;
    border-radius: 100px;
    padding: 0;
    margin-top: 5px;
    color: #000;
    width: 100%;
    text-align: right;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .fieldset .file-note {
    float: left;
    clear: both;
    color: #999;
    font-size: 13px;
    line-height: 22px;
    margin: 10px 0 0;
}
.printingoptions ul li.numbering .fieldset>.field.required {
    margin: 0 0 10px;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.numbering input[type=radio] {
    line-height: normal;
    height: auto;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li textarea {
    border-color: #c2c2c2;
    font-size: 13px;
    max-width: 100%;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content div.mage-error {
    text-align: left;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .actions-toolbar {
    float: right;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .actions-toolbar .action {
    float: left;
    font-size: 14px;
    font-weight: 500;
    background-color: #28bdcc;
    color: #fff;
    border-radius: 5px;
    line-height: 36px;
    padding: 0 45px;
    transition: ease-in-out .3s;
    height: auto;
    margin: 0;
    text-transform: none;
}
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content .nav-action .actions-toolbar .action:hover {
    background-color: #231f20;
}
.printingoptions ul li.numbering .fieldset>.field>.control {
    float: left;
    margin: 2px 0 0;
}
.deposit-ticket .printingoptions ul li.radio-option span {
    float: left;
    margin-left: 0;
}
.per_books {
    float: right;
    margin-top: 9px;
    margin-left: 10px;
    min-width: 70px;
    text-align: right;
}
.deposit-ticket .per_books+.provariants {
    max-width: 220px;
}
.deposit-ticket .price {
    display: inline-block;
    vertical-align: middle;
}
.check.main .detail-contentblock .desc-media .description>ul {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0 0 20px;
}
.check.main .detail-contentblock .desc-media .description>ul>li {
    clear: both;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    color: #666;
    line-height: 20px;
    position: relative;
}
.check.main .detail-contentblock .desc-media .description>ul>li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
    background-repeat: no-repeat;
    background-position: -694px 0;
    width: 5px;
    height: 8px;
}
.consignor_category {
    clear: both;
}
.check.main .detail-contentblock .desc-media .product.media .fotorama__wrap>.fotorama__stage {
    height: auto!important;
    width: 100%!important;
}
.check.main .detail-contentblock .desc-media .product.media .fotorama__stage__shaft {
    max-width: none!important;
    width: 100%!important;
}
.check.main .detail-contentblock .desc-media .product.media .fotorama__stage__frame {
    position: relative;
}
.check.main .detail-contentblock .desc-media .product.media .fotorama__stage__frame .fotorama__img {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    transform: none;
    float: left;
}


.design-template-popup { display: flex; align-items: center; }
.designtemplate-index-index .product.design-button { background-color: #28bdcc;  border: none;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; font-size: 13px;  text-transform: uppercase;   font-weight: 600;   padding: 10px;    color: #fff;    /* display: inline-block; */    /* float: left; */    max-width: 100%;    width: 100%;    margin-right: 10px;    text-align: center; }
.designtemplate-index-index .product.design-button label { cursor: pointer; }
.designtemplate-index-index .product.design-button:hover { background-color: #233d4d; }
.designtemplate-index-index .product.design-button:last-child { margin-right: 0; }

.designtemplate-index-index .modal-popup .modal-inner-wrap { width: 50%; top:45%; transform: translateY(-45%); }
.designtemplate-index-index .product-item img.template-popup { cursor: pointer; }
.select-template .action.primary {     width: 100%;  text-align: center;  font-size: 20px;  height: 50px;  line-height: 38px;   text-transform: uppercase; margin: 15px 0; background-color: #233d4d; }
.select-template .action.primary:hover { background-color: #28bdcc; }
.read-more { font-size: 14px; color: #28bdcc; margin-bottom: 10px; cursor: pointer; }
.less { font-size: 14px; color: #28bdcc; margin-bottom: 10px; cursor: pointer; }
.review-txt-full { font-size: 13px; color: #494949; font-weight: 300; padding: 5px 0; }
.designtemplate-index-index .modal-popup .modal-footer { display: none; border: 0; padding: 0; }

.home-reviews .owl-stage-outer .owl-stage { display: grid; grid-auto-flow: column; gap: 0px; }
.home-reviews .owl-stage-outer .owl-stage>.owl-item>div { height: 100%; }



/* 07-10 */
.our-blogs h3 {     margin: 0 0 20px 0;   padding: 0;  text-transform: uppercase;  color: #233d4d;  font-weight: 600;  font-size: 40px;   letter-spacing: 1.5px; text-align: center; }
.our-blogs p { text-align: center; }
.our-blogs .post-item-wraper { border: 0; }
.our-blogs { max-width: 1110px; margin: 0px auto; }
.our-blogs .row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.our-blogs .post-list-item h2 { min-height: initial; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.our-blogs .post-list-item  { width: 25%; padding: 0 15px; }
.post-list-item .post-info-wraper h2 a { font-size: 18px; color: #494949 !important; font-weight: 600; }
.our-blogs .post-info-wraper { padding: 10px 0; white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;  display: block; }
.mp-post-info { font-size: 13px !important; }
.our-blogs .post-item-wraper:hover { border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
.mpblog-post-index .post-item-wraper:hover { border-top:0; border-left:0; border-right:0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
.mpblog-post-view .page-title { font-size: 22px; font-weight: 700; margin-bottom: 15px; }
.our-blogs .commonbtn {     background-color: #28bdcc;  color: #fff;  font-size: 18px;  text-transform: uppercase;  line-height: 50px;  padding: 0 42px;  border-radius: 5px;  font-weight: 600;  letter-spacing: 0.6px;  display: table;    margin: 0 auto 50px; font-weight: 600; }
.our-blogs .commonbtn:hover { color: #233d4d; }
.our-blogs .commonbtn strong { font-weight: 600; }
.mpblog-post-index .post-item-wraper { border-top:0; border-left:0; border-right:0; padding-bottom: 20px !important; padding-left: 0 !important; padding-right: 0 !important; }
.mpblog-post-index .post-list-item { padding: 0; }

/* file upload */
.popup-file-render ul li { list-style: none; margin-bottom: 15px; }
.popup-file-render ul li:last-child { margin-bottom: 0; }
.popup-file-render ul li label span { margin-bottom: 10px; display: block; }
.popup-file-render ul li textarea { resize: none; }
.popup-file-render .actions-toolbar { margin-top: 0; }
.popup-file-render .actions-toolbar .primary { margin-bottom: 0; }
.popup-file-render .actions-toolbar .primary button.action { padding: 13px 30px; }
.popup-file-render .notice p { font-weight: 600; }
.popup-file-render .fieldset { margin-bottom: 0; }
.top-header ul li .fileupload a { color: #28bdcc; }
.fileupload a strong { font-weight: 400; }
.popup-file-render .tooltip-toggle { color: #28bdcc; }
.top-header ul li.file-upload-button { padding-left: 30px; }
.file-upload-button:before { display: none; }
.file-upload-button:after { content: ""; background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/file-upload.png); background-repeat: no-repeat; width: 22px; height: 22px; position: absolute; left: 0; background-size: 22px; }


/* 15-10 */
.mp-sidebar #tab-label-popular .data.switch { border-right: 1px solid #e5e5e5; }
.mpblog-search .field.search .control .input-text { padding-right: 37px; }
.mpblog-post-index .sidebar-additional .block-compare { display: none; }
.field.notice .tooltip .tooltip-content { top:auto; bottom: 0; }
.field.notice .tooltip .tooltip-content:before { top:auto; bottom: 15px; }
.field.notice .tooltip .tooltip-content:after { top:auto; bottom: 15px; }


.page-layout-checksmain .page-wrapper .page-main { max-width: 100%; overflow-y: auto; }
.check-outer-prod { max-width: 1110px; margin: 0px auto; }
.supply-product { max-width: 1110px; margin: 0px auto; }
.page-layout-checksmain .nav-scroller { display: none; }
.page-layout-checksmain .page-title-wrapper { display: none; }
.checks-main ol { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.checks-main ol li { list-style: none; width: 25%; margin-bottom: 65px; padding: 0 12px; }
.checks-title { text-align: center; margin-bottom: 40px; margin-top: 60px; }
.checks-title h2 { font-size: 35px; line-height: 40px; color: #000000; margin-top: 0; margin-bottom: 10px; font-weight: 600; }
.checks-title p { font-size: 20px; line-height: 26px; color: #000; font-weight: 400; }
.checks-main .product-item-details strong { margin:20px 0; }
.checks-main .product-item-details strong a { font-size: 20px; color: #000; font-weight: 700; display: block; }
.checks-main .product-item-details strong a:hover { text-decoration: none; }
.checks-main ol li .action.primary { padding: 10px 17px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; margin-top: 20px; }
.from-price { font-size: 15px; color: #000; margin-bottom: 2px; }
.from-price span { font-weight: 700; display: inline-block; color: #1db9c8; }
.cat-prod-des p { font-size: 15px; line-height: 20px; color: #000; margin-bottom: 20px; }

.supply-product h2 { font-size: 35px; line-height: 40px; color: #000000; margin-top: 0; margin-bottom: 20px; font-weight: 600; text-align: center; }
.supply-product p { font-size: 20px; line-height: 26px; color: #000; font-weight: 400; text-align: center; margin-bottom: 40px;  }
.supply-container { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.supply-list {  width: 25%; margin-bottom: 65px; padding: 0 12px;}
.prod-title-con a {  font-size: 20px; color: #000; font-weight: 700; display: block; margin: 20px 0; }
.prod-title-con a:hover { text-decoration: none; }
.supply-list .action.primary { padding: 10px 17px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px;  -o-border-radius: 25px; margin-top: 20px; }
.supply-container .from-price { font-size: 15px; color: #000; margin-bottom: 6px; text-align: left; margin-bottom: 0; }
.supply-container .from-price span { font-weight: 700; display: inline-block; color: #1db9c8; }
.supply-container .cat-prod-des p { font-size: 15px; line-height: 20px; color: #000; margin-bottom: 20px; text-align: left; }

.check-usp-block { background-color: #1db9c8; margin-bottom: 75px; }
.check-usp-block ul.home-usp { padding: 36px 0; }
.check-usp-block ul.home-usp li { width: 20%; border-right: 0; font-size: 18px; line-height: 22px; color: #fff; padding-top: 62px; position: relative; }
.check-usp-block ul.home-usp li span { color: #233d4e; font-weight: 700; }
.check-usp-block ul.home-usp li:before { display: none; }
.check-usp-block ul.home-usp li:after { content: ""; background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/free-design.png"); background-repeat: no-repeat; position: absolute; background-size: 64px; width: 64px; height: 64px; top: 0; left: 0; right: 0; text-align: center;   margin: 0 auto;} 
.check-usp-block ul.home-usp li.proven:after { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/truck-img.png"); background-repeat: no-repeat; }
.check-usp-block ul.home-usp li.promise:after { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/guarantee-img.png"); background-repeat: no-repeat; }
.check-usp-block ul.home-usp li.made-usa:after { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/flag-img.png"); background-repeat: no-repeat; }
.check-usp-block ul.home-usp li.trust-us:after { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/kit-img.png"); background-repeat: no-repeat; }

.page-layout-checksmain .popup-newsletter .newsletter-popup .form.subscribe { padding: 15px; }
.page-layout-checksmain .popup-newsletter .newsletter-popup .form.subscribe .newsletter-txt { font-size: 35px; line-height: 40px; color: #fff; font-weight: 600; padding-bottom: 0; }
.page-layout-checksmain .popup-newsletter .newsletter-popup .field.newsletter { margin-bottom: 15px; }
.page-layout-checksmain .popup-newsletter .newsletter-popup .form.subscribe { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/subscription-popup-bg.jpg"); background-repeat: no-repeat; min-height: 434px; padding-top: 20px; background-size: cover; }
.page-layout-checksmain .popup-newsletter .form.subscribe .field.newsletter input { border-radius: 25px; font-size: 15px; color: #000; min-width: 342px; height: 36px; padding-left: 10px; margin-top: 0; }
.page-layout-checksmain .popup-newsletter .form.subscribe .field.newsletter .actions .action.primary { border-radius: 25px; min-width: 160px; font-weight: 400; height: 36px; padding: 0 3px; text-transform: capitalize; }
.page-layout-checksmain .popup-newsletter .newsletter-popup .form.subscribe p { font-size: 20px; line-height: 25px; color: #fff; text-align: center; margin-bottom: 20px; }

.page-layout-checksmain .popup-newsletter .newsletter-popup .mage-error { margin-top: 3px; font-size: 13px; font-weight: 700; }

.page-layout-checksmain .newsletter-modal .modal-inner-wrap .modal-content { padding: 10px; }
.page-layout-checksmain .newsletter-modal .modal-header .action-close { background-color: transparent;  width: 30px;  height: 30px;  border-radius: 0;  line-height: 30px; top: 20px; right: 20px; left: auto; }
.page-layout-checksmain .newsletter-modal .action-close::before { display: none; color: #1db9c8; font-weight: 700; }
.page-layout-checksmain .newsletter-modal .action-close::after { content: "";  position: absolute;  background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/close-img.png"); background-repeat: no-repeat; right: 6px; width: 11px; height: 12px; top: 6px; }
.page-layout-checksmain .breadcrumbs { display: none; }
.page-layout-checksmain ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000 !important; font-size: 15px !important;
  }
  .page-layout-checksmain ::-moz-placeholder { /* Firefox 19+ */
    color: #000 !important; font-size: 15px !important;
  }
  .page-layout-checksmain :-ms-input-placeholder { /* IE 10+ */
    color: #000 !important; font-size: 15px !important;
  }
  .page-layout-checksmain :-moz-placeholder { /* Firefox 18- */
    color: #000 !important; font-size: 15px !important;
  }



  /* 22-10 */

  .select-template p { font-size: 21px; color: #28bac9; font-weight: 600; text-align: center; margin-top: 13px; }
  .category-revolution-mail-print-digital .category-view .category-cms p { font-size: 35px; color: #28bdcc; font-weight: 600; }
  .category-revolution-mail-print-digital .category-view { max-width: 1110px; margin: 0px auto; }
  .product-free-sample .product-info-main div.product-add-form .product-options-wrapper { display: block; margin-top: 23px; }
  .like .control:after { content: ""; display: table; clear: both; }
  .like-opt { margin-bottom: 12px; }
  .like-opt:last-child { margin-bottom: 0; }
  .printingoptions ul li.image-refer-message { padding-left: 10px; font-weight: 700; }
  .mpblog-post-view .block-compare { display: none; }
  .mpblog-post-index .post-item-list .post-image { min-height: 138px; }


  /* 26-10 */
  .direct-mail-service .post-card-wrape .detail-wrape h4 { font-weight: 700; margin-top: 5px; }
  .direct-mail-service .post-card-wrape .detail-wrape h5 { font-size: 24px; line-height: 29px; color: #233d4d; font-weight: 400; }
  .direct-mail-service .post-card-wrape .detail-wrape p { font-size: 16px; line-height: 20px; color: #fff; }
  .direct-mail-service .post-card-wrape .detail-wrape span { font-size: 24px; line-height: 28px; color: #fff; display: block; margin-bottom: 30px; }
  .direct-mail-service .post-card-wrape .detail-wrape strong { font-size: 40px; font-weight: 700; }
  .direct-mail-service .why-direct-wrape ul { display: flex; flex-wrap: wrap; }
  .direct-mail-service .why-direct-wrape ul li { padding: 0 45px 0 0; display: block; min-width: initial; width: 20%; margin-bottom: 0; }
  .direct-mail-service .why-direct-wrape .inner-container { padding: 0 60px; }
  .direct-mail-service .why-direct-wrape h3 { font-weight: 600; }
  .direct-mail-service .postcard-size { background: #233d4c; text-align: center; }
  .direct-mail-service .postcard-size img { display: inline-block; }
  .postcard-size-table { padding: 70px 0 80px; }
  .direct-mail-service h3 { font-size: 40px; color: #233d4c; margin-top: 0; margin-bottom: 50px; text-align: center; }
  .postcard-size-table tr th { background: #f97626; font-size: 17px; line-height: 22px; color: #fff; font-weight: 700;     padding: 10px 30px;    vertical-align: middle; text-align: center; }
  .postcard-size-table tr td { font-size: 14px; color: #233d4e;     padding: 14px 30px;   vertical-align: middle; text-align: center; font-weight: 400; }
  .postcard-size-table tr th:first-child { text-align: left; }
  .postcard-size-table tr td:first-child { text-align: left; }
  .postcard-size-table tr.bg-color td { background: #f4f4f4;  }
  .postcard-size-table .postcard-btn { font-size: 12px; color: #666666; background: #fff; font-weight: 700; border: 1px solid #7a7a7a; display: inline-block; text-align: center; text-transform: uppercase;     width: 120px; height: 28px; line-height: 28px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; margin-right: 15px; }
  .postcard-size-table .postcard-btn:hover { border-color: #fa8843; color: #fa8843; }
  .postcard-size-table .postcard-btn:last-child { margin-right: 0; }
  .direct-mail-service .design-template-list { display: flex; flex-wrap: wrap; margin: 0 -15px; }
  .direct-mail-service .design-template-list li { width: 25%; padding: 0 15px; list-style: none; margin-bottom: 45px; }
  .direct-mail-service .design-template-list li h5 { font-size: 14px; color: #233d4e; font-weight: 700; margin-top: 10px; margin-bottom: 0; }
  .direct-mail-service .post-card-wrape .detail-wrape .free-postcard .input-text { padding: 15px; }
  .direct-mail-service .why-direct-wrape { padding: 60px 5px; }
  .direct-mail-service .why-direct-wrape h3 { font-size: 30px; color: #233d4d; font-weight: 600; margin-bottom: 40px; }
  .direct-mail-service .why-direct-wrape ul li h6 { font-weight: 600; margin-bottom: 5px; }
  .direct-mail-service .why-direct-wrape ul li p { font-weight: 400; }
  .direct-mail-service .why-direct-wrape ul li:last-child { padding-right: 0; }
  .direct-mail-service .why-choose-wrape { background: #f4f4f4; }
  .market-usp-block.why-choose-wrape ul li h6 { margin-top: 15px; }
  .design-templates { padding-bottom: 50px; }

  .mailing-block { padding: 106px 0; background: #233d4c; }
  .inner-mailing-block { display: flex; flex-wrap: wrap; margin: 0 -15px; }
  .mailing-list { width: 50%; padding: 0 15px; }
  .mailing-block h4 { font-size: 25px; color: #fff; font-weight: 700; background: #28bac9; padding: 19px 35px 14px; margin-top: 0; margin-bottom: 0; text-transform: uppercase; border-radius: 6px; }
  .outer-mailing { background: #fcfcfc; border-radius: 5px;}
  .mail-list { padding: 45px 35px; min-height: 383px; }
  .mail-list p { margin-bottom: 30px; font-size: 14px; line-height: 20px; color: #333333; font-weight: 400; }
  .mail-list ul { display: flex; flex-wrap: wrap; margin-bottom: 0; }
  .mail-list ul li { font-size: 14px; line-height: 17px; color: #333; font-weight: 700; width: 50%; position: relative; padding-left: 15px; margin-bottom: 20px; list-style: none; }
  .mail-list ul li:last-child { margin-bottom: 0; }
  .mail-list ul li:before { content: ""; width: 7px; height: 7px; border-radius: 100%; position: absolute; top:7px; left: 0; background: #28bac9; }
  .mailing-list.eddm-mail ul li { width: 33.33%; }
  .direct-mail-service .free-quote-wrape h3 { color: #fff; }

  .why-choose-wrape.market-usp-block p.market-text { font-size: 24px; line-height: 29px; color: #233d4c; font-weight: 600; margin-bottom: 60px; padding: 0 77px; }
  .market-usp-block { background: #f4f4f4; }
  .market-usp-block h6 { margin-top: 0; }
  .direct-mail-service .why-choose-wrape.market-usp-block ul li p { font-size: 13px; line-height: 18px; color: #666666; font-weight: 400; margin-bottom: 0; }



  .category-gift-cards .detail-contentblock .giftcard-detail { width: 50%; float: left; }
  .artwork-inner { padding: 15px 15px 6px 15px; border:1px solid #333; margin: 0 12px; }
  .category-gift-cards .artwork-custom-block h4 { font-size: 20px; color: #333; font-weight: 700; margin-top: 0; padding-left: 10px; }
  .category-gift-cards .artwork-custom-block .field .control {     float: left; width: 100%; border: 1px dashed #c1c1c1; border-radius: 10px;  padding: 25px 20px 25px 80px;  background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/upload-icon.svg);   background-repeat: no-repeat;   background-position: 20px 23px;    position: relative;    height: 89px; margin-top: 10px;    margin-bottom: 10px; }
  .category-gift-cards .artwork-custom-block .field .control input {     float: left;  width: 165px;  overflow: hidden;  opacity: 0; height: 32px; font-size: 13px; }
  .category-gift-cards .artwork-custom-block .field .control:before {     content: "Drag and drop file Or";  position: absolute;  top: 32px; left: 86px;  color: #999;   font-weight: 500; }
  .category-gift-cards .artwork-custom-block .field .control .upload-btn {     font-size: 14px;  color: #333; background-color: #fff; border: 1px solid #333;  border-radius: 5px;  padding: 0 25px;  line-height: 34px; }
  .category-gift-cards .printingoptions ul li.image-refer-message { float: none; }
  .category-gift-cards .artwork-custom-block .field span { font-size: 16px; color: #333; font-weight: 600; display: block; word-break: break-all; }
  .category-gift-cards .artwork-custom-block .field span a { font-size: 16px;  color: #333;  font-weight: 600;  display: block;  word-break: break-all; }
  #frontimage .control { margin-bottom: 30px; }
  .front-image-input { margin-bottom: 10px; }
  .back-image-input { margin-bottom: 10px; }

  .template-image-show .template-image-display { max-height: 270px; }
  .template-image-show .delete-template { max-width: 135px; display: block; font-size: 14px; color: #28bdcc; border: 1px solid #28bdcc; border-radius: 5px; padding: 0 10px; line-height: 25px; background-color: #28bdcc; color: #fff; text-transform: capitalize; text-align: center; margin-bottom: 10px; cursor: pointer; }

  /* 05-11 */
  .check-reorder { background: #233d4e; padding: 50px 0; text-align: center;     display: flex; flex-wrap: wrap;  align-items: center;  justify-content: center; }
  .check-reorder span { font-size: 40px; line-height: 46px; color: #fff; display: inline-block; padding-right: 25px; font-weight: 600; }
  .check-reorder .check-click { font-size: 18px; color: #fff; background-color: transparent; border:2px solid #fff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; padding: 11px 29px; font-weight: 700; text-transform: uppercase; }
  .check-reorder .check-click:hover { background: #fff; color: #233d4e; }

  /* 06-11 */
  .postcard-size-table h3 { margin-bottom: 20px; }
  .diff-button-block { text-align: center; }
  .difference-button { font-size: 18px; line-height: 24px; color: #28bac9; font-weight: 600; border: 2px solid #28bac9; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; padding: 11px 21px; display: inline-block; margin: 0px 15px 30px; }
  .category-custom-banner { position: relative; }
  .tag-banner-content {     position: absolute; top: 50%; transform: translateY(-50%); max-width: 1110px; margin: 0 auto; left: 0; right: 0; padding-left: 15px; }
  .tag-banner-content h1 { font-size: 40px; line-height: 46px; color: #233d4d; font-weight: 700; margin-bottom: 15px; }
  .tag-banner-content .bottom-content p { font-size: 20px; line-height: 26px; color: #fff; padding-right: 30px; margin-bottom: 0; }
  .tag-banner-content .bottom-content { display: flex; flex-wrap: wrap; }
  .tag-banner-content .bottom-content ul li img { width: auto; float: none; }
  .tag-banner-content .bottom-content ul { display: flex; align-items: center; margin-bottom: 0; }
  .tag-banner-content .bottom-content ul li { list-style: none; margin-right: 12px; margin-bottom: 0; }
  .tag-banner-content .bottom-content ul li:last-child { margin-right: 0; }
  .category-tags-labels .nav-scroller { display: none; }
  .tag-label-title h2 { font-size: 40px; line-height: 46px; color: #233d4e; font-weight: 600; text-align: center; margin-bottom: 30px; }
  .tag-label-title p { font-size: 24px; line-height: 30px; color: #333333; font-weight: 300; text-align: center; margin-bottom: 70px; }
  .category-tags-labels .categoryview.main ul li.sub-cat h2 { font-size: 14px; color: #233d4e; font-weight: 700; text-align: left; }
  .category-tags-labels .categoryview.main { padding-bottom: 150px; }
  .category-tags-labels .categoryview.main ul li.sub-cat { padding-bottom: 45px; }
  

  .post-info-wraper .post-link-title { color: #28bdcc !important; }
  .post-info-wraper .mp-info { color: #28bdcc !important; }
  .post-info-wraper .mp-read-more { color: #28bdcc !important; }





   /* 12-11 */
   .tab-uploadartwork-logoupload { padding: 0 10px; }
   #logo-upload-main-block { padding: 0 10px; }
   .printingoptions ul li.image-logo-refer-message { font-size: 14px; color: #333; font-weight: 700; margin-top: 15px; }
   .printingoptions ul li.image-refer-message { margin-top: 15px; }
   .logo-upload-custom-block h4 { font-size: 20px; color: #333; font-weight: 700; margin-top: 0; }
   .logo-upload-inner .control input { border: 1px solid #333; padding: 7px; position: relative; top:1px; }
   .logo-upload-inner .field label { font-size: 14px; color: #333; font-weight: 600; margin-bottom: 5px; display: block; }
   .logo-upload-inner .logouploadselect.upload-btn { font-size: 14px; background: #28bdcc; border: 0; padding: 11px 19px; color: #fff; }
   .logo-upload-inner { margin-top: 30px; padding-left: 3px; padding: 15px 15px 6px 15px; border: 1px solid #333; margin: 0; }
   .logo-upload-inner .field .control {     float: left; width: 100%; border: 1px dashed #c1c1c1; border-radius: 10px;  padding: 25px 20px 25px 80px;  background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/upload-icon.svg);   background-repeat: no-repeat;   background-position: 20px 23px;    position: relative;    height: 89px; margin-top: 0;    margin-bottom: 10px; }
   .logo-upload-inner .field .control input {     float: left;  width: 165px;  overflow: hidden;  opacity: 0; height: 32px; font-size: 13px; }
   .logo-upload-inner .field .control:before {     content: "Drag and drop file Or";  position: absolute;  top: 32px; left: 86px;  color: #999;   font-weight: 500; }
   .logo-upload-inner .field .control .upload-btn {     font-size: 14px;  color: #333; background-color: #fff; border: 1px solid #333;  border-radius: 5px;  padding: 0 25px;  line-height: 34px; }
   .artwork-custom-block { margin-top: 30px; }
   .logo-upload-custom-block { margin-top: 30px; }
   .printingoptions ul li.image-refer-message { margin-bottom: 8px; }
   .logo-upload-inner .field span {font-size: 16px; color: #333; font-weight: 600; display: block; word-break: break-all; }
   .logo-upload-error { color: #ff0000; }



   /* 19-11 */
   .post-list-item .post-image { min-height: 150px; }


   .logo-upload-error { color: #ff0000; }
   .front-upload-error { color: #ff0000; margin-bottom: 5px; }
   .back-upload-error { color: #ff0000; }

   /* 24-11 */
   .handsanitise-banner { background: #f0f0f0; padding: 108px 0; margin-bottom: 85px; }
.inner-handsanitise-banner {     max-width: 1110px; margin:0px auto; }
   .handsanitise-banner h1 { font-size: 50px; line-height: 54px; color: #234c5e; font-weight: 400;margin-bottom: 8px; font-weight: 300; }
   .handsanitise-banner h1 strong { font-weight: 400; }
   .handsanitise-banner h1 span { display: inline-block; color: #1db9c8; font-weight: 600; }
   .handsanitise-banner p { font-size: 18px; line-height: 23px; color: #000;     margin-bottom: 0; max-width: 39%; }
   .page-wrapper .handsanitise-banner .action.primary { padding: 11px 23px; font-size: 18px; font-weight:400;     border-radius: 20px; display: none; }
   .page-wrapper .handsanitise-banner .action.primary.learn {     background: transparent;    border: 1px solid #1db9c8;
    color: #1db9c8;     margin-left: 20px; }
   .page-wrapper .handsanitise-banner .action.primary.learn:hover {     background: #1db9c8; color:#fff; }
   .page-layout-handsanitizer .page-wrapper .page-main { max-width: 100%; }
   .page-layout-handsanitizer .checks-main .product-item-details strong a { min-height: 56px; }
   .page-layout-handsanitizer .c-sidebar { display:none; }
   .page-layout-handsanitizer .supply-container .prod-title-con a {     min-height: 56px; }
    .page-layout-handsanitizer .check-usp-block { background-image: url("../../frontend/Commercepundit/Printshark/en_US/images/usp-bg.jpg"); background-repeat: no-repeat; background-size: cover; }
    .page-layout-handsanitizer .page-title-wrapper {  display: none; }
 .page-layout-handsanitizer .page-wrapper>div.breadcrumbs ul.items {  display: none; }

.handsanitise-banner { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); background: transparent; }
.hand-sanitizer-custom-banner { position:relative;margin-bottom: 50px;top:0; }

.form-customer-login .actions-toolbar .action{ margin-right:7px; font-size:13px; }
.form-customer-login .actions-toolbar .action.remind{ margin-right:0; margin-top:0; }
.form-customer-login .actions-toolbar .secondary.notice {     font-size: 14px; line-height:18px;    text-align: left;   margin-top: 6px; color: #ff0000; }
.credentials-text {  margin-top: 20px; }
.credentials-text p {     font-size: 14px;    color: #ff0000; }

.checks-list .check-prod-img-block { min-height:272px; display:block; }
#bio_ep.popup-default-7 { padding:0; }
#bio_ep.popup-default-7 img { display: block; }
#bio_ep.popup-default-7 #copyright { display: none; }


/* 17-12-2020 */
.printingoptions ul li label.label { display: block; }
.checksreorder .detail-contentblock .gallery-placeholder .fotorama-item .fotorama__stage .fotorama__stage__shaft { max-width: none!important; width: 100%!important; }
.checksreorder .detail-contentblock .gallery-placeholder .fotorama-item .fotorama__stage { height: 698px !important; width: 100%!important; left:auto !important }
.checksreorder .detail-contentblock .gallery-placeholder .fotorama-item .fotorama__stage .fotorama__img { position: relative; left: 0;  top: 0;  width: 100%;   transform: none;    float: left; } 
.checksreorder .printingoptions .check-tab-content .tab-content { border: 0; }
.checksreorder .total-cost span { color: #333; font-size: 30px; font-weight: 600;  margin-bottom: 20px; }
.checksreorder .check-tab-content .control input { border: 1px solid #333; padding: 7px; position: relative; top:1px; }
.checksreorder .check-tab-content .field#frontimage .control { margin-bottom: 0; }
.checksreorder .check-tab-content .field#frontimage label { font-size: 14px; color: #333; font-weight: 600; margin-bottom: 5px; display: block; line-height: normal; }
.checksreorder .printingoptions ul li.logo-upload-inner { padding-left: 3px; padding: 15px;  border: 1px solid #333;    margin: 30px 0px 15px 0;}
.checksreorder .logo-upload-inner .field span { display: inline-block; line-height: normal; margin-bottom: 6px; }
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image.active:before, .check.main .detail-contentblock .printingoptions ul li.field .change-color-image:hover:before {
    content: "";
    border-radius: 100px;
    width: 21px;
    height: 21px;
    border: 2px solid #fff;
    position: absolute;
    top: 2px;
    left: 2px;
    text-align: center;
    color: #fff;
    line-height: 21px;
}
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image.active:before {
    content: "\f00c";
    font-family: 'FontAwesome';
}
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    width: 29px;
    height: 29px;
    border-radius: 100px;
    cursor: pointer;
    position: relative;
    transition: ease-in-out .3s;
}
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image[color=White] {
    border: 1px solid #bababa;
}
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image[color=White]:hover:before {
    border-width: 1px;
}
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image.outstock {
    cursor: no-drop !important;
    z-index: -1;
}
.checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image.outstock::before {
    content: "\f00d" !important;
    font-family: 'FontAwesome';
    border-radius: 100px;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    position: absolute;
    top: 1px;
    left: 1px;
    text-align: center;
    color: #fff;
    line-height: 23px;
}
.printingoptions ul li.color-block-field label { margin-right: 10px; }
.giftcard.check.main .detail-contentblock .list-content .fieldset .quantity-content {     float: left;    width: 50%; }
.giftcard.check.main .detail-contentblock .list-content .fieldset .start-number-field .input-text { height: 32px; }
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.full-field input#myCheck { height: 13px; }
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.full-field input#myCheck { margin-left: 10px; }
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul #signature_line { margin-top: 4px; }

.checksreorder .desc-media { width: 50%; float: left; }
.checksreorder .detail-contentblock .desc-media .product.media { width: 100%; }
.checksreorder .detail-contentblock .desc-media .description .sharetrigger { float: left; width: 100%;  margin: 0 0 20px; }
.checksreorder .detail-contentblock .desc-media .description .sharetrigger>span {
    float: left;
    line-height: 26px;
}
.checksreorder .detail-contentblock .desc-media .description .sharetrigger .sharetooltip {
    display: block!Important;
    padding: 0;
    background-color: transparent;
    float: left;
    position: relative;
    opacity: 1!important;
}
.checksreorder .detail-contentblock .desc-media .description .sharetrigger .sharetooltip a {
    float: left;
    background-color: #d0d6d7;
    color: #fff;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-radius: 100px;
    margin-left: 10px;
    font-size: 15px;
}
.checksreorder .detail-contentblock .desc-media .description .sharetrigger .sharetooltip a:hover {
    background-color: #28bdcc;
}
.zip .mage-error-ajax { color: #e02b27; }



.social-btn .btn-social { color:#fff; }
.consigner-banner .banner-inner-content {     max-width: 1110px;    margin: 0 auto;    position: absolute;    left: 0;    right: 0;   top: 50%;    transform: translateY(-50%);     padding-right: 31%; }
.consigner-banner .banner-inner-content h1 { font-size:40px; line-height:50px; color:#233d4d; font-weight:700; }
.consigner-banner .inner-consigner-content p { font-size:20px; line-height:26px; color:#fff; }
.inner-consigner-content { display:flex; aligne-items:center; }
.consigner-banner .inner-consigner-content p { padding-right:48px; }
.consigner-banner .inner-consigner-content ul { margin-bottom:0; display:flex; }
.consigner-banner .inner-consigner-content ul li { list-style:none; padding-right:13px; }
.consigner-banner .inner-consigner-content ul li img { width:38px; }
.consigner-banner .inner-consigner-content ul li:last-child { padding-right:0; }
.category-tags-labels .breadcrumbs { display:none; }
.category-tags-labels .page-title-wrapper { display:none; }



/* prs 04-01 */
.mobile-view .home-usp { display:none; }
/* 06-01-21 */
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.require-checkbox { width:auto; margin-left:8px; }
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.require-checkbox input#myCheck { margin-left:0; position: absolute; left:0; top:0; }
.check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.require-checkbox .require-checkbox-label { margin-left:10px; }

/* 07-01-21 */
.detail-contentblock .printingoptions  .check-tab-content ul li.require-checkbox { width:auto; margin-left:8px; }
.detail-contentblock .printingoptions  .check-tab-content ul li.require-checkbox input { margin-left:0; position: absolute; left:-7px; top:-2px; }
.detail-contentblock .printingoptions  .check-tab-content ul li.require-checkbox .require-checkbox-label { margin-left:15px; }
.mailing-block .see-pricing { background: #28bdcc;   color: #fff;   max-width: 120px;    width: 100%;    display: block;    height: 40px;    line-height: 40px;    text-align: center;
    font-weight: 700;    border-radius: 6px;    margin: 20px auto 0; }
.mail-list {     min-height: 418px; }
#myConfirming-msg { color: #e02b27; }


/* 22-01-2021 */
.upload-artwork-description { padding: 20px 10px 0px; }
.upload-artwork-description .label { font-weight:600; margin-bottom: 6px;    display: block; }
.upload-artwork-description textarea { resize:none; }

@media only screen and (max-width: 1023px) {
    .form.minisearch .search-autocomplete {
          margin-top: 0;
          width: 100% !important;
    }
}@charset "utf-8";

/* CSS Document */

@media only screen and (min-width:1919px) {
    .cms-home .page-wrapper .top-container .aw-rbslider-container {
        width: 100% !important;
    }
}

@media only screen and (min-width:1024px) {
    /*** Header ***/
    div.page-wrapper .header.content {
        padding: 22px 0
    }
    .page-wrapper .logo {
        margin: 10px 0px
    }
    .page-wrapper .page-header .panel.wrapper {
        background-color: #fff;
        border: none;
        color: #233d4d;
        font-size: 14px;
        max-width: 1110px;
        margin: auto;
        display: table;
        width: 100%;
        position: relative
    }
    .page-wrapper .page-header .header.panel {
        position: absolute;
        right: 0;
        top: 22px;
        z-index: 1
    }
    .page-wrapper .header.panel>.header.links>li>a {
        color: #233d4d;
        font-size: 14px;
        letter-spacing: 0.5px
    }
    .page-wrapper .header.panel>.header.links>li {
        margin: 0
    }
    .page-wrapper .customer-welcome .action.switch::after {
        color: #28bdcc
    }
    .page-wrapper .customer-welcome .action.switch:hover::after {
        color: #000
    }
    .page-wrapper .minicart-wrapper {
        float: left;
        margin: 0 0 0 30px
    }
    .page-wrapper .minicart-wrapper .action.showcart span {
        clip: rect(auto, auto, auto, auto);
        margin: 0;
        width: auto;
        height: auto;
        margin: 0;
        position: relative;
        color: #233d4d;
        float: right;
        text-align: center;
        letter-spacing: 0.5px
    }
    .page-wrapper .minicart-wrapper .action.showcart.active span {
        color: #28bdcc
    }
    .page-wrapper .minicart-wrapper .action.showcart::before {
        display: none
    }
    .page-wrapper .minicart-wrapper .action.showcart:after {
        content: "";
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-repeat: no-repeat;
        background-position: -39px 0;
        width: 20px;
        height: 18px;
        float: left;
        margin-right: 14px;
        margin-top: 1px
    }
    .page-wrapper .header.panel>.header.links {
        float: left;
        margin: 0 0 0 26px
    }
    .page-wrapper .header.panel>.header.links:before {
        content: "";
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-position: -79px 0;
        background-repeat: no-repeat;
        width: 19px;
        height: 19px;
        display: inline-block;
        margin-right: 7px
    }
    .header-contact {
        float: left;
        position: relative;
        padding-left: 28px
    }
    .header-contact a {
        color: #233d4d;
        letter-spacing: 0.5px
    }
    .header-contact:before {
        content: "";
        position: absolute;
        width: 19px;
        height: 19px;
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        left: 0;
        top: 2px
    }
    .header-chat {
        float: left;
        position: relative;
        padding-left: 25px;
        margin-left: 20px;
    }
    .header-chat a {
        color: #233d4d;
        letter-spacing: 0.5px;
        animation: chatnow 0.7s infinite;
        cursor: pointer;
    }
    @keyframes chatnow {
        0% {
            color: #233d4d;
        }
        50% {
            color: #00b62f;
        }
        100% {
            color: #233d4d;
        }
    }
    .header-chat:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 17px;
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-position: 0 -66px;
        background-repeat: no-repeat;
        left: 0;
        top: 2px
    }
    /*** Search ***/
    .page-wrapper .block-search {
        position: absolute;
        right: 0;
        padding: 0;
        bottom: 22px;
        width: 445px;
        z-index: 0
    }
    /*** Navigation ***/
    .cms-home .page-wrapper .nav-sections {
        border-bottom: none
    }
    .page-wrapper .nav-sections {
        background-color: #fff;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        margin: 0
    }
    .page-wrapper .navigation {
        background-color: transparent
    }
    .page-wrapper .navigation ul {
        padding: 0
    }
    .page-wrapper .navigation>ul {
        text-align: center;
    }
    .page-wrapper .navigation ul li {
        text-align: left;
    }
    .page-wrapper .navigation .level0>.level-top {
        line-height: 50px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 0;
        color: #646464;
    }
    .page-wrapper .navigation .level0 {
        margin: 0 11px;
    }
    .page-wrapper .navigation .level0.first {
        margin-left: 0;
    }
    .page-wrapper .navigation .level0.parent>.level-top {
        padding-right: 15px;
    }
    .page-wrapper .navigation .level0.parent>.level-top:after {
        content: "";
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-repeat: no-repeat;
        background-position: -118px 0;
        width: 8px;
        height: 5px;
        right: 0;
        top: 23px;
        position: absolute
    }
    .page-wrapper .navigation .level0.parent>.level-top>.ui-menu-icon::after {
        display: none
    }
    /*** Mega Nav ***/
    .page-wrapper .navigation .level0 .submenu a.ui-state-focus {
        background-color: transparent
    }
    /*.page-wrapper .navigation .level0 ul.megamenu{min-width:720px;border:none;box-shadow:none;top:51px!important;padding:20px 0;min-height:400px;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1)}
	.page-wrapper .navigation .level0 ul.megamenu > li.all-category{display:none}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1{max-width:196px;border-right:1px solid #e7e7e7;margin:0;font-size:13px;font-weight:normal;position:initial}*/
    .page-wrapper .navigation .level0 ul.submenu>li.level1 {
        font-size: 13px
    }
    .page-wrapper .navigation .level0 ul>li.level1>a.ui-corner-all {
        color: #646464;
        position: relative;
        padding: 8px 25px 8px 20px;
    }
    .page-wrapper .navigation .level0 ul>li.level1>a.ui-corner-all:hover,
    .page-wrapper .navigation .level0 ul>li.level1>a.ui-state-focus,
    .page-wrapper .navigation .level0 ul>li.level1>a.ui-state-active {
        color: #28bdcc;
        background-color: transparent
    }
    .page-wrapper .navigation .level0 ul>li.level1.parent>a.ui-corner-all:after {
        content: "";
        position: absolute;
        width: 5px;
        height: 8px;
        top: 14px;
        right: 20px;
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-repeat: no-repeat;
        background-position: -694px 0
    }
    .page-wrapper .navigation .level0 .submenu a:hover,
    .page-wrapper .navigation .level0 .submenu a.ui-state-focus {
        color: #28bdcc
    }
    .page-wrapper .navigation .level0 .submenu li.parent>a>.ui-menu-icon::after {
        display: none
    }
    /*.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1{position:absolute;left:auto!important;width:calc(100% - 196px);right:0;box-shadow:none;border:none;padding:20px 0 0 0;font-weight:300;height:100%;background: #003747;}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.level2{margin:0}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.level2 > a.ui-corner-all{color:#646464}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.level2 > a.ui-corner-all:hover{color:#28bdcc;background-color:transparent}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.megamenu-image{position:absolute;right:0;bottom:0;margin:0;z-index:-1!important}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.megamenu-image img{margin:0;float:left}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.level2 > ul.level2{left:auto!important;position:absolute;width:auto;right:0;box-shadow:none;border:none;bottom:0;top:auto!important;background-color:transparent}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.level2:hover > ul.level2{display:block}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1:hover > li.megamenu-image{display:none!important}
	.page-wrapper .navigation .level0 ul.megamenu > li.level1 > ul.level1 > li.level2 > ul.level2 > li.megamenu-image img{max-width:350px;float:left}*/
    .page-wrapper .navigation,
    .page-wrapper .breadcrumbs,
    .page-wrapper .page-header .header.panel,
    .page-wrapper .header.content,
    .page-wrapper .footer.content,
    .page-wrapper .page-wrapper>.widget,
    .page-wrapper .page-wrapper>.page-bottom,
    .page-wrapper .block.category.event,
    .page-wrapper .top-container,
    .page-wrapper .page-main {
        max-width: 1110px;
        padding: 0
    }
    .page-wrapper .cart.table-wrapper .product-item-details {
        padding-left: 20px;
        width: auto
    }
    .cart.table-wrapper .actions-toolbar {
        padding-left: 150px;
        padding-bottom: 0;
        top: -19px
    }
    .page-wrapper .cart-container .form-cart,
    .page-wrapper .cart-discount {
        padding: 0;
        width: calc(66.7% - 15px)
    }
    .page-wrapper .product.data.items>.item.title {
        margin: -2px 0 0 0
    }
    .navigation .nav-4>.submenu {
        left: -182px !important;
        min-height: 420px !important;
    }
    .navigation .nav-5>.submenu {
        left: -273px !important;
        min-height: 340px;
    }
    .navigation .nav-7>.submenu {
        left: -92px !important;
    }
    /* 22-10 */
    .nav-sections .navigation .submenu .level1.submenu li {
        width: 45%;
    }
    .nav-sections .navigation .submenu .level1.submenu .megamenu-image {
        width: 280px;
    }
    .navigation .level0.nav-4 .submenu,
    .navigation .level0.nav-5 .submenu {
        min-height: 420px !important;
    }
}

@media only screen and (min-width:768px) {
    .catalog-category-view.page-layout-1column .page-wrapper .page-main {
        max-width: 100%
    }
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .page-title-wrapper,
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .page.messages,
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .detail-contentblock,
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .product.info.detailed {
        max-width: 1110px;
        margin: auto;
        display: table;
        clear: both;
        width: 100%
    }
    /*** 2columns ***/
    .page-layout-2columns-left .page-wrapper .column.main {
        width: calc(75% - 8px);
        padding-bottom: 0;
        overflow: hidden
    }
    .page-layout-2columns-left .page-wrapper .sidebar {
        width: calc(25% - 22px);
        padding: 0
    }
    .page-layout-2columns-left .page-wrapper .c-sidebar--categories {
        width: calc(25% - 22px);
        padding: 18px 20px
    }
    /*** dashboard ***/
    .account.page-layout-2columns-left .page-wrapper .column.main {
        width: calc(75% - 8px);
        padding-bottom: 0;
        overflow: hidden
    }
    .account.page-layout-2columns-left .page-wrapper .sidebar-main,
    .account.page-layout-2columns-left .page-wrapper .sidebar-additional {
        width: calc(25% - 20px);
        padding: 0
    }
    .page-wrapper .customer-welcome ul li:hover {
        background-color: #233d4d
    }
    .page-wrapper .customer-welcome ul li:hover a {
        color: #fff
    }
    /*** Cart ***/
    .checkout-cart-index .page-wrapper .page-main {
        padding: 0
    }
    .page-wrapper .cart-summary {
        width: calc(33.3% - 15px)
    }
    .page-wrapper .cart.table-wrapper .cart thead tr th.col {
        padding: 13px 30px;
        background-color: #233d4d;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        border: none
    }
    .page-wrapper .cart.table-wrapper .item .col,
    .page-wrapper .cart.table-wrapper .item .col.item {
        padding: 30px
    }
    .page-wrapper .cart.table-wrapper .product-image-wrapper .product-image-photo {
        margin: 0
    }
    .page-wrapper .cart.table-wrapper .product-item-photo {
        padding: 0;
        width: 100px
    }
    .page-wrapper .cart.table-wrapper .product-item-photo .product-image-container {
        float: left;
        width: 100px!important
    }
    .page-wrapper .cart.table-wrapper .item-options {
        margin: -4px 0 0;
        font-weight: 300;
        font-size: 13px
    }
    .page-wrapper .cart.table-wrapper .cart-custom {
        float: left;
        clear: both;
        padding-top: 0;
        position: relative;
        top: -3px
    }
    .page-wrapper .cart.table-wrapper .cart-custom span {
        float: left;
        clear: both;
        color: #646464;
        font-size: 12px
    }
    .page-wrapper .cart.table-wrapper .cart-custom span.card-side {
        font-weight: 600;
        margin-bottom: 7px
    }
    .cart-ship-info {
        padding-left: 25px;
        position: relative;
        top: -3px;
        display: table-cell
    }
    /*** Checkout ***/
    .page-wrapper .opc-wrapper {
        padding: 0;
        width: calc(66.7% - 15px)
    }
    .page-wrapper .opc-sidebar {
        width: calc(33.3% - 15px)
    }
    .page-wrapper .opc-progress-bar-item._active>span::before {
        background: #233d4d;
        border-color: #233d4d
    }
    .page-wrapper .opc-progress-bar-item._active>span::after {
        border-color: #233d4d
    }
    .page-wrapper .opc-progress-bar-item._active::before {
        background: #233d4d;
        border-color: #233d4d
    }
    .page-wrapper .opc-progress-bar-item::before {
        top: 17px;
        height: 5px
    }
    .page-wrapper .opc-progress-bar-item::before {
        background: #28bdcc;
        border-color: #28bdcc
    }
    .page-wrapper .opc-progress-bar-item>span::before,
    .page-wrapper .opc-progress-bar-item>span::after {
        border-color: #28bdcc
    }
    .page-wrapper .opc-progress-bar-item>span::before {
        background: #28bdcc
    }
    .page-wrapper .opc-progress-bar-item._active>span {
        font-weight: 500
    }
    .page-wrapper .opc-progress-bar-item>span {
        font-weight: 300;
        font-size: 15px
    }
    .page-wrapper .opc-progress-bar-item._complete:hover::before {
        background: #233d4d;
        ;
        border-color: #233d4d
    }
    .page-wrapper .opc-progress-bar-item._complete:hover>span::before {
        background: #233d4d;
        ;
        border-color: #233d4d
    }
    .page-wrapper .opc-progress-bar-item._complete:hover>span::after {
        border-color: #233d4d
    }
    .page-wrapper .opc-progress-bar-item._complete>span {
        color: #999
    }
    .page-wrapper .opc-progress-bar-item._complete:hover>span {
        color: #000
    }
    .page-wrapper .opc-block-shipping-information {
        padding: 0
    }
    .page-wrapper .opc-block-shipping-information .shipping-information-title {
        background-color: #233d4d;
        border: none;
        color: #fff;
        ;
        font-size: 17px;
        font-weight: 500;
        padding: 0;
        text-transform: uppercase;
        padding: 14px 30px
    }
    .opc-block-shipping-information .shipping-information-content {
        padding: 0 30px 20px 30px
    }
    .opc-block-shipping-information .ship-to,
    .opc-block-shipping-information .ship-via {
        margin: 0 0 40px 0;
        border: 1px solid #c2c2c2
    }
    .opc-block-shipping-information .shipping-information-title .action-edit {
        margin-right: 28px;
        margin-top: 9px
    }
    .opc-block-shipping-information .shipping-information-title .action-edit::before {
        display: none
    }
    .opc-block-shipping-information .shipping-information-title .action-edit::after {
        content: "";
        width: 13px;
        height: 13px;
        display: inline-block;
        background-image: url(../../frontend/Commercepundit/Printshark/en_US/images/sprite.png);
        background-repeat: no-repeat;
        background-position: -779px 0
    }
    /*** Product slider ***/
    .page-wrapper .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        right: 0;
        left: auto
    }
    .page-wrapper .fotorama__wrap>.fotorama__stage {
        left: auto!important;
        right: 0;
        width: calc(100% - 70px)!important;
    }
    /*.page-wrapper .fotorama__wrap--css3 .fotorama__nav{height:320px!important}*/
    .page-layout-1column .page-wrapper .product.media {
        width: 50%;
        padding-right: 15px;
        float: left
    }
    .page-layout-1column .page-wrapper .product-info-main {
        padding-top: 0;
        width: 50%;
        float: right
    }
    .page-wrapper .fotorama__stage__frame .fotorama__img {
        width: auto
    }
    .page-wrapper .fotorama__caption {
        display: none
    }
    .page-layout-1column.page-with-filter .page-wrapper .column.main {
        display: block;
        width: 100%;
        padding-top: 0
    }
    .page-wrapper .fotorama__thumb__arr--left .fotorama__thumb--icon {
        background-position: -25px -265px
    }
    .page-wrapper .fotorama__thumb__arr--right .fotorama__thumb--icon {
        background-position: -25px -346px
    }
    .page-wrapper .fotorama__wrap--css3 .fotorama__arr:not(:focus) {
        right: 0!important
    }
    /*** Product slider end ***/
    /*** Popup ***/
    .graphicdesign-index-index .modal-popup._inner-scroll._show {
        animation-duration: 1s;
        animation-name: popupeffect
    }
    @keyframes popupeffect {
        0% {
            top: 30%;
            opacity: 0
        }
        100% {
            top: 0;
            opacity: 1
        }
    }
    .catalog-category-view .modal-popup._inner-scroll .modal-inner-wrap,
    .graphicdesign-index-index .modal-popup._inner-scroll .modal-inner-wrap,
    .catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap {
        max-width: 600px
    }
    .catalog-category-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap,
    .catalog-product-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap {
        max-width: 920px
    }
    .modal-popup .modal-header .action-close {
        padding: 0;
        background-color: #000;
        width: 30px;
        height: 30px;
        border-radius: 0;
        line-height: 30px;
        top: -30px;
        right: -30px;
        left: auto
    }
    .custom-design p {
        margin: 0 0 15px 0;
        font-size: 15px;
        color: #646464
    }
    .custom-design span.upgrade {
        width: 100%;
        float: left;
        color: #464646;
        font-size: 36px;
        font-weight: 500
    }
    .custom-design span.price {
        width: 100%;
        float: left;
        color: #000;
        font-size: 60px;
        font-weight: 600;
        margin-bottom: 15px
    }
    .custom-pack li:first-child:nth-last-child(n + 4),
    .custom-pack li:first-child:nth-last-child(n + 4)~li {
        width: 25%;
        padding: 0 5px
    }
    .custom-pack li:first-child:nth-last-child(n + 4) .custom-package p,
    .custom-pack li:first-child:nth-last-child(n + 4)~li .custom-package p {
        min-height: 110px
    }
    .page-wrapper .field-tooltip .field-tooltip-content {
        left: auto;
        right: 40px;
    }
    .page-wrapper .field-tooltip .field-tooltip-content:before {
        border-left-color: #666;
        border-right: none;
        right: -11px;
        left: auto
    }
    .page-wrapper .field-tooltip .field-tooltip-content:after {
        border-left-color: #f4f4f4;
        border-right: none;
        right: -11px;
        left: auto
    }
    .page-layout-1column .page-wrapper .tags-detail .tags-detail {
        float: left;
        width: 50%;
        padding-right: 15px;
    }
    .page-layout-1column .page-wrapper .tags-detail .tags-detail .product.media,
    .page-layout-1column .page-wrapper .tags-detail .tags-detail .desc-media {
        width: 100%;
        padding: 0;
    }
    .category-gift-cards .giftcard-detail .product.media {
        width: 100%;
    }
    .category-gift-cards .giftcard-detail .desc-media {
        width: 100% !important;
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .navigation .nav-3>.submenu {
        left: 205px !important;
    }
    .navigation .nav-4>.submenu {
        left: 205px !important;
    }
    .navigation .nav-5>.submenu {
        left: 205px !important;
    }
    .navigation .nav-7>.submenu {
        left: auto !important;
        right: 0px;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .page-wrapper .navigation .level0 {
        position: unset
    }
    .cms-home .page-wrapper .page-main {
        padding: 0
    }
    .page-wrapper .page-main {
        padding: 0 20px
    }
    .page-wrapper>div.breadcrumbs {
        padding: 0 20px
    }
    .checkout-cart-index .page-wrapper .page-main {
        padding: 0 20px
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        letter-spacing: 0;
        font-size: 18px
    }
    .cart-summary .checkout-methods-items .multicheckout {
        font-size: 14px
    }
    .modals-wrapper .modal-popup.popup-authentication._inner-scroll .modal-inner-wrap {
        min-width: inherit;
        width: 90%
    }
    .category-hand-sanitizer .page-wrapper .page-main {
        padding: 0;
    }
    .page-layout-checksmain .page-wrapper .page-main {
        padding: 0;
    }
    .check-outer-prod {
        padding: 0 20px;
    }
    .supply-product {
        padding: 0 20px;
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .popup-file-render .notice p {
        padding-right: 67px;
    }
    /* 17-12-2020 */
    .check.main.giftcard .detail-contentblock .printingoptions .list-content ul li.quantity-content .qty-box {
        min-width: 135px;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .page-layout-2columns-left .page-wrapper .column.main {
        flex-basis: auto;
        padding-left: 30px
    }
    .page-wrapper .opc-wrapper {
        width: calc(60% - 10px);
        float: left
    }
    .page-wrapper .opc-sidebar {
        width: calc(40% - 10px);
        float: right;
        position: relative
    }
    .page-wrapper .opc-sidebar {
        float: right
    }
    .opc-summary-wrapper .modal-header .action-close {
        display: none
    }
    .page-wrapper .opc-estimated-wrapper {
        display: none
    }
    .account.page-layout-2columns-left .page-wrapper .column.main {
        flex-basis: auto;
        order: 2;
    }
    .account.page-layout-2columns-left .page-wrapper .sidebar-main {
        flex-basis: auto
    }
    .account.page-layout-2columns-left .page-wrapper .block-collapsible-nav-title {
        display: none
    }
    ul li.full-custom-cost .cost-text,
    ul li.full-custom-cost .delete-price {
        float: right;
        clear: both
    }
    .hsr-option .hsr-pp {
        height: 88px;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .catalog-category-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap,
    .catalog-product-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap {
        width: 90%
    }
    /*new movers section start*/
    /*main-body banner div start*/
    .main-Neighborhood .Neighborhood-banner {
        width: 100%;
        background-size: cover;
        height: 304px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt {
        width: 48.14%;
        top: 123px;
        margin: 0px 0px 0px 29px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li input[type="email"] {
        width: 235px;
        padding: 26px 9px 24px 9px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li a {
        font-size: 11px;
        padding: 19px 17px 15px 15px;
        width: 155px;
        margin: 0px 0px 0px 6px;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .custom-pack li .custom-package p {
        min-height: 110px;
        margin: 0
    }
    .custom-pack li:first-child:nth-last-child(n + 4) .custom-package p,
    .custom-pack li:first-child:nth-last-child(n + 4)~li .custom-package p {
        min-height: 120px;
        font-size: 12px
    }
    .custom-pack li:first-child:nth-last-child(n + 4) .custom-package,
    .custom-pack li:first-child:nth-last-child(n + 4)~li .custom-package {
        padding: 10px
    }
    /*new movers section start*/
    /*main-body banner div start*/
    .main-Neighborhood .Neighborhood-banner {
        width: 100%;
        background-size: cover;
        height: 268px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt h2 {
        font-size: 23px;
        padding: 0px 0px 28px 0px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li input[type="email"] {
        width: 206px;
        padding: 20px 9px 18px 9px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li a {
        padding: 12px 8px 9px 8px;
        width: 149px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt {
        top: 105px;
        margin: 0px 0px 0px 18px;
    }
    /* 17-12 */
    .logo-upload-inner .field .control:before {
        font-size: 13px;
        left: 73px;
    }
    .logo-upload-inner .field .control .upload-btn {
        padding: 0 8px;
    }
    .logo-upload-inner .field .control {
        padding-left: 62px;
        display: flex;
    }
}

@media (min-width:980px) and (max-width:1023px) {
    .page-wrapper .navigation .level0.parent>.level-top {
        padding-right: 10px
    }
}

@media only screen and (max-width:1919px) {
    .post-card-wrape .detail-wrape {
        left: 10%;
    }
    .free-quote-wrape h3 {
        font-size: 55px;
    }
    .market-consultant-wrape p {
        font-size: 25px;
    }
    .market-consultant-wrape .number {
        font-size: 40px;
    }
    .price-section-wrape .price-list-section .price-pad .price .list-disc {
        padding: 25px 30px;
    }
    .price-section-wrape .contact-left .img-wrape {
        left: 15%;
    }
    .why-choose-wrape ul li h6 {
        white-space: inherit;
    }
    .post-card-wrape .detail-wrape {
        top: 15px;
    }
    .main-neighborhood .neighborhood-banner {
        left: 30px;
    }
}

@media only screen and (max-width:1399px) {
    .direct-mail-banner {
        padding-right: 58%;
        padding-left: 20px
    }
    .free-call-back-wrape {
        padding-right: 30px;
    }
    .free-quote-wrape h3 {
        font-size: 40px;
    }
    .price-section-wrape .contact-left {
        padding-right: 60px;
        padding-left: 30px;
    }
    .price-section-wrape .contact-left h6 {
        font-size: 30px;
        line-height: 1.3;
    }
    .price-section-wrape .price-list-section {
        overflow: hidden;
        padding: 0 15px;
    }
    .post-card-wrape .detail-wrape {
        left: 30px;
        top: 20%;
    }
    .post-card-wrape .detail-wrape h4 {
        font-size: 25px;
        line-height: 1.2;
    }
    .post-card-wrape .detail-wrape h5 p {
        font-size: 20px;
        line-height: 1.2;
    }
    .post-card-wrape .detail-wrape h5 span {
        font-size: 30px;
    }
    .price-section-wrape .contact-left .img-wrape {
        top: -44%;
    }
    .price-section-wrape .contact-left {
        padding-top: 180px;
    }
    .price-section-wrape .price-list-section .price-pad.gold-plan .price .list-disc p {
        margin-bottom: 17px;
    }
    .designtemplate-index-index .product.design-button {
        display: block;
        max-width: 100%;
    }
    .designtemplate-index-index .product.design-button:last-child {
        margin-bottom: 0;
    }
}

@media only screen and (max-width:1365px) {
    /* 24-11 */
    .category-hand-sanitizer .check-outer-prod {
        padding: 0 15px;
    }
    .category-hand-sanitizer .supply-product {
        padding: 0 15px;
    }
    .category-hand-sanitizer .checks-list img {
        width: 100%;
    }
    .category-hand-sanitizer .supply-list img {
        width: 100%;
    }
    .pxhandsanitise-banner p {
        max-width: 44%;
    }
    .inner-handsanitise-banner {
        padding: 0 20px;
    }
    .checks-main .product-item-details strong a {
        font-size: 18px;
    }
}

@media only screen and (max-width:1599px) {
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn input.input-text {
        width: 500px
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn span.mail-input {
        margin: 0 20px
    }
    /* 23-09 */
    .designtemplate-index-index .modal-popup .modal-inner-wrap {
        width: 82%;
    }
    .designtemplate-index-index .product.design-button {
        font-size: 12px;
    }
}

@media only screen and (max-width:1399px) {
    .mailing-custom-banner .banner-btn {
        padding: 30px 50px 40px 50px
    }
    .designtemplate-index-index .modal-popup .modal-inner-wrap {
        width: 61%;
    }
}

@media (max-width:1365px) {
    .checks-main .product-item-details strong a {
        font-size: 18px;
    }
}

@media only screen and (max-width:1199px) {
    .page-header {
        padding: 0 20px
    }
    .page-wrapper .nav-sections {
        padding: 0 20px
    }
    .page-wrapper .navigation .level0 {
        font-size: 12px
    }
    .page-wrapper .page-footer .footer.content {
        padding: 0 20px;
        border: none
    }
    .page-wrapper .page-footer .main-bottom-container {
        padding: 0 20px
    }
    .page-wrapper .page-footer .footer-links>ul>li .print-shark-footer h6 {
        font-size: 17px
    }
    .page-wrapper .page-footer dl dt {
        font-size: 17px
    }
    .employe-order {
        padding: 50px 20px
    }
    .free-sample {
        padding: 50px 20px
    }
    .free-sample .free-sample-txt h4 {
        letter-spacing: 0;
        font-size: 160px;
    }
    .free-sample .free-sample-txt h4 span {
        letter-spacing: 9px;
        font-size: 64px;
    }
    .free-sample .free-sample-txt h4 span.dark-txt {
        letter-spacing: 2px;
        font-size: 55px;
    }
    .home-brand-slider {
        padding: 0 20px
    }
    .home-category-block {
        padding: 0 20px
    }
    /*.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption{width:90%}
		.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption h2{font-size:6vw;margin-bottom:1.5vw}
		.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption p{font-size:1.8vw;line-height:2.5vw;margin-bottom:3vw}*/
    .banner-navigation {
        left: 4%;
        margin-bottom: -120px;
    }
    .printingoptions ul li .desing-popup {
        padding: 0 10px
    }
    .printingoptions ul li .design-popup-btn dd {
        margin: 0 0 0 15px
    }
    .catalog-category-view.page-layout-1column .page-wrapper .page-main {
        max-width: 100%;
        padding: 0
    }
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .page-title-wrapper,
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .page.messages,
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .detail-contentblock,
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .product.info.detailed {
        padding: 0 20px
    }
    .catalog-category-view.page-layout-1column .page-wrapper .page-main .product.data.items {
        margin: 0
    }
    .customer-connect {
        padding: 60px 0 20px 0
    }
    .customer-connect ul {
        margin: 0
    }
    .roi-result-table {
        float: right
    }
    .roi-result-table td {
        white-space: normal
    }
    .annualmailings-index-index .page-wrapper .page-main {
        padding: 0
    }
    .annualmailings-index-index .page-title-wrapper,
    .annual-text-content {
        padding: 0 20px
    }
    .example-selection {
        padding: 40px 20px
    }
    .annual-services-txt,
    .mail-program {
        padding: 25px 20px
    }
    .benefits-mail {
        padding: 25px 20px 0 20px
    }
    .price-options-txt {
        padding: 25px 20px
    }
    .weekly-faq {
        padding: 0 20px 25px 20px
    }
    .grow-business {
        padding: 25px 20px 0 20px
    }
    .request-quote {
        padding: 0 20px
    }
    .example-selection .all-week ul li {
        padding: 0 10px
    }
    .neighbors {
        padding: 0 20px
    }
    .targeted-block {
        padding: 63px 20px
    }
    .neighbors .neighbors-txt,
    .targeted-block .targeted-cont-txt {
        width: 65%
    }
    .neighbors .neighbors-img,
    .targeted-block .targeted-cont-img {
        width: 35%
    }
    .get-start-list li {
        min-height: 180px
    }
    .business_solutions ul.business_solutions_list li {
        min-height: 350px
    }
    .sample-tab-content .sampledesign li {
        width: 50%
    }
    .direct-mail-banner h2 {
        font-size: 30px
    }
    .direct-mail-banner .targeted-btn li {
        width: 100%;
        margin: 0 0 10px 0
    }
    .direct-mail-banner .targeted-btn li a.maptool-btn {
        width: 100%
    }
    .direct-mail-services {
        padding: 0 20px
    }
    .direct-mail-services .mail-services-box .mail-services-box-txt {
        min-height: 600px
    }
    .direct-mail-services-full {
        padding: 45px 20px 50px 20px
    }
    .catalog-category-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap {
        width: 100%
    }
    .home-reviews {
        padding: 50px 20px 60px 20px
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn input.input-text {
        width: 380px;
        font-size: 2.3vw
    }
    .mailing-custom-banner .banner-detail {
        padding: 0 30px
    }
    .mailing-custom-banner .banner-detail dl dd {
        font-size: 18px;
        line-height: 24px
    }
    .page-wrapper .cart.table-wrapper .item-options dd {
        max-width: 60%
    }
    /*increase your business section start*/
    .main-business {
        padding: 0px 0px 42px 0px;
    }
    .main-business .business-wrpper {
        width: 100%;
    }
    .main-business .business-wrpper .notbook {
        width: 63.9%;
    }
    .main-business .business-wrpper .work-txt {
        width: 35.54%;
    }
    .main-business .business-wrpper .business-txt {
        padding: 32px 0px 41px 0px;
    }
    /*target new mover section start*/
    .target-container {
        width: 100%;
    }
    .target-container .target-wrapper {
        width: 95%;
    }
    /*how much section start*/
    .how-much-wraper {
        width: 100%;
        padding: 29px 0px 26px 0px;
    }
    .how-much-wraper .how-container h2 {
        padding: 0px 0px 7px 0px;
        font-size: 30px;
    }
    .how-much-wraper .how-container p {
        font-size: 23px;
        line-height: 42px;
    }
    /*Why Choose Us? section start*/
    .why-wraper {
        width: 100%;
        padding: 0px 0px 20px 0px;
    }
    .why-wraper .why-container {
        width: 100%;
        padding: 0px 0px 419px 0px;
    }
    .why-wraper .why-container .why-sections .why-choose {
        width: 100%;
        padding: 20px 0px;
    }
    .why-wraper .why-container .why-txt {
        padding: 61px 0px 61px 0px;
    }
    /*get a free quote section start*/
    .free-quote-container {
        width: 100%;
        height: 543px;
    }
    .free-quote-container .free-quote-banner {
        width: 100%;
    }
    .free-quote-container .free-quote-banner .free-quote-txt h2 {
        font-size: 34px;
        line-height: 52px;
        max-width: 800px;
        margin: 0 auto;
    }
    .free-quote-container .free-quote-banner .free-quote-txt {
        top: 182px;
    }
    /*speak to marketing section start*/
    .marketing-wraper {
        width: 100%;
        padding: 39px 0px 30px 0px;
    }
    .marketing-wraper h2 {
        font-size: 21px;
    }
    .marketing-wraper h2 span {
        font-size: 30px;
    }
    /*frequntly asked questions*/
    .questions-wraper {
        width: 100%;
    }
    .questions-wraper .questions-container {
        width: 100%;
    }
    .questions-wraper .questions-txt h2 {
        padding: 30px 0px 30px 0px;
    }
    .questions-wraper {
        padding: 0px 71px 42px 71px;
    }
    .direct-mail-service .why-direct-wrape .inner-container {
        padding: 0 20px;
    }
    .design-templates .inner-container {
        padding: 0 15px;
    }
    .mailing-block .inner-container {
        padding: 0 15px;
    }
}

@media only screen and (max-width:1109px) {
    .top-header {
        padding: 10px
    }
    .top-header ul li:before {
        margin-right: 5px
    }
    .related-product {
        padding: 0 20px
    }
    .post-card-wrape {
        padding-bottom: 0;
    }
    .post-card-wrape .detail-wrape,
    .main-neighborhood .neighborhood-banner {
        position: relative;
        left: 0;
        top: 0;
        padding: 20px;
        background: #5f969c;
        width: 100%;
    }
    .main-neighborhood .neighborhood-banner .neighborhood-txt {
        float: left;
        width: 100%;
    }
    .main-neighborhood .neighborhood-banner .neighborhood-txt h2 {
        line-height: 1.2;
        margin-bottom: 25px;
        padding-bottom: 10px;
    }
    .usp-wrape ul {
        text-align: center;
    }
    .usp-wrape li {
        margin: 0 15px 30px;
    }
    .why-direct-wrape ul {
        display: block;
    }
    .why-direct-wrape ul li {
        display: inline-block;
        vertical-align: top;
        padding: 0 15px;
        width: 30%;
        vertical-align: top;
    }
    .free-call-back-wrape {
        padding: 53px 30px 48px 30px;
    }
    .free-call-back-wrape .free-call-btn {
        margin-top: 0;
    }
    .price-section-wrape .contact-left .img-wrape {
        top: -41%;
    }
    .free-call-back-wrape {
        padding: 53px 30px 48px 280px;
    }
    .price-section-wrape .price-list-section .price-pad .price .list-disc p {
        margin-bottom: 21px;
    }
    .price-section-wrape .price-list-section .price-pad .price .head-text {
        font-size: 23px;
    }
}

@media only screen and (max-width:1024px) {
    .hsr-option .hsr-pp {
        text-align: center;
        margin: 0px 6px 6px 0px;
    }
    .hsr-option .hsr-pp:first-child,
    .hsr-option .hsr-pp:nth-child(2),
    .hsr-option .hsr-pp:nth-child(3),
    .hsr-option .hsr-pp:last-child {
        width: 48%;
    }
    .hsr-option-image {
        float: none;
    }
    .hsr-option-label {
        padding: 0px;
    }
    div[data-aw-rbslider-block-name="banner_home_content_top"] {
        height: 304px;
    }
    .top-header ul li {
        margin-right: 18px;
    }
    .check-usp-block ul.home-usp li {
        font-size: 15px;
    }
    .category-revolution-mail-print-digital .category-view {
        padding: 0 15px;
    }
    .category-tags-labels .categoryview.main {
        padding-bottom: 80px;
    }
    .consigner-banner .banner-inner-content {
        padding-right: 3%;
        padding-left: 15px;
    }
}

@media only screen and (max-width:1023px) {
    .page-wrapper .navigation .level0 {
        margin: 0 9px 0 0
    }
    ul.home-usp li {
        padding: 0 10px
    }
    .employe-order .employe-order-inner h3 {
        font-size: 35px
    }
    .employe-order .employe-order-inner ul li {
        padding: 0 5px
    }
    .free-sample .free-sample-txt {
        padding-left: 20px
    }
    .free-sample .free-sample-txt h4 {
        font-size: 135px;
        line-height: 45px
    }
    .free-sample .free-sample-txt h4 span {
        font-size: 50px;
        line-height: 120px
    }
    .free-sample .free-sample-txt h4 span.dark-txt {
        font-size: 44px
    }
    .page-wrapper .products-grid li.product-item {
        padding-left: 0
    }
    .page-wrapper .login-container .block.block-customer-login {
        width: calc(50% - 20px);
        float: left
    }
    .page-wrapper .login-container .block.block-new-customer {
        width: calc(50% - 20px);
        float: right;
    }
    .page-wrapper .cart-summary {
        padding: 0 20px 20px 20px
    }
    .page-wrapper .cart-summary>.title {
        margin: 0 -20px 10px -20px
    }
    .page-wrapper .cart.table-wrapper .cart thead tr th.col {
        padding: 13px 20px
    }
    .page-wrapper .cart.table-wrapper .item .col,
    .page-wrapper .cart.table-wrapper .item .col.item {
        padding: 20px
    }
    .printingoptions ul li .design-popup-btn {
        width: 50%
    }
    .printingoptions ul li .design-popup-btn dd {
        float: right;
        clear: both;
        width: 100%;
        margin: 0 0 10px 0
    }
    .printingoptions ul li .design-popup-btn dd:last-child {
        margin: 0
    }
    .printingoptions ul li .desing-popup {
        padding: 0 15px;
        width: 100%;
        text-align: center
    }
    .roi-result-table td {
        padding: 23px 10px;
        font-size: 16px
    }
    .mail-program .all-program ul li {
        padding: 0 10px
    }
    .get-start-list li {
        padding: 20px 25px 0 25px
    }
    body.account .column.main .block .block-content .box.box-information,
    body.account .column.main .block .block-content .box.box-newsletter {
        width: 100%;
        margin-bottom: 20px
    }
    .employeesform {
        padding: 50px 0
    }
    .employeesform .form-text {
        margin-bottom: 30px
    }
    .business_solutions ul.business_solutions_list li {
        min-height: inherit
    }
    .direct-mail-banner h2 {
        font-size: 28px
    }
    .direct-mail-banner p {
        line-height: 20px
    }
    .direct-mail-services .mail-services-box {
        margin: 0
    }
    .direct-mail-services .mail-services-box .mail-services-box-txt {
        min-height: inherit;
        width: 100%;
        margin: 0 0 15px 0
    }
    .direct-mail-services .mail-services-box .mail-services-box-txt a.action {
        position: relative;
        float: left;
        bottom: 0;
        left: 0;
        margin: 20px
    }
    .printingoptions ul li label span.note {
        width: 140px
    }
    .websitereviewmain .reviewform .form.contact {
        width: 70%
    }
    .tents-product .select-type>div {
        width: 100%;
        margin: 0 0 5px 0
    }
    .page-header .nav-toggle {
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        margin-top: -20px
    }
    .nav-open .page-header .nav-toggle {
        transform: none
    }
    .page-header .nav-toggle::before {
        color: #233d4d;
        font-size: 23px
    }
    .page-header .minicart-wrapper {
        position: absolute;
        right: 20px;
        top: 50%;
        z-index: 2;
        transform: translateY(-50%);
        margin: -20px 0 0 0;
        padding-top: 2px
    }
    .page-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number {
        position: relative;
        top: 0;
        font-size: 14px;
        font-weight: 500
    }
    .page-wrapper .minicart-wrapper .action.showcart .counter.qty.empty {
        width: 25px;
        height: 25px;
        line-height: 25px;
        top: -21px;
        left: 6px
    }
    .page-wrapper .minicart-wrapper .action.showcart::after {
        margin-right: 5px
    }
    .page-header .block-search .label {
        display: none
    }
    .page-header .block-search {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        z-index: 1;
        padding: 0 20px
    }
    .page-header .block-search .control {
        border: none;
        margin: 0;
        padding: 0
    }
    .page-header .block-search input {
        position: relative;
        left: auto;
        margin: 0
    }
    .page-header .block-search .block-content {
        position: relative
    }
    .page-header .block-search .action.search {
        display: block;
        background-color: transparent;
        border: none;
        padding: 0 15px;
        box-shadow: none
    }
    .page-header .block-search .action.search span {
        display: none
    }
    .page-header .block-search .block-content .actions {
        position: absolute;
        top: 0;
        right: 0
    }
    .block-search .action.search::before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 32px;
        color: #757575;
        content: '\e615';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        /* speak: none; */
        text-align: center
    }
    .page-header .panel.wrapper {
        background-color: transparent
    }
    .page-header .panel.wrapper .header-contact {
        display: none
    }
    .page-header .logo {
        margin: auto;
        float: none;
        display: table;
        z-index: 0
    }
    div.header.content {
        padding: 10px 0 50px 0;
        border-bottom: 1px solid #e5e5e5
    }
    /*** Nav ***/
    .top-header {
        display: block
    }
    .top-header ul li {
        display: none;
    }
    .top-header ul li.file-upload-button {
        display: block;
    }
    .page-wrapper .nav-sections {
        background-color: #fff;
        padding: 0
    }
    .page-wrapper .nav-sections-item-title {
        border: none;
        height: auto;
        padding: 15px 0;
        font-weight: 500;
        background-color: #eee
    }
    .page-wrapper .nav-sections-item-title.active {
        background-color: #fff
    }
    .page-wrapper .nav-sections-item-title a.nav-sections-item-switch {
        color: #999;
        font-weight: normal
    }
    .page-wrapper .nav-sections-item-title a.nav-sections-item-switch:hover {
        color: #233d4d
    }
    .page-wrapper .nav-sections-item-title.active a.nav-sections-item-switch {
        color: #233d4d;
        font-weight: 500
    }
    .page-wrapper .nav-sections-item-content {
        padding: 0;
        margin-top: 50px
    }
    .page-wrapper .navigation {
        background-color: transparent;
        padding: 0
    }
    .page-wrapper .navigation .level0 {
        border-top: 1px solid #eee;
        margin: 0
    }
    .page-wrapper .navigation li.level0:last-child {
        border-bottom: none
    }
    .page-wrapper .navigation .level0>.level-top.ui-corner-all {
        font-weight: normal;
        font-size: 13px;
        color: #000
    }
    .page-wrapper .navigation .level0>.level-top.ui-corner-all:hover {
        color: #fff;
        background-color: #233d4d
    }
    .page-wrapper .navigation .level0>.level-top.ui-state-active {
        color: #082435;
        background-color: #eee
    }
    .page-wrapper .navigation .level0.has-active>a:not(.ui-state-active) {
        color: #082435;
        background-color: #eee;
        border: none
    }
    .page-wrapper .navigation .submenu:not(:first-child) .active>a {
        border: none
    }
    .page-wrapper .navigation .submenu:not(:first-child) .level1.active>a.ui-corner-all {
        padding-left: 15px;
        font-weight: 500;
        color: #000
    }
    .page-wrapper nav.navigation .submenu:not(:first-child) li.active>a.ui-corner-all {
        padding-left: 15px;
        color: #28bdcc
    }
    .page-wrapper .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin: 0
    }
    .page-wrapper .navigation .parent .level-top::after {
        font-size: 11px;
        top: 10px
    }
    .page-wrapper .navigation .level0>ul.submenu li.all-category {
        display: none
    }
    .page-wrapper .navigation .level0>ul.submenu li>a.ui-corner-all {
        font-weight: normal;
        font-size: 13px;
        color: #666
    }
    .page-wrapper .navigation .level0>ul.submenu li>a.ui-corner-all:hover {
        color: #02d8e2
    }
    .page-wrapper .navigation .level0>ul.submenu li .megamenu-image {
        display: none
    }
    .page-wrapper .nav-sections .header.links {
        border: none
    }
    .page-wrapper .nav-sections .header.links li {
        border-top: 1px solid #eee;
        margin: 0;
        font-size: 13px;
        font-weight: normal
    }
    .page-wrapper .nav-sections .header.links li>a {
        border: none;
        font-weight: normal
    }
    .page-wrapper .nav-sections .header.links li>a:hover {
        background-color: #233d4d;
        color: #fff;
    }
    .page-wrapper .nav-sections .header.links li.customer-welcome>.customer-menu .authorization-link {
        display: none
    }
    .page-wrapper .nav-sections .header.links>li.authorization-link {
        display: block
    }
    .page-wrapper .nav-sections .header.links li.customer-welcome .customer-name {
        padding: 0.8rem 20px;
        color: #575757;
        text-transform: capitalize;
        display: inline
    }
    .page-wrapper .nav-sections .header.links li.customer-welcome .customer-name .action {
        border: none;
        box-shadow: none;
        background-color: transparent;
        font-weight: 500;
        color: #28bdcc;
    }
    .compare.wrapper {
        display: none
    }
    .page-header {
        border: none;
        padding: 0;
        margin: 0;
        position: relative
    }
    .page-header .header.panel {
        padding: 0
    }
    /*** Nav End ***/
    .mailing-custom-banner .banner-btn span.title {
        font-size: 4vw
    }
    .mailing-custom-banner .banner-btn input.input-text {
        height: 60px
    }
    .mailing-custom-banner .banner-btn a {
        line-height: 60px
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn input.input-text {
        font-size: 2vw
    }
    .page-wrapper .cart-container .form-cart,
    .page-wrapper .cart-summary {
        width: 100%
    }
    .page-wrapper .cart.table-wrapper .product-item-photo {
        position: relative;
        max-width: 100%;
        left: auto;
        top: auto;
        width: 100%;
        float: left
    }
    .page-wrapper .cart-discount {
        border: none
    }
    .page-wrapper .cart-discount .block.discount {
        width: 100%
    }
    .page-wrapper .cart-discount .block .content {
        padding: 0
    }
    .page-wrapper .cart-discount .block>.title {
        padding: 15px 0;
        margin: 0;
        border: none
    }
    .page-wrapper .cart-discount .block>.title:after {
        margin-top: 8px;
        right: 0
    }
    .cart-ship-info {
        margin-top: 5px;
        float: left;
        width: 100%
    }
    .page-wrapper .opc-estimated-wrapper {
        margin: 0 0 20px 0;
        background-color: transparent;
        padding: 0;
        border: none;
        border-bottom: 1px solid #eee;
        padding-bottom: 10px
    }
    .page-wrapper .opc-wrapper .form-login,
    .page-wrapper .opc-wrapper .form-shipping-address,
    .page-wrapper .opc-wrapper .methods-shipping {
        margin: 20px 0 0
    }
    .page-wrapper .authentication-wrapper {
        margin-top: -80px
    }
    .checkout-index-index .page-header .logo {
        margin: 0;
        float: left;
        max-width: 100%
    }
    .checkout-index-index .logo img {
        float: left;
        width: 100%
    }
    .opc-estimated-wrapper .estimated-block .estimated-label,
    .opc-estimated-wrapper .estimated-block {
        font-weight: 300;
        margin: 0;
        font-size: 16px
    }
    .opc-estimated-wrapper .estimated-block .estimated-price {
        font-weight: 600
    }
    .checkout-index-index .page-wrapper .page-header {
        margin-bottom: 15px
    }
    .page-wrapper .opc-block-summary .items-in-cart {
        padding: 0
    }
    .checkout-index-index .header.content {
        padding: 10px;
        float: left;
        width: 100%
    }
    .page-wrapper .product.data.items .item.title a:after {
        top: 12px;
        line-height: normal
    }
    .page-wrapper .cart.table-wrapper .item-options dd {
        max-width: 100%
    }
    .order-summary .minicart-items .product-item-name {
        font-size: 14px!important;
    }
    .page-wrapper .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
        padding-left: 0
    }
    .header-chat {
        display: none
    }
    .business_solutions_detail {
        margin-top: 20px
    }
    .product.data.items {
        margin: 0;
        border: none
    }
    .printingoptions #printing_form ul li>label {
        display: block;
        width: 100%;
    }
    .pdisplay .qty,
    .pdisplay .mailing_qty {
        width: 71%;
        float: left !important;
    }
    .pdisplay>label {
        margin-top: 7px;
    }
    /*increase your business section start*/
    .main-business {
        padding: 0px 0px 42px 0px;
    }
    .main-business .business-wrpper {
        width: 100%;
    }
    .main-business .business-wrpper .notbook {
        width: 63.9%;
    }
    .main-business .business-wrpper .work-txt {
        width: 35.54%;
    }
    .main-business .business-wrpper .business-txt {
        padding: 24px 0px 32px 0px;
    }
    .main-business .business-wrpper .business-txt h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .main-business .business-wrpper .work-txt ul li {
        font-size: 12px;
        max-width: 344px;
        line-height: 14px;
    }
    .main-business .business-wrpper .work-txt ul li a {
        font-size: 12px;
        width: 179px;
        padding: 9px 8px 8px 8px;
    }
    .main-business .business-wrpper .work-txt h3 {
        font-size: 25px;
    }
    .price-section-wrape .contact-left {
        padding: 30px 30px;
        width: 100%;
        background: #365e75;
    }
    .price-section-wrape .contact-left .img-wrape {
        position: relative;
        left: 0px;
        top: 0;
        margin-left: 0;
        margin-right: 30px;
        float: left;
    }
    .price-section-wrape .contact-left .contact {
        display: inline-block;
        width: auto;
        float: none;
    }
    .price-section-wrape .price-list-section {
        width: 100%;
        padding: 30px;
        display: inline-block;
    }
    .why-choose-wrape ul li {
        width: 100%;
        display: block;
    }
    .free-quote-wrape {
        padding: 55px 30px 65px;
    }
    .free-quote-wrape h3 {
        font-size: 30px;
        padding: 0 10px;
    }
    .price-section-wrape {
        padding-top: 0;
        padding-bottom: 30px;
    }
    /* Hand Sanitizer Refill start */
    .catalog-product-view .page-wrapper .product.data.items>.item.title>.switch {
        margin-right: 0;
    }
    .catalog-product-view .page-wrapper .product.data.items>.item.content {
        margin-top: 0;
        border: 0;
    }
    .catalog-product-view .manufacture-block {
        padding: 20px 0 15px 0;
        margin: 25px 0;
    }
    /* Hand Sanitizer Refill end */
    /* 23-09 */
    .designtemplate-index-index .modal-popup .modal-inner-wrap {
        width: 88%;
    }
    /* 07-10 */
    .fileupload {
        position: relative;
        top: 0;
        z-index: 1;
    }
    .top-header ul li span {
        padding: 0;
    }
    .checks-main ol li {
        width: 50%;
    }
    .supply-list {
        width: 50%;
    }
    /* 22-10 */
    .home-category-block ul li {
        width: calc(33.33% - 30px);
    }
    .mailing-list {
        width: 100%;
        margin-bottom: 20px;
    }
    .mailing-list:last-child {
        margin-bottom: 0;
    }
    .postcard-size-table tr th {
        font-size: 14px;
        line-height: 20px;
    }
    .postcard-size-table .postcard-btn {
        width: 115px;
        margin-right: 8px;
    }
    .direct-mail-service .why-direct-wrape {
        padding: 40px 5px;
    }
    .postcard-size-table {
        padding: 50px 0px 60px;
    }
    .direct-mail-service h3 {
        font-size: 32px;
        margin-bottom: 35px;
    }
    .direct-mail-service .design-template-list li {
        margin-bottom: 35px;
    }
    .mailing-block {
        padding: 60px 0;
    }
    .mailing-block h4 {
        font-size: 20px;
    }
    .why-choose-wrape.market-usp-block p.market-text {
        padding: 0 20px;
    }
    .direct-mail-service .why-direct-wrape ul li h6 {
        font-size: 36px;
    }
    .direct-mail-service .why-direct-wrape ul li {
        padding-right: 25px;
    }
    .mail-list {
        padding: 30px 20px;
    }
    .checks-list .check-prod-img-block {
        min-height: 362px;
    }
    /* 17-12-2020 */
    .checksreorder .detail-contentblock .printingoptions ul li.field .change-color-image.active:before,
    .check.main .detail-contentblock .printingoptions ul li.field .change-color-image:hover:before {
        width: 20px;
        height: 20px;
        top: 2px;
        left: 2px;
    }
    .detail-contentblock .printingoptions .check-tab-content ul li.require-checkbox input {
        top: -12px;
    }
}

@media only screen and (min-width:980px) {
    .printingoptions ul li .product-variants-dropdown.full-width label {
        line-height: normal
    }
    .printingoptions ul li .product-variants-dropdown.full-width select,
    .printingoptions ul li .product-variants-dropdown.full-width input {
        clear: both;
        float: left;
        max-width: 100%
    }
    .home-category-block ul li {
        width: calc(33.33% - 30px);
    }
}

@media only screen and (max-width:979px) {
    .page-wrapper .navigation .level0.parent>.level-top {
        padding-right: 10px
    }
    .page-wrapper .page-footer .footer-links>ul>li:first-child {
        width: 100%;
        padding-bottom: 40px
    }
    .page-wrapper .page-footer .footer-links>ul>li {
        width: 33.3%;
        padding-left: 0
    }
    .page-wrapper .page-footer dl dd:last-child {
        margin-bottom: 0
    }
    .page-wrapper .page-footer .footer-links>ul>li .print-shark-footer h6 {
        margin-bottom: 5px
    }
    /*.cms-home .page-wrapper .top-container .uk-slideshow > li .slide-caption a.banner-btn{padding:0 20px;line-height:45px}*/
    .banner-navigation ul li {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .banner-navigation ul li a {
        padding: 7px 15px
    }
    .about-usp {
        margin: 5px 0 30px 0
    }
    .about-usp ul.home-usp {
        padding: 30px 0
    }
    .page-wrapper .opc-block-summary .items-in-cart {
        padding: 0
    }
    .column.main .opc-block-summary .product-item {
        padding: 15px 0
    }
    .printingoptions ul li select,
    .printingoptions ul li input,
    .printingoptions ul li textarea {
        max-width: 100%;
        float: left
    }
    .printingoptions ul li input[type="file"] {
        width: 100%
    }
    .printingoptions ul li .size-allow {
        width: 100%
    }
    .printingoptions ul li label {
        line-height: normal;
        padding-bottom: 3px
    }
    .printingoptions ul li {
        margin-bottom: 10px
    }
    .business_solutions {
        padding: 40px 0
    }
    .business_solutions ul.business_solutions_list li {
        width: calc(100% - 30px);
        margin-bottom: 20px
    }
    .cal-form ul {
        width: 100%
    }
    .roi-meter {
        margin: auto;
        display: table;
        float: none;
        margin-bottom: 20px
    }
    .roi-meter iframe {
        margin-left: 0
    }
    .roi-result-table {
        margin: 0;
        float: left;
        width: 100%
    }
    .inquirey-form .get-in-touch-form {
        width: 100%
    }
    .roi-result-table td {
        padding: 23px 20px;
        font-size: 18px
    }
    .benefits-mail ul li {
        padding: 0 20px
    }
    .mail-program .all-program ul li {
        padding: 0 5px
    }
    .example-selection .all-week ul li {
        width: 20%;
        padding-bottom: 20px
    }
    .example-selection .all-week ul li strong {
        font-size: 14px;
        margin-bottom: 5px
    }
    .example-selection .all-week ul li span {
        margin-top: 10px
    }
    .example-selection .selected-week {
        margin-top: 0
    }
    .orders-recent table tbody>tr>td,
    .orders-recent table tbody>tr>td a span {
        padding: 10px 3px;
        font-size: 14px
    }
    .orders-history table tbody>tr>td,
    .orders-history table tbody>tr>td a span {
        padding: 10px 3px;
        font-size: 14px
    }
    .get-start-list {
        padding: 0 20px
    }
    .get-start-list li {
        width: 100%;
        margin: 0;
        padding: 20px 0;
        min-height: inherit;
        border-bottom: 1px solid #e7e7e7;
        text-align: left
    }
    .get-start-list li:last-child {
        border: none
    }
    .get-start-list li::after {
        display: none
    }
    .get-start-list li::before {
        display: none
    }
    .direct-mail-list {
        padding: 0 20px
    }
    .neighbors {
        margin: 30px 0
    }
    .targeted-block {
        padding: 20px
    }
    .targeted-block .get-start-list {
        padding: 0;
        margin: 0
    }
    .targeted-block .get-start-list li {
        border-color: #c4c4c4
    }
    .targeted-block .targeted-cont-txt {
        padding-left: 20px
    }
    .direct-mail-list li {
        width: 50%;
        margin: 30px 0
    }
    .direct-mail-cms .mail-cms-text {
        padding: 0 20px
    }
    .neighbors .neighbors-txt p {
        padding-right: 20px
    }
    .printingoptions.targeted {
        padding: 0;
        width: 100%
    }
    .employeeslogo .fieldset {
        width: 70%
    }
    .design-samples .postcard-size ul {
        padding: 0
    }
    .sample-tab-content .sampledesign li {
        width: 100%
    }
    .direct-mail-banner h2 {
        font-size: 18px;
        margin-bottom: 10px
    }
    .direct-mail-banner p {
        line-height: normal;
        font-size: 12px
    }
    .direct-mail-banner .targeted-btn {
        margin-top: 10px
    }
    .not-found {
        padding: 100px 0
    }
    .not-found .not-found-left,
    .not-found .not-found-right {
        width: 100%
    }
    .not-found .not-found-left span {
        right: 0;
        text-align: center
    }
    .not-found .not-found-right {
        text-align: center;
        padding-top: 60px
    }
    .not-found .action {
        float: none;
        display: table;
        margin: auto
    }
    .direct-mail-form .mail-form-left {
        width: 100%;
        padding: 0;
        min-height: inherit
    }
    .direct-mail-form .mail-form-left img {
        display: none
    }
    .direct-mail-form .mail-form-right {
        margin: 0 -15px;
        padding-top: 20px;
        display: table;
        float: none;
        width: auto
    }
    .catalog-category-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap {
        width: 90%
    }
    .how-it-work ul li {
        padding: 0 5px
    }
    .how-it-work>p {
        margin-bottom: 25px
    }
    .custom-pack {
        padding-top: 30px
    }
    .custom-pack li {
        padding: 0 5px
    }
    .printingoptions ul li label span.note {
        width: 100%;
        position: relative;
        top: auto;
        float: left;
        clear: both
    }
    .product-add-form ul.cover-list li .color-box input {
        max-width: 160px
    }
    .mailing-custom-banner .banner-btn {
        padding: 30px 20px
    }
    .mailing-custom-banner .banner-detail dl dt {
        font-size: 30px
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn input.input-text {
        width: 280px;
        font-size: 2.5vw
    }
    .business_solutions_detail ul li p {
        font-size: 20px;
        line-height: 24px;
    }
    .product-usp li:first-child {
        padding-right: 10px;
    }
    .product-usp li:last-child {
        padding-left: 10px;
    }
    .product-usp li.free-ship {
        padding: 0px 10px;
    }
    /*increase your business section start*/
    .main-business {
        padding: 0px 0px 42px 0px;
    }
    .main-business .business-wrpper {
        width: 100%;
    }
    .main-business .business-wrpper .notbook {
        width: 61.9%;
    }
    .main-business .business-wrpper .work-txt {
        width: 36.54%;
    }
    .main-business .business-wrpper .business-txt {
        padding: 24px 0px 32px 0px;
    }
    .main-business .business-wrpper .business-txt h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .main-business .business-wrpper .work-txt ul li {
        font-size: 12px;
        max-width: 344px;
        line-height: 14px;
    }
    .main-business .business-wrpper .work-txt ul li a {
        font-size: 12px;
        width: 179px;
        padding: 9px 8px 8px 8px;
    }
    .main-business .business-wrpper .work-txt h3 {
        font-size: 25px;
    }
    .main-business .business-wrpper .work-txt ul li:nth-child(4) {
        margin: 20px 0px 0px 0px;
    }
    .main-business .business-wrpper .work-txt ul li span {
        margin: 0px 0px 0px 0px;
    }
    /*target new mover section start*/
    .target-container {
        width: 100%;
    }
    .target-container .target-wrapper {
        width: 100%;
    }
    .target-container .target-wrapper .target-section .tar-section1 .sub-txt-1 h2 {
        font-size: 13px;
        max-width: 252px;
    }
    .target-container .target-wrapper .target-section .tar-section1 .sub-txt-2 h2 {
        font-size: 13px;
        max-width: 252px;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-3 h2 {
        font-size: 13px;
        right: 11px;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-5 h2 {
        font-size: 13px;
        right: 11px;
    }
    .target-container .target-wrapper .target-section .tar-section3 .sub-txt-6 h2 {
        font-size: 13px;
    }
    .target-container .target-wrapper .target-section .tar-section3 .sub-txt-7 h2 {
        font-size: 13px;
    }
    .categoryview.main ul li.sub-cat {
        width: 33.3%;
    }
    .page-layout-1column .page-wrapper .tags-detail .tags-detail {
        width: 100%;
        padding: 0 0 50px;
    }
    .check.main .detail-contentblock .printingoptions {
        width: 100%;
        padding: 0;
    }
    .catalog-category-view.page-layout-1column .page-wrapper .product.media {
        margin-bottom: 20px;
    }
    .check.main .detail-contentblock .desc-media {
        width: 100%;
        padding: 0 0 50px;
    }
    .deposit-ticket .printingoptions ul li label {
        width: 100%;
    }
    .deposit-ticket .per_books+.provariants {
        max-width: calc(100% - 85px);
    }
}

@media only screen and (max-width:800px) {
    .price-section-wrape .price-list-section .price-pad.gold-plan .price .list-disc p {
        margin-bottom: 12px;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .free-call-back-wrape {
        padding: 53px 30px 48px 30px;
    }
    .banner-navigation h2 {
        font-size: 30px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    .banner-navigation {
        margin-bottom: -100px;
        left: 7%;
    }
    .newbtn {
        margin-bottom: -25px;
    }
    .page-layout-2columns-left .page-wrapper .column.main {
        width: calc(65% - 8px)
    }
    .page-layout-2columns-left .page-wrapper .sidebar {
        width: calc(35% - 22px)
    }
    .page-layout-2columns-left .page-wrapper .c-sidebar--categories {
        width: calc(35% - 22px)
    }
    .page-wrapper .products-grid li.product-item {
        width: 50%
    }
    .page-wrapper .products-grid li.product-item:nth-child(odd) {
        clear: left
    }
    .page-wrapper .products-grid li.product-item:nth-child(even) {
        clear: none
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(odd) {
        clear: none
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item {
        margin: 0 0 10px 0;
        width: 33.3%
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(3n+1) {
        clear: both
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(4n+1) {
        clear: none
    }
    .contact-block .contact-reach-us,
    .contact-block .contact-map {
        float: none;
        width: 100%;
    }
    .contact-block .contact-map {
        margin-bottom: 30px;
    }
    .contact-block {
        margin-bottom: 0;
    }
    .our-blogs .post-list-item {
        width: 33.33%;
    }
}

@media only screen and (max-width:768px) {
    .price-section-wrape .price-list-section .price-pad.gold-plan .price .list-disc p {
        margin-bottom: 17px;
    }
}

@media (min-width:481px) and (max-width:767px) {
    #bio_ep.popup-default-7 {
        max-width: 330px;
        margin: 0 auto;
    }
    .checks-list .check-prod-img-block {
        min-height: 347px;
    }
    .direct-mail-service .design-template-list li {
        width: 33.33%;
    }
    .home-category-block ul li p {
        min-height: 103px;
    }
}

@media only screen and (max-width:767px) {
    .hsr-option .hsr-pp {
        height: 98px;
    }
    .price-section-wrape .price-list-section .price-pad {
        width: 100%;
        margin-bottom: 20px;
    }
    .free-quote-wrape .subscribe-pad {
        width: 100%;
    }
    .free-quote-wrape .subscribe-pad .input {
        margin-bottom: 15px;
        display: inline-block;
        float: none;
        margin-right: 10px;
    }
    .free-quote-wrape .subscribe-pad .send-info-btn {
        float: none;
        white-space: nowrap;
        display: inline-block;
    }
    .market-consultant-wrape {
        padding: 43px 30px;
    }
    .price-section-wrape .contact-left .img-wrape {
        max-width: 140px;
        margin-bottom: 30px;
    }
    .free-call-back-wrape {
        padding: 33px 30px 38px 30px;
    }
    .free-call-back-wrape p {
        padding-right: 30px;
        font-size: 25px;
    }
    .why-choose-wrape {
        padding: 30px 0;
    }
    .questions-wraper .questions-container .accordion {
        width: 100%;
    }
    .pdisplay .qty,
    .pdisplay .mailing_qty {
        width: 82%;
    }
    div[data-aw-rbslider-block-name="banner_home_content_top"] {
        height: 150px;
    }
    .banner-navigation {
        margin-bottom: -100px;
    }
    .banner-navigation h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .newbtn {
        position: relative;
        bottom: 0;
        display: none;
    }
    .newbtn ul li a {
        background-color: rgba(0, 0, 0, 0.8);
        font-size: 13px;
    }
    .page-wrapper .opc-block-summary {
        padding: 20px;
        border: none
    }
    .page-wrapper .opc-block-summary>.title {
        background-color: transparent;
        color: #233d4d;
        padding: 0;
        margin: 0 0 10px 0
    }
    .page-wrapper .products-grid .product-item-info>p.from-price {
        float: none;
        margin: auto auto 15px auto;
        display: table;
        width: auto
    }
    .cms-home .page-wrapper .page-main {
        padding: 0;
        float: none
    }
    .page-wrapper .page-main {
        padding: 0 20px;
        clear: both;
        float: left;
        width: 100%
    }
    .cms-home .page-wrapper .top-container {
        padding: 0
    }
    .home-category-block ul li {
        margin: 0 5px;
        width: calc(33.3% - 10px);
        padding: 15px 0
    }
    .home-category-block ul li h2 {
        font-size: 18px;
        margin: 19px 0 15px 0
    }
    .home-category-block ul li p {
        line-height: 19px;
        font-size: 13px
    }
    ul.home-usp {
        padding: 20px 0
    }
    ul.home-usp li h2 {
        font-size: 14px
    }
    .employe-order .employe-order-inner h3 {
        font-size: 29px
    }
    .employe-order .employe-order-inner ul {
        padding: 20px 0 15px 0
    }
    .free-sample .free-sample-txt h4 {
        font-size: 120px
    }
    .free-sample .free-sample-txt h4 span {
        font-size: 38px;
        line-height: 100px
    }
    .free-sample .free-sample-txt h4 span.dark-txt {
        font-size: 35px
    }
    .category-direct-mail-overview .category-custom-banner {
        height: 300px
    }
    .category-direct-mail-overview .category-custom-banner img {
        height: 100%;
        width: auto;
        max-width: none;
        float: right
    }
    .direct-mail-banner {
        padding: 20px;
        top: 0;
        transform: none;
        background-color: rgba(255, 255, 255, 0.7);
        ;
        height: 100%
    }
    .cms-home .page-wrapper .top-container .uk-slideshow>li .slide-caption p {
        font-size: 2vw
    }
    .cms-home .page-wrapper .top-container .uk-slideshow>li .slide-caption a.banner-btn {
        padding: 0 10px;
        line-height: 35px;
        font-size: 14px
    }
    .page-wrapper .page-main>.page-title-wrapper .page-title {
        margin: 20px 0
    }
    .page-products .columns {
        padding: 0
    }
    .page-wrapper .sidebar {
        width: 100%;
        margin-bottom: 30px
    }
    .page-layout-2columns-left .page-wrapper .c-sidebar--categories {
        width: 100%;
        margin-bottom: 30px
    }
    .page-wrapper .login-container .block.block-customer-login,
    .page-wrapper .login-container .block.block-new-customer {
        width: 100%
    }
    .page-wrapper .block-collapsible-nav {
        top: 0;
        margin: 0;
        background-color: #fff
    }
    .account .page-wrapper .page.messages {
        margin: 0
    }
    .account .page-wrapper .column.main {
        padding-top: 50px
    }
    .about-reach-us ul li {
        width: 100%
    }
    .about-reach-us ul li dl {
        margin: 0 0 10px 0
    }
    .about-reach-us dt {
        padding: 0
    }
    .contact-block .contact-map {
        width: 100%
    }
    .contact-block .contact-reach-us {
        width: 100%;
        margin-top: 30px
    }
    /*** Cart ***/
    .page-wrapper .cart.table-wrapper .product-item-photo .product-image-container {
        max-width: 100px
    }
    .page-wrapper .cart.table-wrapper .product-item-details {
        float: left;
        width: 100%
    }
    .page-wrapper .cart.table-wrapper .product-item-name+.item-options {
        margin-top: 5px
    }
    .page-wrapper .cart.table-wrapper .col {
        width: 100%;
        text-align: left
    }
    .page-wrapper .cart.table-wrapper .item .col,
    .page-wrapper .cart.table-wrapper .item .col.item {
        padding: 20px
    }
    .page-wrapper .cart.table-wrapper .col::before {
        font-weight: 500;
        margin: 0;
        padding: 0
    }
    /*** Checkout ***/
    .custom-slide .modal-inner-wrap {
        background-color: #fff
    }
    .page-wrapper .opc-wrapper .step-title {
        padding: 0;
        border-bottom: 1px solid #dedede;
        padding-bottom: 10px;
        font-size: 18px
    }
    .page-wrapper .opc-wrapper .form-login,
    .page-wrapper .opc-wrapper .form-shipping-address,
    .page-wrapper .opc-wrapper .methods-shipping {
        padding: 0;
        background-color: transparent
    }
    .opc-block-shipping-information {
        padding: 0 20px
    }
    .opc-block-shipping-information .shipping-information-title {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 500
    }
    .opc-block-shipping-information .shipping-information-title .action-edit {
        margin-top: -8px
    }
    .page-wrapper .opc-block-summary {
        margin-bottom: 10px
    }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        background-color: #fff;
        overflow: visible;
        height: auto;
        padding-bottom: 80px;
    }
    .modal-popup.modal-slide._inner-scroll._show {
        overflow: auto;
        pointer-events: auto
    }
    .modal-popup .modal-header .action-close {
        left: auto;
        right: 0
    }
    .page-wrapper .cart.table-wrapper .item .col.price {
        padding-top: 5px
    }
    .product.data.items {
        margin: 0;
        border: none
    }
    .page-wrapper .product.data.items>.item.content {
        border: 1px solid #e5e5e5;
        padding: 10px;
        line-height: normal;
        font-size: 13px
    }
    .printingoptions {
        width: 100%;
        padding: 0
    }
    .custom-design p {
        margin: 0 0 15px 0;
        font-size: 15px;
        color: #646464
    }
    .custom-design span.upgrade {
        width: 100%;
        float: left;
        color: #464646;
        font-size: 36px;
        font-weight: 500
    }
    .custom-design span.price {
        width: 100%;
        float: left;
        color: #000;
        font-size: 60px;
        font-weight: 600;
        margin-bottom: 15px
    }
    .catalog-category-view .modals-wrapper .action.primary {
        font-size: 18px;
        text-transform: uppercase;
        height: 46px;
        padding: 0 35px;
        font-weight: 600;
        letter-spacing: 0.7px
    }
    .popup-title {
        padding: 15px 25px;
        font-size: 18px
    }
    .custom-design .drop-file {
        height: 100px;
        line-height: 100px
    }
    .customer-connect li {
        width: calc(100% - 30px);
        margin-bottom: 20px
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item {
        margin: 0 0 10px 0;
        width: 50%
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(2n+1) {
        clear: both
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(3n+1) {
        clear: none
    }
    .checkout-agreements-block {
        clear: both;
        margin-top: 20px
    }
    .payment-method .cvv .field-tooltip-content {
        right: auto;
        left: -13px
    }
    .payment-method .cvv .field-tooltip-content::before,
    .payment-method .cvv .field-tooltip-content::after {
        right: auto;
        left: 10px
    }
    .request-quote ul li {
        width: 50%
    }
    .grow-business .grow-left {
        display: none
    }
    .grow-business .grow-right {
        padding: 0;
        width: 100%
    }
    .benefits-mail ul li {
        width: 50%
    }
    .mail-program>p {
        margin-bottom: 20px
    }
    .mail-program .all-program ul {
        margin-bottom: 0
    }
    .mail-program .all-program ul li {
        width: 33.3%;
        padding-bottom: 20px
    }
    .mailing-strategy {
        padding: 30px 0 20px 0
    }
    .mailing-strategy .strategy-cont ul li {
        width: 100%;
        margin: 0
    }
    .weekly-faq .allow-tab {
        font-size: 16px
    }
    .orders-recent table tbody>tr>td,
    .orders-recent table tbody>tr>td a span {
        padding: 10px;
        font-size: 14px
    }
    .orders-history table tbody>tr>td,
    .orders-history table tbody>tr>td a span {
        padding: 10px;
        font-size: 14px
    }
    .eddm-map-tool {
        width: 100%
    }
    .neighbors .neighbors-txt,
    .targeted-block .targeted-cont-txt {
        width: 50%
    }
    .neighbors .neighbors-img,
    .targeted-block .targeted-cont-img {
        width: 50%
    }
    .page-layout-1column.page-with-filter.category-direct-mail-overview .page-wrapper .page-footer {
        margin: 0
    }
    .employeeslogo .fieldset li.firstname,
    .employeeslogo .fieldset li.lastname,
    .employeeslogo .fieldset li.email,
    .employeeslogo .fieldset li.phone,
    .employeeslogo .fieldset li.companysize,
    .employeeslogo .fieldset li.annualprintbudget,
    .employeeslogo .fieldset li span.like-opt {
        width: 100%
    }
    .employeeslogo .fieldset li span.like-opt {
        margin-bottom: 10px
    }
    .businessservice-index-index .columns .column.main {
        padding: 0
    }
    .businessservice-index-index .page-wrapper .page-footer {
        margin: 0
    }
    .graphic-services-text {
        padding: 30px 20px 80px 20px
    }
    .design-samples .postcard-size ul li {
        width: 100%;
        text-align: center
    }
    .design-samples .postcard-size ul li img {
        float: none
    }
    .design-samples .postcard-size ul li span {
        width: 100%
    }
    .design-samples .design-step .design-all-steps .all-steps {
        width: 100%
    }
    .design-samples .design-step .design-all-steps .step-banner {
        width: 100%;
        text-align: center
    }
    .custom-design {
        padding-bottom: 100px
    }
    .direct-mail-services-full {
        padding: 20px 0
    }
    .direct-mail-services-table th {
        font-size: 14px;
        line-height: normal;
        padding: 10px 0
    }
    .direct-mail-services-table td {
        padding: 10px
    }
    .custom-pack li {
        padding: 0 0 20px 0;
        width: 100%
    }
    .custom-pack li .custom-package .price {
        margin-bottom: 5px
    }
    .custom-pack li .custom-package p {
        margin: 0
    }
    .custom-pack-footer {
        padding: 10px 0 50px 0
    }
    .how-it-work ul li {
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #eee;
    }
    .how-it-work ul li:last-child {
        border: none
    }
    .how-it-work ul li strong {
        float: left;
        margin-right: 20px
    }
    .how-it-work ul li span {
        margin: 0;
        float: left;
        float: left;
        width: auto;
        line-height: 60px
    }
    .how-it-work>p {
        margin-bottom: 10px
    }
    .custom-pack {
        padding: 0
    }
    .catalog-category-view .modal-popup._inner-scroll.block-poup-fulldesign .modal-inner-wrap {
        width: auto
    }
    .thank-you {
        max-width: 100%
    }
    .modals-wrapper .newsletter-modal .modal-inner-wrap {
        width: 94%
    }
    .modal-popup.newsletter-modal .modal-header .action-close {
        top: -30px
    }
    .home-reviews .owl-carousel .owl-stage>.owl-item {
        padding: 0 5px
    }
    .product-add-form ul.cover-list li .color-box input {
        max-width: 230px
    }
    .custom-pack li .custom-package p {
        min-height: inherit
    }
    .tents-product .select-type>div {
        width: auto;
        margin: 0 10px 0 0
    }
    .mailing-custom-banner .banner-detail {
        padding: 0
    }
    .mailing-custom-banner .banner-detail dl {
        width: 100%;
        padding: 10px 20px
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn span.mail-input,
    .mailing-custom-banner .banner-btn input.input-text {
        float: left;
        width: 100%;
        margin: 0
    }
    .mailing-custom-banner .banner-btn a {
        margin-top: 5px
    }
    .mailing-custom-banner .banner-btn {
        padding: 30px 50px;
        margin-bottom: 20px
    }
    .mailing-custom-banner .main-title {
        font-size: 5vw
    }
    .mailing-custom-banner .banner-detail dl dt {
        font-size: 24px
    }
    ul.home-usp li {
        width: 50%;
        padding: 10px;
        margin: 10px 0
    }
    .detail-contentblock .mail-review {
        width: 100%;
        padding: 0
    }
    .opc-estimated-wrapper {
        display: none
    }
    .business_solutions_detail ul li p {
        font-size: 16px;
        line-height: 20px;
    }
    .checkout-payment-method .payment-methods,
    .checkout-payment-method .payment-option {
        margin: 0
    }
    .page-wrapper .field-tooltip .field-tooltip-content {
        left: auto;
        right: -10px;
    }
    .page-wrapper .payment-method .cvv .field-tooltip-content {
        left: auto;
        right: -10px;
    }
    .page-wrapper .payment-method .cvv .field-tooltip-content::before,
    .page-wrapper .payment-method .cvv .field-tooltip-content::after {
        left: auto;
        right: 10px
    }
    /*new movers section start*/
    /*main-body banner div start*/
    .main-Neighborhood .Neighborhood-banner {
        width: 100%;
        background-size: cover;
        height: 228px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt h2 {
        font-size: 18px;
        padding: 0px 0px 21px 0px;
        text-align: center;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li input[type="email"] {
        width: 200px;
        padding: 12px 9px 12px 9px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li a {
        padding: 5px 8px 5px 8px;
        width: 137px;
        font-size: 11px;
        margin: 0px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt {
        top: 60px;
        margin: 0px 0px 0px 25px;
        text-align: center;
        width: 41.14%;
    }
    /*increase your business section start*/
    .main-business {
        padding: 0px 0px 42px 0px;
    }
    .main-business .business-wrpper {
        width: 100%;
        float: left;
    }
    .main-business .business-wrpper .notbook {
        width: 100%;
        text-align: center;
    }
    .main-business .business-wrpper .notbook img {
        width: 280px;
    }
    .main-business .business-wrpper .work-txt {
        width: 95%;
        text-align: center;
        left: 20px;
        top: 18px;
    }
    .main-business .business-wrpper .business-txt {
        padding: 24px 0px 32px 0px;
    }
    .main-business .business-wrpper .business-txt h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .main-business .business-wrpper .work-txt ul li {
        font-size: 15px;
        max-width: 90%;
        line-height: 21px;
    }
    .main-business .business-wrpper .work-txt ul li a {
        font-size: 12px;
        width: 179px;
        padding: 9px 8px 8px 8px;
    }
    .main-business .business-wrpper .work-txt h3 {
        font-size: 25px;
    }
    .main-business .business-wrpper .work-txt ul li:nth-child(4) {
        margin: 20px 0px 0px 0px;
    }
    .main-business .business-wrpper .work-txt ul {
        text-align: center;
        margin: 0 auto;
        float: left;
    }
    .main-business .business-wrpper .work-txt ul li span {
        margin: 0px;
    }
    /*target new mover section start*/
    .target-container {
        width: 100%;
        height: auto;
        float: left;
    }
    .target-container .target-wrapper {
        width: 100%;
    }
    .target-container .target-wrapper .target-txt {
        padding: 52px 0px 30px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section1 {
        width: 100%;
    }
    .target-container .target-wrapper .target-section .tar-section2 {
        width: 100%;
    }
    .target-container .target-wrapper .target-section .tar-section3 {
        width: 100%;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-4 {
        display: none;
    }
    .target-container .target-wrapper .target-section .tar-section1 .sub-txt-1 h2 {
        font-size: 15px;
        max-width: 252px;
        text-align: center;
        margin-left: auto;
    }
    .target-container .target-wrapper .target-section .tar-section1 .sub-txt-1 {
        padding: 20px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section1 .sub-txt-2 {
        padding: 20px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section1 .sub-txt-2 h2 {
        font-size: 15px;
        max-width: 252px;
        text-align: center;
        margin-left: auto;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-3 h2 {
        font-size: 15px;
        right: 0px;
        text-align: center;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-5 h2 {
        font-size: 15px;
        right: 0px;
        text-align: center;
    }
    .target-container .target-wrapper .target-section .tar-section3 .sub-txt-6 h2 {
        font-size: 15px;
        text-align: center;
    }
    .target-container .target-wrapper .target-section .tar-section3 .sub-txt-6 {
        padding: 20px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section3 .sub-txt-7 {
        padding: 20px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-3 {
        padding: 20px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section2 .sub-txt-5 {
        padding: 20px 0px;
    }
    .target-container .target-wrapper .target-section .tar-section3 .sub-txt-7 h2 {
        font-size: 15px;
        text-align: center;
    }
    /*get a free quote section start*/
    .free-quote-container .free-quote-banner .free-quote-txt {
        top: 78px;
    }
    .free-quote-container {
        height: 354px;
    }
    /* Hand Sanitizer Refill start */
    .catalog-product-view .box-tocart .action.primary {
        max-width: 167px;
    }
    /* Hand Sanitizer Refill end */
    .categoryview.main ul li.sub-cat {
        width: 50%;
    }
    .categoryview.main ul li.main-cat {
        width: 100%;
    }
    /* 23-09 */
    .designtemplate-index-index .product.design-button {
        display: block;
        max-width: 100%;
    }
    .designtemplate-index-index .product.design-button:last-child {
        margin-bottom: 0;
    }
    .designtemplate-index-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        min-height: inherit;
        padding-bottom: 0;
        margin-top: 30px;
    }
    #bio_ep_close {
        right: 2px;
        top: 5px;
        line-height: 13px;
    }
    .cms-home .modal-popup.modal-slide {
        left: 0;
        margin: 0 15px;
    }
    .our-blogs .post-list-item {
        width: 100%;
    }
    .our-blogs .post-list-item h2 {
        min-height: initial;
    }
    .our-blogs .post-info-wraper {
        display: block;
        text-align: center;
    }
    .fileupload {
        font-size: 13px;
        padding: 6px 12px;
    }
    .page-header .minicart-wrapper {
        top: 57%;
    }
    .supply-list {
        width: 100%;
    }
    .mpblog-post-index .mp-footer {
        margin-top: 0;
    }
    .mpblog-post-index .mp-footer h3 {
        margin-top: 30px;
    }
    .mpblog-post-index .columns .column.main {
        padding-bottom: 20px;
    }
    .mpblog-post-view .share-col-right {
        width: 100%;
    }
    .field.notice .tooltip .tooltip-content {
        min-width: 170px;
    }
    .supply-product h2 {
        font-size: 26px;
        line-height: 33px;
    }
    .supply-product p {
        font-size: 17px;
        line-height: 25px;
    }
    .checks-title h2 {
        font-size: 26px;
        line-height: 33px;
    }
    .checks-title p {
        font-size: 17px;
        line-height: 25px;
    }
    .checks-main ol li {
        margin-bottom: 40px;
    }
    .check-usp-block {
        margin-bottom: 35px;
    }
    .page-layout-checksmain .popup-newsletter .form.subscribe .field.newsletter .actions .action.primary {
        min-width: inherit;
    }
    .page-layout-checksmain .popup-newsletter .newsletter-popup .form.subscribe .newsletter-txt {
        font-size: 26px;
        line-height: 32px;
    }
    .page-layout-checksmain .popup-newsletter .newsletter-popup .form.subscribe p {
        font-size: 17px;
        line-height: 25px;
    }
    .page-layout-checksmain .newsletter-modal .action-close::after {
        top: 50px;
    }
    .check-usp-block ul.home-usp li {
        width: 33.33%;
        border-bottom: 0;
    }
    /* 22-10 */
    .design-template-popup {
        display: block;
        margin-top: 15px;
    }
    .designtemplate-index-index .product.design-button {
        margin-bottom: 15px;
    }
    .employeeslogo .fieldset li.like span.like-opt:last-child {
        margin-bottom: 0;
    }
    .category-revolution-mail-print-digital .category-view .category-cms p {
        font-size: 28px;
    }
    .direct-mail-service .why-direct-wrape ul li {
        width: 33.33%;
        margin-bottom: 20px;
    }
    .direct-mail-service .why-direct-wrape ul li h6 {
        font-size: 28px;
    }
    .direct-mail-service .why-direct-wrape ul li {
        padding-right: 15px;
    }
    .direct-mail-service .why-direct-wrape {
        padding: 30px 5px 15px;
    }
    .postcard-size-table {
        padding: 30px 0 40px;
    }
    .direct-mail-service h3 {
        font-size: 22px;
    }
    .mailing-block {
        padding: 45px 0;
    }
    .mailing-block h4 {
        font-size: 17px;
        padding: 15px 20px 12px;
    }
    .mail-list ul li {
        width: 100%;
    }
    .mailing-list.eddm-mail ul li {
        width: 50%;
    }
    .mail-list ul {
        margin-bottom: 0;
    }
    .why-choose-wrape.market-usp-block p.market-text {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .mail-list {
        padding: 20px;
    }
    .postcard-table table {
        overflow-y: auto;
        white-space: nowrap;
        display: block;
        width: 737px;
    }
    .category-gift-cards .detail-contentblock .giftcard-detail {
        width: 100%;
    }
    /* 05-11 */
    .check-reorder span {
        display: block;
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 36px;
        padding-right: 0;
    }
    .check-reorder {
        padding: 40px 0;
    }
    .check-reorder .check-click {
        font-size: 16px;
        padding: 9px 26px;
    }
    .category-custom-banner img {
        min-height: 220px;
    }
    .tag-banner-content h1 {
        font-size: 17px;
        line-height: 23px;
    }
    .tag-banner-content .bottom-content p {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .tag-banner-content .bottom-content ul li img {
        min-height: initial;
    }
    .tag-label-title h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .tag-label-title p {
        font-size: 20px;
        line-height: 26px;
    }
    .category-tags-labels .categoryview.main {
        padding-top: 25px;
    }
    .category-tags-labels .categoryview.main {
        padding-bottom: 50px;
    }
    /* 24-11 */
    .category-hand-sanitizer .page-main {
        padding: 0;
    }
    .handsanitise-banner h1 {
        font-size: 38px;
        line-height: 42px;
    }
    .handsanitise-banner p {
        font-size: 16px;
        line-height: 20px;
    }
    .page-wrapper .handsanitise-banner .action.primary.learn {
        margin-left: 5px;
    }
    .handsanitise-banner {
        margin-bottom: 55px;
    }
    .handsanitise-banner {
        padding: 50px 0 35px;
    }
    .page-wrapper .handsanitise-banner .action.primary {
        font-size: 16px;
    }
    .handsanitise-banner p {
        max-width: 100%
    }
    /* 17-12-2020 */
    .checksreorder .logo-upload-inner .field span {
        margin-bottom: 0;
    }
    .giftcard.check.main .detail-contentblock .list-content .fieldset .quantity-content {
        width: 100%;
        float: none;
    }
    .giftcard.check.main .detail-contentblock .list-content .fieldset .start-number-field {
        margin-top: 10px;
        width: 100%;
    }
    .checksreorder .desc-media {
        width: 100%;
        float: none;
    }
    .printingoptions ul li.color-block-field label {
        margin-right: 0;
        float: none;
    }
    .page-layout-checksmain .page-wrapper .page-main {
        padding: 0;
    }
    .check-outer-prod {
        padding: 0 20px;
    }
    .supply-product {
        padding: 0 20px;
    }
    .postcard-size-table .inner-container {
        display: block;
    }
    .consigner-banner .inner-consigner-content ul li img {
        min-height: initial;
    }
    .consigner-banner .banner-inner-content h1 {
        font-size: 25px;
        line-height: 33px;
        margin-bottom: 12px;
    }
    .consigner-banner .inner-consigner-content p {
        font-size: 16px;
        line-height: 22px;
    }
    /* prs 04-01 */
    .desktop-view .home-usp {
        display: none;
    }
    .mobile-view .home-usp {
        display: block;
    }
    .home-category-block ul li h3 {
        font-size: 16px;
        font-weight: 600;
        margin: 5px 0;
        min-height: 0;
    }
}

@media only screen and (max-width:639px) {
    .free-quote-wrape .subscribe-pad .input {
        margin-right: 0;
        width: 100%;
    }
    .pdisplay .qty,
    .pdisplay .mailing_qty {
        width: 77%;
    }
    .contact-index-index .fieldset li:last-child {
        width: calc(100% - 30px);
    }
    .contact-block {
        margin-bottom: 0;
    }
    .page-wrapper .page-footer {
        padding: 20px 0 0 0
    }
    .page-wrapper .page-footer .footer-links {
        padding: 20px 0 0 0
    }
    .page-wrapper .page-footer .footer-links>ul>li {
        width: 100%
    }
    .page-wrapper .page-footer .footer-links>ul>li:first-child,
    .page-wrapper .page-footer .footer-links>ul>li {
        padding-bottom: 20px
    }
    .page-wrapper .page-footer dl dt {
        margin-bottom: 5px
    }
    .page-wrapper .page-footer dl dd {
        margin-bottom: 5px
    }
    .page-wrapper .page-footer .copyright {
        width: 100%
    }
    .page-wrapper .page-footer ul.social-links {
        display: table;
        margin: auto;
        float: left;
        clear: both
    }
    .page-wrapper .page-footer ul.social-links li:first-child {
        padding-left: 0
    }
    .page-wrapper .page-footer ul.social-links li {
        margin: 15px 0 0 0;
        padding: 0 15px
    }
    .page-wrapper .page-footer .footer-links>ul>li ul.footer-cont-detail>li,
    .page-wrapper .page-footer .footer-links>ul>li .print-shark-footer {
        margin-bottom: 15px
    }
    .home-category-block ul li {
        width: calc(50% - 20px);
        margin: 0 10px
    }
    .employe-order {
        padding: 30px 20px
    }
    .free-sample {
        padding: 40px 20px
    }
    .free-sample .free-sample-img {
        width: 100%;
        padding: 0 10% 20px 10%
    }
    .free-sample .free-sample-txt {
        padding: 0;
        width: 100%;
        text-align: center
    }
    .free-sample .free-sample-txt a.btn-more {
        display: table;
        margin: auto;
        float: none
    }
    .home-brand-slider h2 {
        margin-bottom: 20px
    }
    .free-sample .free-sample-txt h4 span {
        left: 0;
        letter-spacing: normal
    }
    .free-sample .free-sample-txt h4 span.dark-txt {
        letter-spacing: normal;
        display: block;
        margin-top: 20px;
    }
    .free-sample .free-sample-txt a.btn-more {
        left: 0
    }
    .page-wrapper .products-grid li.product-item {
        width: 50%
    }
    .page-wrapper .products-grid li.product-item:nth-child(odd) {
        clear: left
    }
    .page-wrapper .products-grid li.product-item:nth-child(even) {
        clear: none
    }
    .about-usp ul.home-usp {
        padding: 10px 0
    }
    .contact-index-index .fieldset li {
        width: calc(100% - 30px)
    }
    .contact-block .contact-map iframe {
        height: 320px
    }
    .roi-meter {
        width: 100%;
        overflow: hidden
    }
    .roi-meter iframe {
        margin-left: -90px;
        width: 510px
    }
    .roi-result-table td {
        padding: 15px 10px;
        font-size: 15px
    }
    .toolbar .pages .pages-item-next,
    .toolbar .pages .pages-item-previous {
        position: relative;
        left: auto;
        top: auto
    }
    ul.tamplate-thumb li {
        width: 33.3%
    }
    .price-options {
        padding-top: 40px
    }
    .price-options-box ul li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #1f7987
    }
    .price-options-box ul.mailing-service-list li {
        border-right: 0
    }
    .price-options-box ul.mailing-service,
    .price-options-box ul.mailing-service-list {
        width: 50%
    }
    .weekly-faq .allow-tab .trigger {
        padding-right: 50px
    }
    .benefits-mail ul {
        margin: 0
    }
    .benefits-mail ul li {
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        padding: 0
    }
    .weekly-faq h2 {
        margin: 25px 0
    }
    .example-selection .all-week ul li {
        width: 33.3%
    }
    .annualmailings-index-index .annual-text-content p {
        margin-bottom: 20px
    }
    .annual-services ul {
        padding: 0 20px;
        margin: 0
    }
    .annual-services ul li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #dfdfdf;
        padding: 20px 0;
        margin-bottom: 0
    }
    .mail-program .all-program ul li {
        width: 50%
    }
    .weekly-faq .allow-tab {
        font-size: 14px
    }
    .grow-business {
        padding: 0 20px
    }
    .request-quote ul li {
        width: 100%
    }
    .direct-mail-list li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #dfdfdf;
        margin: 0;
        padding: 20px 0
    }
    .neighbors .neighbors-img,
    .targeted-block .targeted-cont-img {
        width: 100%
    }
    .neighbors .neighbors-txt,
    .targeted-block .targeted-cont-txt {
        width: 100%
    }
    .neighbors .neighbors-txt p {
        padding: 0
    }
    .neighbors .neighbors-img img {
        width: 100%
    }
    .neighbors .neighbors-txt {
        margin-bottom: 20px
    }
    .targeted-block .targeted-cont-txt {
        padding: 0;
        margin-top: 20px
    }
    .targeted-block .get-start-list {
        margin: 0
    }
    .targeted-btn li {
        margin: 0 5px
    }
    .direct-mail-list p {
        margin: 0 0 10px 0
    }
    .get-start-list li:first-child {
        padding-top: 0
    }
    .targeted-block .get-start-list {
        margin-top: 20px
    }
    .modal-popup.confirm .modal-inner-wrap {
        width: 90%
    }
    .employeesform .form-text {
        padding: 0 20px
    }
    .employeeslogo .fieldset {
        width: 80%
    }
    .home-category-block ul li:nth-child(3) {
        clear: both
    }
    .home-category-block ul li:nth-child(4) {
        clear: none
    }
    .home-category-block ul li:nth-child(5) {
        clear: both
    }
    .graphic-services-text p {
        font-size: 18px
    }
    .design-samples .professional-card-designs {
        padding: 20px
    }
    .sampledesign-grid ul.sample-tab li {
        width: 100%;
        padding: 1px 0;
        border: none
    }
    .not-found .not-found-left {
        font-size: 120px
    }
    .not-found .not-found-left span {
        font-size: 30px;
        bottom: 10px
    }
    .not-found .not-found-right {
        padding: 0
    }
    .direct-mail-services-table td:first-child {
        font-size: 14px
    }
    .page-wrapper .subscribe-container .block.newsletter .title strong {
        font-size: 14px
    }
    .how-it-work ul li strong {
        margin: auto;
        float: none
    }
    .how-it-work ul li span {
        line-height: normal;
        text-align: center;
        width: 100%
    }
    .popup-newsletter .form.subscribe .field.newsletter input {
        min-width: 360px
    }
    .popup-newsletter .offer-order {
        padding: 0 20px
    }
    .page-wrapper .products-grid .product-item-info {
        text-align: center
    }
    .page-wrapper .products-grid .product-item-info .product-item-details .price-box {
        display: table;
        margin: auto auto 10px auto;
        float: none;
        width: auto
    }
    .page-wrapper .products-grid .product-item-info .product-item-details .product-item-actions {
        display: block;
        text-align: center
    }
    .websitereviewmain .order-products-toolbar .pages .pages-items {
        padding: 0
    }
    .tents-product .select-type>div {
        width: 100%;
        margin: 0 0 5px 0
    }
    .mailing-custom-banner .banner-btn span.title {
        font-size: 4.2vw
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn input.input-text {
        font-size: 4vw
    }
    .mailing-custom-banner .main-title {
        font-size: 7vw;
        line-height: 7vw
    }
    .mailing-custom-banner .main-title span {
        font-size: 5vw
    }
    .custom-design .form.create.account.popup-account ul li.have_you .control {
        float: left
    }
    .custom-design .form.create.account.popup-account ul li .label {
        line-height: normal;
        width: auto
    }
    .custom-design .form.create.account.popup-account ul li .control {
        clear: both;
        width: 100%
    }
    .custom-design .drop-file img {
        width: 50%
    }
    .page-wrapper .cart.table-wrapper .item-options dd {
        max-width: 50%
    }
    #co-place-order-area {
        clear: both
    }
    ul li.full-custom-cost .cost-text,
    ul li.full-custom-cost .delete-price {
        float: right;
        clear: both
    }
    .business_solutions_detail {
        border: none;
        padding: 0
    }
    .business_solutions_detail ul li {
        width: 100%;
        border-left: none;
        border-top: 1px solid #e5e5e5;
    }
    .business_solutions_detail ul li:first-child {
        border-top: none
    }
    .business_solutions_detail ul li p {
        font-size: 24px;
        line-height: 30px;
    }
    .page-wrapper .block.related .products-grid li.product-item {
        width: 100%
    }
    .printingoptions ul li.numbering .fieldset>.field>.control,
    .printingoptions ul li.numbering .fieldset>.field>.label {
        float: none;
        display: table-cell;
    }
    .check.main .detail-contentblock .printingoptions .list-content ul li.field {
        width: 100%;
    }
}

@media only screen and (max-width:479px) {
    .banner-navigation {
        left: 15px;
        bottom: auto;
        top: 0px;
    }
    .banner-navigation h2 {
        font-size: 13px;
        line-height: 18px;
        width: 50%;
        margin-bottom: 10px;
    }
    .banner-navigation ul li {
        display: inline-block;
        margin-right: 5px;
    }
    .banner-navigation ul li a {
        font-size: 9px;
        width: auto;
        padding: 5px 8px;
    }
    .newbtn ul li {
        display: inline-block;
        margin-right: 5px;
        margin-bottom: 20px;
    }
    .page-wrapper .subscribe-container .block.newsletter .actions .action.subscribe span {
        display: none
    }
    .page-wrapper .subscribe-container .block.newsletter .actions .action.subscribe:before {
        content: "\f1d8";
        font-family: 'FontAwesome';
        font-size: 20px
    }
    .home-category-block ul {
        margin: 0
    }
    .home-category-block ul li {
        width: 100%;
        margin: 0
    }
    .employe-order .employe-order-inner h3 {
        font-size: 20px
    }
    .employe-order .employe-order-inner ul li {
        width: 33.3%
    }
    .page-wrapper .products-grid li.product-item {
        width: 100%;
        margin-bottom: 30px
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
        letter-spacing: 0;
        padding: 11px 0 10px 0
    }
    .printingoptions ul li .design-popup-btn {
        width: 100%
    }
    .custom-design span.upgrade {
        font-size: 25px
    }
    .business_solutions h3 {
        font-size: 15px
    }
    .business_solutions h4 {
        font-size: 25px
    }
    .customer-connect {
        padding: 20px 0 0 0
    }
    .roi-meter {
        transform: scale(0.70);
        transform-origin: 0 0
    }
    .roi-meter iframe {
        margin-left: -109px;
        width: 510px
    }
    .roicalculator-index-index .columns .column.main {
        overflow: hidden
    }
    .cal-form ul li {
        width: 100%;
        margin-right: 0
    }
    .inquirey-form ul.input-main-row li {
        width: 100%;
        padding-right: 0
    }
    .roi-result-table {
        margin: -80px 0 0 0;
        overflow: scroll
    }
    .roi-result-table td {
        font-size: 12px;
        padding: 10px 5px
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item {
        margin: 0 0 10px 0;
        width: 100%
    }
    .catalogsearch-result-index .page-wrapper .products-grid li.product-item:nth-child(2n+1) {
        clear: none
    }
    .eddm-btn .action.primary {
        font-size: 18px;
        width: 100%;
        margin-bottom: 10px
    }
    .payment-method .cvv .field-tooltip-content {
        right: auto;
        left: -50px
    }
    .payment-method .cvv .field-tooltip-content::before,
    .payment-method .cvv .field-tooltip-content::after {
        right: auto;
        left: 50px
    }
    ul.tamplate-thumb li {
        width: 50%
    }
    .mailing-strategy {
        padding: 20px
    }
    .mailing-strategy .strategy-cont h2 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .mailing-strategy .strategy-cont p {
        font-size: 14px
    }
    .example-selection {
        padding: 20px
    }
    .annual-services h3 {
        margin: 30px 0 15px 0
    }
    .annual-services>p {
        font-size: 14px
    }
    .example-selection .selected-week,
    .mail-program .selected-program {
        width: 100%;
        background: #233d4d;
        padding: 10px 0;
        height: auto;
        border-radius: 20px
    }
    .example-selection .all-week ul {
        margin-bottom: 10px
    }
    .example-selection .all-week ul li {
        width: 50%
    }
    .example-selection .all-week,
    .mail-program .all-program {
        padding: 20px 0 0 0;
        width: 100%
    }
    .price-options {
        margin: 0
    }
    .request-quote h2 {
        margin-bottom: 15px
    }
    .printingoptions ul li button.action.primary {
        font-size: 16px
    }
    .targeted-btn {
        margin: 0
    }
    .targeted-btn li {
        margin: 5px 0;
        width: 100%
    }
    .targeted-btn li a {
        width: 100%
    }
    .employeeslogo .fieldset {
        width: 90%
    }
    .employeeslogo .fieldset .actions-toolbar .primary .action {
        font-size: 18px
    }
    .design-samples .we-cab-help {
        padding: 20px
    }
    .design-samples .postcard-size h2 {
        font-size: 22px
    }
    .design-samples .design-step {
        padding: 20px
    }
    .design-samples .graphic-call {
        margin: 0
    }
    .sample-tab-content {
        padding: 0
    }
    .services-table {
        overflow-x: scroll;
        width: 320px;
        padding: 0
    }
    table.direct-mail-services-table th {
        white-space: nowrap;
        padding: 10px
    }
    .direct-mail-form .mail-form-right ul li.country,
    .direct-mail-form .mail-form-right ul li.states,
    .direct-mail-form .mail-form-right ul li.quantity {
        width: 50%
    }
    .custom-pack-footer {
        padding: 0 0 20px 0
    }
    .catalog-category-view .modals-wrapper .action.primary,
    .catalog-product-view .modals-wrapper .artwork-btn .action {
        float: left;
        width: 100%;
        clear: both;
        margin-top: 20px
    }
    .popup-newsletter .form.subscribe .field.newsletter {
        width: 96%
    }
    .popup-newsletter .form.subscribe .field.newsletter input {
        width: 100%;
        min-width: inherit
    }
    .popup-newsletter .form.subscribe .field.newsletter .actions {
        position: relative;
        padding-top: 5px;
    }
    .popup-newsletter .form.subscribe .field.newsletter .actions .action.primary {
        border-radius: 5px;
    }
    ul li .design-popup-btn dd {
        margin: 0 0 5px 0;
        width: 100%
    }
    ul li .desing-popup {
        width: 100%;
        text-align: center
    }
    .product-add-form ul.cover-list li .color-box {
        clear: both;
        margin: 5px 0 0 0;
        padding: 0
    }
    .websitereviewmain .reviewform .form.contact {
        width: 90%
    }
    .websitereviewmain .order-products-toolbar .pages,
    .websitereviewmain .order-products-toolbar .limiter {
        float: none;
        display: table;
        margin: auto
    }
    .websitereviewmain .order-products-toolbar .limiter {
        margin-top: 10px
    }
    .websitereviewmain .addreview {
        width: 100%
    }
    .websitereviewmain .addreview .action.primary {
        padding: 0;
        width: 100%;
        max-width: 100%
    }
    .websitereviewmain .rating-summary .rating-total {
        float: left;
        clear: both;
        margin: 0
    }
    .websitereviewmain .reviewlist>.reviewlist .rating-total {
        clear: none;
        margin: 0 0 0 10px;
        float: none;
    }
    .websitereviewmain .reviewlist>.reviewlist .rating-result {
        margin: -4px 0 0 0;
        float: none;
    }
    .websitereviewmain .rating-summary .rating-result {
        margin: 0 0 5px 0;
        clear: both;
        float: left
    }
    .websitereviewmain .review-ratings .rating-label {
        margin: 0 0 5px 0;
        clear: both;
        float: left
    }
    .mailing-custom-banner .banner-btn span.title {
        font-size: 7vw;
        line-height: 7vw
    }
    .mailing-custom-banner .main-title span {
        font-size: 6vw
    }
    .mailing-custom-banner .banner-btn {
        padding: 30px
    }
    .mailing-custom-banner .banner-btn a,
    .mailing-custom-banner .banner-btn input.input-text {
        font-size: 5vw
    }
    .custom-design .drop-file img {
        width: 100%;
        max-height: inherit
    }
    ul.home-usp {
        padding: 0
    }
    ul.home-usp li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
        margin: 0;
        padding: 20px 10px
    }
    ul.home-usp li:before {
        margin-bottom: 10px
    }
    ul.home-usp li p {
        min-height: inherit
    }
    .page-wrapper .products-grid .product-item-info img {
        height: auto
    }
    .detail-contentblock .mail-services-box-txt h3 {
        line-height: normal;
        padding: 10px 0;
        height: auto
    }
    .block-authentication {
        float: left;
        width: 100%
    }
    .block-authentication .block-content {
        float: left;
        width: 100%
    }
    .block-customer-login {
        float: left;
        width: 100%
    }
    .printingoptions .upload-success {
        font-size: 14px;
    }
    .block.related .title strong {
        font-size: 20px;
    }
    .related-product .title {
        font-size: 20px;
    }
    .page-wrapper .discount-code .form-discount .payment-option-inner {
        margin: 0
    }
    .page-wrapper .discount-code .form-discount .actions-toolbar {
        position: relative
    }
    .checkout-payment-method .payment-option .payment-option-content {
        padding-right: 0
    }
    .pdisplay .qty,
    .pdisplay .mailing_qty {
        width: 67%;
    }
    /*new movers section start*/
    /*main-body banner div start*/
    .main-Neighborhood .Neighborhood-banner {
        width: 100%;
        background-size: cover;
        height: 158px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt h2 {
        font-size: 12px;
        padding: 0px 0px 15px 0px;
        text-align: center;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li input[type="email"] {
        width: 200px;
        padding: 15px 9px 13px 9px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt ul li a {
        padding: 8px 8px 6px 8px;
        width: 133px;
        font-size: 11px;
        margin: 0px;
    }
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt {
        top: 48px;
        margin: 0px 0px 0px -10px;
        text-align: center;
        width: 64.14%;
    }
    .free-quote-container .free-quote-banner .free-quote-txt ul li input[type=email]::placeholder {
        font-size: 12px;
    }
    /*increase your business section start*/
    .main-business .business-wrpper .business-txt h2 {
        font-size: 19px;
        line-height: 25px;
    }
    /*target new mover section start*/
    .target-container .target-wrapper .target-txt h2 {
        font-size: 25px;
        line-height: 1.5;
    }
    /*how much section start*/
    .how-much-wraper .how-container p {
        font-size: 14px;
        line-height: 28px;
    }
    /*Why Choose Us? section start*/
    .why-wraper .why-container .why-txt h2 {
        font-size: 28px;
    }
    .why-wraper .why-container .why-txt {
        padding: 40px 0px 40px 0px;
    }
    /*get a free quote section start*/
    .free-quote-container .free-quote-banner .free-quote-txt h2 {
        font-size: 27px;
        line-height: 35px;
        padding: 0px 0px 14px 0px;
    }
    .free-quote-container .free-quote-banner .free-quote-txt ul li input[type="email"] {
        width: 300px;
    }
    .free-quote-container .free-quote-banner .free-quote-txt ul li a {
        margin: 0px;
        width: 141px;
        padding: 11px 17px 9px 15px;
    }
    .free-quote-container .free-quote-banner .free-quote-txt {
        top: 75px;
    }
    /*speak to marketing section start*/
    .marketing-wraper {
        width: 90%;
        padding: 39px 20px 30px 0;
    }
    .marketing-wraper h2 {
        font-size: 18px;
    }
    .marketing-wraper h2 span {
        font-size: 26px;
    }
    /*frequntly asked questions*/
    .questions-wraper {
        width: 100%;
        padding: 0px 10px 42px 10px;
    }
    .questions-wraper .questions-container {
        width: 100%;
    }
    .questions-wraper .questions-txt h2 {
        padding: 30px 0px 30px 0px;
        font-size: 19px;
    }
    .questions-wraper .questions-container .accordion {
        font-size: 13px;
    }
    .price-section-wrape .contact-left .img-wrape {
        margin-right: 20px;
    }
    .price-section-wrape .contact-left h6 {
        font-size: 21px;
        line-height: 1.3;
    }
    .market-consultant-wrape .number {
        font-size: 30px;
    }
    div.categoryview.main.check ul li.sub-cat {
        width: 100%;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab li {
        width: 100%;
        margin-bottom: 5px;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab li span {
        width: 100%;
        border: 1px solid #e5e5e5;
        border-top: 3px solid #e5e5e5;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field {
        width: 100%;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option {
        margin: 0;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span {
        width: 100%;
        margin: 0;
        position: relative;
        padding: 0 0 10px 20px;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span input {
        position: absolute;
        left: 0;
        top: 0;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span label {
        padding: 0;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.field .control.font-option span label {
        float: left;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control {
        padding: 15px 10px;
        height: auto;
        background-image: none;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control:before {
        left: 0;
        width: 100%;
        text-align: center;
        top: 20px;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control input {
        width: 100%;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .control button.upload-btn {
        float: none;
        display: table;
        margin: auto;
    }
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .voided-check-input,
    .check.main .detail-contentblock .printingoptions .check-tabs .check-tab-content ul li.logo-upload .logo-select-text {
        text-align: left;
    }
    .pricingtable div p {
        padding: 15px 10px;
        font-size: 14px;
    }
    .pricingtable div p b {
        display: block;
        margin-top: 5px;
    }
    .checks-main ol li {
        width: 100%;
    }
    .checks-main ol li img {
        width: 100%;
        display: block;
    }
    .supply-list a img {
        width: 100%;
        display: block;
    }
    .check-usp-block ul.home-usp li {
        width: 50%;
    }
    .direct-mail-service .why-direct-wrape ul li {
        width: 50%;
    }
    .postcard-table table {
        width: 414px;
    }
    .category-gift-cards .artwork-custom-block .field .control {
        padding: 15px 10px;
        height: auto;
        background-image: none;
    }
    .category-gift-cards .artwork-custom-block .field .control input {
        width: 100%;
    }
    .category-gift-cards .artwork-custom-block .field .control .upload-btn {
        float: none;
        display: table;
        margin: auto;
    }
    .category-gift-cards .artwork-custom-block .field .control:before {
        left: 0;
        width: 100%;
        text-align: center;
        top: 20px;
    }
    .page-layout-checksmain .popup-newsletter .form.subscribe .field.newsletter input {
        min-width: inherit;
    }
    /* 12-11 */
    .logo-upload-inner .field .control {
        padding: 15px 10px;
        height: auto;
        background-image: none;
    }
    .logo-upload-inner .field .control input {
        width: 100%;
    }
    .logo-upload-inner .field .control .upload-btn {
        float: none;
        display: table;
        margin: auto;
    }
    .logo-upload-inner .field .control:before {
        left: 0;
        width: 100%;
        text-align: center;
        top: 20px;
    }
    /* 24-11 */
    .category-hand-sanitizer .checks-main .product-item-details strong a {
        min-height: initial;
    }
    .category-hand-sanitizer .supply-container .prod-title-con a {
        min-height: initial;
    }
    .home-category-block ul li h3 {
        min-height: initial;
    }
    .handsanitise-banner h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .handsanitise-banner p {
        font-size: 14px;
        line-height: 18px;
    }
    .difference-button {
        margin: 0 15px 30px;
    }
    .direct-mail-service .design-template-list li {
        width: 50%;
    }
    /* 17-12-2020 */
    .checksreorder .detail-contentblock .gallery-placeholder .fotorama-item .fotorama__stage {
        height: 428px !important;
    }
    .home-category-block ul li p {
        min-height: initial;
    }
}

@media only screen and (max-width:375px) {
    .postcard-table table {
        width: 375px;
    }
}

@media only screen and (max-width:359px) {
    .services-table {
        overflow-x: scroll;
        width: 280px;
        padding: 0
    }
    .direct-mail-form .mail-form-right ul li {
        float: left;
        width: 100%
    }
    .direct-mail-form .mail-form-right ul li.country,
    .direct-mail-form .mail-form-right ul li.states,
    .direct-mail-form .mail-form-right ul li.quantity {
        width: 100%
    }
    .catalog-product-view .product.media {
        width: 280px!important
    }
    .tiered-pricing th,
    .tiered-pricing td {
        padding: 10px 0
    }
    .mail-review .review-item .review-ratings {
        margin: 0
    }
    .mail-review .review-item .review-ratings .rating-result,
    .mail-review .review-item .review-ratings .rating-count,
    .mail-review .review-item .review-ratings .reviews-actions {
        clear: both;
        margin: 0 0 10px 0
    }
    .page-wrapper .payment-method .cvv .field-tooltip-content {
        left: auto;
        right: -15px;
    }
    .pdisplay .qty,
    .pdisplay .mailing_qty {
        width: 64%;
    }
    /*new movers section start*/
    /*main-body banner div start*/
    .main-Neighborhood .Neighborhood-banner .Neighborhood-txt {
        margin: 0px 0px 0px 16px;
    }
}@font-face{font-family:'FontAwesome';src:url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-fw{width:1.28571429em;text-align:center;}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}
.fa-ul > li{position:relative;}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center;}
.fa-li.fa-lg{left:-1.85714286em;}
.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}
.fa-pull-left{float:left;}
.fa-pull-right{float:right;}
.fa.fa-pull-left{margin-right:.3em;}
.fa.fa-pull-right{margin-left:.3em;}
.pull-right{float:right;}
.pull-left{float:left;}
.fa.pull-left{margin-right:.3em;}
.fa.pull-right{margin-left:.3em;}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1);}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}
.fa-stack-1x,
.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:#ffffff;}
.fa-glass:before{content:"\f000";}
.fa-music:before{content:"\f001";}
.fa-search:before{content:"\f002";}
.fa-envelope-o:before{content:"\f003";}
.fa-heart:before{content:"\f004";}
.fa-star:before{content:"\f005";}
.fa-star-o:before{content:"\f006";}
.fa-user:before{content:"\f007";}
.fa-film:before{content:"\f008";}
.fa-th-large:before{content:"\f009";}
.fa-th:before{content:"\f00a";}
.fa-th-list:before{content:"\f00b";}
.fa-check:before{content:"\f00c";}
.fa-remove:before,
.fa-close:before,
.fa-times:before{content:"\f00d";}
.fa-search-plus:before{content:"\f00e";}
.fa-search-minus:before{content:"\f010";}
.fa-power-off:before{content:"\f011";}
.fa-signal:before{content:"\f012";}
.fa-gear:before,
.fa-cog:before{content:"\f013";}
.fa-trash-o:before{content:"\f014";}
.fa-home:before{content:"\f015";}
.fa-file-o:before{content:"\f016";}
.fa-clock-o:before{content:"\f017";}
.fa-road:before{content:"\f018";}
.fa-download:before{content:"\f019";}
.fa-arrow-circle-o-down:before{content:"\f01a";}
.fa-arrow-circle-o-up:before{content:"\f01b";}
.fa-inbox:before{content:"\f01c";}
.fa-play-circle-o:before{content:"\f01d";}
.fa-rotate-right:before,
.fa-repeat:before{content:"\f01e";}
.fa-refresh:before{content:"\f021";}
.fa-list-alt:before{content:"\f022";}
.fa-lock:before{content:"\f023";}
.fa-flag:before{content:"\f024";}
.fa-headphones:before{content:"\f025";}
.fa-volume-off:before{content:"\f026";}
.fa-volume-down:before{content:"\f027";}
.fa-volume-up:before{content:"\f028";}
.fa-qrcode:before{content:"\f029";}
.fa-barcode:before{content:"\f02a";}
.fa-tag:before{content:"\f02b";}
.fa-tags:before{content:"\f02c";}
.fa-book:before{content:"\f02d";}
.fa-bookmark:before{content:"\f02e";}
.fa-print:before{content:"\f02f";}
.fa-camera:before{content:"\f030";}
.fa-font:before{content:"\f031";}
.fa-bold:before{content:"\f032";}
.fa-italic:before{content:"\f033";}
.fa-text-height:before{content:"\f034";}
.fa-text-width:before{content:"\f035";}
.fa-align-left:before{content:"\f036";}
.fa-align-center:before{content:"\f037";}
.fa-align-right:before{content:"\f038";}
.fa-align-justify:before{content:"\f039";}
.fa-list:before{content:"\f03a";}
.fa-dedent:before,
.fa-outdent:before{content:"\f03b";}
.fa-indent:before{content:"\f03c";}
.fa-video-camera:before{content:"\f03d";}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before{content:"\f03e";}
.fa-pencil:before{content:"\f040";}
.fa-map-marker:before{content:"\f041";}
.fa-adjust:before{content:"\f042";}
.fa-tint:before{content:"\f043";}
.fa-edit:before,
.fa-pencil-square-o:before{content:"\f044";}
.fa-share-square-o:before{content:"\f045";}
.fa-check-square-o:before{content:"\f046";}
.fa-arrows:before{content:"\f047";}
.fa-step-backward:before{content:"\f048";}
.fa-fast-backward:before{content:"\f049";}
.fa-backward:before{content:"\f04a";}
.fa-play:before{content:"\f04b";}
.fa-pause:before{content:"\f04c";}
.fa-stop:before{content:"\f04d";}
.fa-forward:before{content:"\f04e";}
.fa-fast-forward:before{content:"\f050";}
.fa-step-forward:before{content:"\f051";}
.fa-eject:before{content:"\f052";}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}
.fa-plus-circle:before{content:"\f055";}
.fa-minus-circle:before{content:"\f056";}
.fa-times-circle:before{content:"\f057";}
.fa-check-circle:before{content:"\f058";}
.fa-question-circle:before{content:"\f059";}
.fa-info-circle:before{content:"\f05a";}
.fa-crosshairs:before{content:"\f05b";}
.fa-times-circle-o:before{content:"\f05c";}
.fa-check-circle-o:before{content:"\f05d";}
.fa-ban:before{content:"\f05e";}
.fa-arrow-left:before{content:"\f060";}
.fa-arrow-right:before{content:"\f061";}
.fa-arrow-up:before{content:"\f062";}
.fa-arrow-down:before{content:"\f063";}
.fa-mail-forward:before,
.fa-share:before{content:"\f064";}
.fa-expand:before{content:"\f065";}
.fa-compress:before{content:"\f066";}
.fa-plus:before{content:"\f067";}
.fa-minus:before{content:"\f068";}
.fa-asterisk:before{content:"\f069";}
.fa-exclamation-circle:before{content:"\f06a";}
.fa-gift:before{content:"\f06b";}
.fa-leaf:before{content:"\f06c";}
.fa-fire:before{content:"\f06d";}
.fa-eye:before{content:"\f06e";}
.fa-eye-slash:before{content:"\f070";}
.fa-warning:before,
.fa-exclamation-triangle:before{content:"\f071";}
.fa-plane:before{content:"\f072";}
.fa-calendar:before{content:"\f073";}
.fa-random:before{content:"\f074";}
.fa-comment:before{content:"\f075";}
.fa-magnet:before{content:"\f076";}
.fa-chevron-up:before{content:"\f077";}
.fa-chevron-down:before{content:"\f078";}
.fa-retweet:before{content:"\f079";}
.fa-shopping-cart:before{content:"\f07a";}
.fa-folder:before{content:"\f07b";}
.fa-folder-open:before{content:"\f07c";}
.fa-arrows-v:before{content:"\f07d";}
.fa-arrows-h:before{content:"\f07e";}
.fa-bar-chart-o:before,
.fa-bar-chart:before{content:"\f080";}
.fa-twitter-square:before{content:"\f081";}
.fa-facebook-square:before{content:"\f082";}
.fa-camera-retro:before{content:"\f083";}
.fa-key:before{content:"\f084";}
.fa-gears:before,
.fa-cogs:before{content:"\f085";}
.fa-comments:before{content:"\f086";}
.fa-thumbs-o-up:before{content:"\f087";}
.fa-thumbs-o-down:before{content:"\f088";}
.fa-star-half:before{content:"\f089";}
.fa-heart-o:before{content:"\f08a";}
.fa-sign-out:before{content:"\f08b";}
.fa-linkedin-square:before{content:"\f08c";}
.fa-thumb-tack:before{content:"\f08d";}
.fa-external-link:before{content:"\f08e";}
.fa-sign-in:before{content:"\f090";}
.fa-trophy:before{content:"\f091";}
.fa-github-square:before{content:"\f092";}
.fa-upload:before{content:"\f093";}
.fa-lemon-o:before{content:"\f094";}
.fa-phone:before{content:"\f095";}
.fa-square-o:before{content:"\f096";}
.fa-bookmark-o:before{content:"\f097";}
.fa-phone-square:before{content:"\f098";}
.fa-twitter:before{content:"\f099";}
.fa-facebook-f:before,
.fa-facebook:before{content:"\f09a";}
.fa-github:before{content:"\f09b";}
.fa-unlock:before{content:"\f09c";}
.fa-credit-card:before{content:"\f09d";}
.fa-feed:before,
.fa-rss:before{content:"\f09e";}
.fa-hdd-o:before{content:"\f0a0";}
.fa-bullhorn:before{content:"\f0a1";}
.fa-bell:before{content:"\f0f3";}
.fa-certificate:before{content:"\f0a3";}
.fa-hand-o-right:before{content:"\f0a4";}
.fa-hand-o-left:before{content:"\f0a5";}
.fa-hand-o-up:before{content:"\f0a6";}
.fa-hand-o-down:before{content:"\f0a7";}
.fa-arrow-circle-left:before{content:"\f0a8";}
.fa-arrow-circle-right:before{content:"\f0a9";}
.fa-arrow-circle-up:before{content:"\f0aa";}
.fa-arrow-circle-down:before{content:"\f0ab";}
.fa-globe:before{content:"\f0ac";}
.fa-wrench:before{content:"\f0ad";}
.fa-tasks:before{content:"\f0ae";}
.fa-filter:before{content:"\f0b0";}
.fa-briefcase:before{content:"\f0b1";}
.fa-arrows-alt:before{content:"\f0b2";}
.fa-group:before,
.fa-users:before{content:"\f0c0";}
.fa-chain:before,
.fa-link:before{content:"\f0c1";}
.fa-cloud:before{content:"\f0c2";}
.fa-flask:before{content:"\f0c3";}
.fa-cut:before,
.fa-scissors:before{content:"\f0c4";}
.fa-copy:before,
.fa-files-o:before{content:"\f0c5";}
.fa-paperclip:before{content:"\f0c6";}
.fa-save:before,
.fa-floppy-o:before{content:"\f0c7";}
.fa-square:before{content:"\f0c8";}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before{content:"\f0c9";}
.fa-list-ul:before{content:"\f0ca";}
.fa-list-ol:before{content:"\f0cb";}
.fa-strikethrough:before{content:"\f0cc";}
.fa-underline:before{content:"\f0cd";}
.fa-table:before{content:"\f0ce";}
.fa-magic:before{content:"\f0d0";}
.fa-truck:before{content:"\f0d1";}
.fa-pinterest:before{content:"\f0d2";}
.fa-pinterest-square:before{content:"\f0d3";}
.fa-google-plus-square:before{content:"\f0d4";}
.fa-google-plus:before{content:"\f0d5";}
.fa-money:before{content:"\f0d6";}
.fa-caret-down:before{content:"\f0d7";}
.fa-caret-up:before{content:"\f0d8";}
.fa-caret-left:before{content:"\f0d9";}
.fa-caret-right:before{content:"\f0da";}
.fa-columns:before{content:"\f0db";}
.fa-unsorted:before,
.fa-sort:before{content:"\f0dc";}
.fa-sort-down:before,
.fa-sort-desc:before{content:"\f0dd";}
.fa-sort-up:before,
.fa-sort-asc:before{content:"\f0de";}
.fa-envelope:before{content:"\f0e0";}
.fa-linkedin:before{content:"\f0e1";}
.fa-rotate-left:before,
.fa-undo:before{content:"\f0e2";}
.fa-legal:before,
.fa-gavel:before{content:"\f0e3";}
.fa-dashboard:before,
.fa-tachometer:before{content:"\f0e4";}
.fa-comment-o:before{content:"\f0e5";}
.fa-comments-o:before{content:"\f0e6";}
.fa-flash:before,
.fa-bolt:before{content:"\f0e7";}
.fa-sitemap:before{content:"\f0e8";}
.fa-umbrella:before{content:"\f0e9";}
.fa-paste:before,
.fa-clipboard:before{content:"\f0ea";}
.fa-lightbulb-o:before{content:"\f0eb";}
.fa-exchange:before{content:"\f0ec";}
.fa-cloud-download:before{content:"\f0ed";}
.fa-cloud-upload:before{content:"\f0ee";}
.fa-user-md:before{content:"\f0f0";}
.fa-stethoscope:before{content:"\f0f1";}
.fa-suitcase:before{content:"\f0f2";}
.fa-bell-o:before{content:"\f0a2";}
.fa-coffee:before{content:"\f0f4";}
.fa-cutlery:before{content:"\f0f5";}
.fa-file-text-o:before{content:"\f0f6";}
.fa-building-o:before{content:"\f0f7";}
.fa-hospital-o:before{content:"\f0f8";}
.fa-ambulance:before{content:"\f0f9";}
.fa-medkit:before{content:"\f0fa";}
.fa-fighter-jet:before{content:"\f0fb";}
.fa-beer:before{content:"\f0fc";}
.fa-h-square:before{content:"\f0fd";}
.fa-plus-square:before{content:"\f0fe";}
.fa-angle-double-left:before{content:"\f100";}
.fa-angle-double-right:before{content:"\f101";}
.fa-angle-double-up:before{content:"\f102";}
.fa-angle-double-down:before{content:"\f103";}
.fa-angle-left:before{content:"\f104";}
.fa-angle-right:before{content:"\f105";}
.fa-angle-up:before{content:"\f106";}
.fa-angle-down:before{content:"\f107";}
.fa-desktop:before{content:"\f108";}
.fa-laptop:before{content:"\f109";}
.fa-tablet:before{content:"\f10a";}
.fa-mobile-phone:before,
.fa-mobile:before{content:"\f10b";}
.fa-circle-o:before{content:"\f10c";}
.fa-quote-left:before{content:"\f10d";}
.fa-quote-right:before{content:"\f10e";}
.fa-spinner:before{content:"\f110";}
.fa-circle:before{content:"\f111";}
.fa-mail-reply:before,
.fa-reply:before{content:"\f112";}
.fa-github-alt:before{content:"\f113";}
.fa-folder-o:before{content:"\f114";}
.fa-folder-open-o:before{content:"\f115";}
.fa-smile-o:before{content:"\f118";}
.fa-frown-o:before{content:"\f119";}
.fa-meh-o:before{content:"\f11a";}
.fa-gamepad:before{content:"\f11b";}
.fa-keyboard-o:before{content:"\f11c";}
.fa-flag-o:before{content:"\f11d";}
.fa-flag-checkered:before{content:"\f11e";}
.fa-terminal:before{content:"\f120";}
.fa-code:before{content:"\f121";}
.fa-mail-reply-all:before,
.fa-reply-all:before{content:"\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before{content:"\f123";}
.fa-location-arrow:before{content:"\f124";}
.fa-crop:before{content:"\f125";}
.fa-code-fork:before{content:"\f126";}
.fa-unlink:before,
.fa-chain-broken:before{content:"\f127";}
.fa-question:before{content:"\f128";}
.fa-info:before{content:"\f129";}
.fa-exclamation:before{content:"\f12a";}
.fa-superscript:before{content:"\f12b";}
.fa-subscript:before{content:"\f12c";}
.fa-eraser:before{content:"\f12d";}
.fa-puzzle-piece:before{content:"\f12e";}
.fa-microphone:before{content:"\f130";}
.fa-microphone-slash:before{content:"\f131";}
.fa-shield:before{content:"\f132";}
.fa-calendar-o:before{content:"\f133";}
.fa-fire-extinguisher:before{content:"\f134";}
.fa-rocket:before{content:"\f135";}
.fa-maxcdn:before{content:"\f136";}
.fa-chevron-circle-left:before{content:"\f137";}
.fa-chevron-circle-right:before{content:"\f138";}
.fa-chevron-circle-up:before{content:"\f139";}
.fa-chevron-circle-down:before{content:"\f13a";}
.fa-html5:before{content:"\f13b";}
.fa-css3:before{content:"\f13c";}
.fa-anchor:before{content:"\f13d";}
.fa-unlock-alt:before{content:"\f13e";}
.fa-bullseye:before{content:"\f140";}
.fa-ellipsis-h:before{content:"\f141";}
.fa-ellipsis-v:before{content:"\f142";}
.fa-rss-square:before{content:"\f143";}
.fa-play-circle:before{content:"\f144";}
.fa-ticket:before{content:"\f145";}
.fa-minus-square:before{content:"\f146";}
.fa-minus-square-o:before{content:"\f147";}
.fa-level-up:before{content:"\f148";}
.fa-level-down:before{content:"\f149";}
.fa-check-square:before{content:"\f14a";}
.fa-pencil-square:before{content:"\f14b";}
.fa-external-link-square:before{content:"\f14c";}
.fa-share-square:before{content:"\f14d";}
.fa-compass:before{content:"\f14e";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before{content:"\f150";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before{content:"\f151";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before{content:"\f152";}
.fa-euro:before,
.fa-eur:before{content:"\f153";}
.fa-gbp:before{content:"\f154";}
.fa-dollar:before,
.fa-usd:before{content:"\f155";}
.fa-rupee:before,
.fa-inr:before{content:"\f156";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before{content:"\f157";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before{content:"\f158";}
.fa-won:before,
.fa-krw:before{content:"\f159";}
.fa-bitcoin:before,
.fa-btc:before{content:"\f15a";}
.fa-file:before{content:"\f15b";}
.fa-file-text:before{content:"\f15c";}
.fa-sort-alpha-asc:before{content:"\f15d";}
.fa-sort-alpha-desc:before{content:"\f15e";}
.fa-sort-amount-asc:before{content:"\f160";}
.fa-sort-amount-desc:before{content:"\f161";}
.fa-sort-numeric-asc:before{content:"\f162";}
.fa-sort-numeric-desc:before{content:"\f163";}
.fa-thumbs-up:before{content:"\f164";}
.fa-thumbs-down:before{content:"\f165";}
.fa-youtube-square:before{content:"\f166";}
.fa-youtube:before{content:"\f167";}
.fa-xing:before{content:"\f168";}
.fa-xing-square:before{content:"\f169";}
.fa-youtube-play:before{content:"\f16a";}
.fa-dropbox:before{content:"\f16b";}
.fa-stack-overflow:before{content:"\f16c";}
.fa-instagram:before{content:"\f16d";}
.fa-flickr:before{content:"\f16e";}
.fa-adn:before{content:"\f170";}
.fa-bitbucket:before{content:"\f171";}
.fa-bitbucket-square:before{content:"\f172";}
.fa-tumblr:before{content:"\f173";}
.fa-tumblr-square:before{content:"\f174";}
.fa-long-arrow-down:before{content:"\f175";}
.fa-long-arrow-up:before{content:"\f176";}
.fa-long-arrow-left:before{content:"\f177";}
.fa-long-arrow-right:before{content:"\f178";}
.fa-apple:before{content:"\f179";}
.fa-windows:before{content:"\f17a";}
.fa-android:before{content:"\f17b";}
.fa-linux:before{content:"\f17c";}
.fa-dribbble:before{content:"\f17d";}
.fa-skype:before{content:"\f17e";}
.fa-foursquare:before{content:"\f180";}
.fa-trello:before{content:"\f181";}
.fa-female:before{content:"\f182";}
.fa-male:before{content:"\f183";}
.fa-gittip:before,
.fa-gratipay:before{content:"\f184";}
.fa-sun-o:before{content:"\f185";}
.fa-moon-o:before{content:"\f186";}
.fa-archive:before{content:"\f187";}
.fa-bug:before{content:"\f188";}
.fa-vk:before{content:"\f189";}
.fa-weibo:before{content:"\f18a";}
.fa-renren:before{content:"\f18b";}
.fa-pagelines:before{content:"\f18c";}
.fa-stack-exchange:before{content:"\f18d";}
.fa-arrow-circle-o-right:before{content:"\f18e";}
.fa-arrow-circle-o-left:before{content:"\f190";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before{content:"\f191";}
.fa-dot-circle-o:before{content:"\f192";}
.fa-wheelchair:before{content:"\f193";}
.fa-vimeo-square:before{content:"\f194";}
.fa-turkish-lira:before,
.fa-try:before{content:"\f195";}
.fa-plus-square-o:before{content:"\f196";}
.fa-space-shuttle:before{content:"\f197";}
.fa-slack:before{content:"\f198";}
.fa-envelope-square:before{content:"\f199";}
.fa-wordpress:before{content:"\f19a";}
.fa-openid:before{content:"\f19b";}
.fa-institution:before,
.fa-bank:before,
.fa-university:before{content:"\f19c";}
.fa-mortar-board:before,
.fa-graduation-cap:before{content:"\f19d";}
.fa-yahoo:before{content:"\f19e";}
.fa-google:before{content:"\f1a0";}
.fa-reddit:before{content:"\f1a1";}
.fa-reddit-square:before{content:"\f1a2";}
.fa-stumbleupon-circle:before{content:"\f1a3";}
.fa-stumbleupon:before{content:"\f1a4";}
.fa-delicious:before{content:"\f1a5";}
.fa-digg:before{content:"\f1a6";}
.fa-pied-piper-pp:before{content:"\f1a7";}
.fa-pied-piper-alt:before{content:"\f1a8";}
.fa-drupal:before{content:"\f1a9";}
.fa-joomla:before{content:"\f1aa";}
.fa-language:before{content:"\f1ab";}
.fa-fax:before{content:"\f1ac";}
.fa-building:before{content:"\f1ad";}
.fa-child:before{content:"\f1ae";}
.fa-paw:before{content:"\f1b0";}
.fa-spoon:before{content:"\f1b1";}
.fa-cube:before{content:"\f1b2";}
.fa-cubes:before{content:"\f1b3";}
.fa-behance:before{content:"\f1b4";}
.fa-behance-square:before{content:"\f1b5";}
.fa-steam:before{content:"\f1b6";}
.fa-steam-square:before{content:"\f1b7";}
.fa-recycle:before{content:"\f1b8";}
.fa-automobile:before,
.fa-car:before{content:"\f1b9";}
.fa-cab:before,
.fa-taxi:before{content:"\f1ba";}
.fa-tree:before{content:"\f1bb";}
.fa-spotify:before{content:"\f1bc";}
.fa-deviantart:before{content:"\f1bd";}
.fa-soundcloud:before{content:"\f1be";}
.fa-database:before{content:"\f1c0";}
.fa-file-pdf-o:before{content:"\f1c1";}
.fa-file-word-o:before{content:"\f1c2";}
.fa-file-excel-o:before{content:"\f1c3";}
.fa-file-powerpoint-o:before{content:"\f1c4";}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before{content:"\f1c5";}
.fa-file-zip-o:before,
.fa-file-archive-o:before{content:"\f1c6";}
.fa-file-sound-o:before,
.fa-file-audio-o:before{content:"\f1c7";}
.fa-file-movie-o:before,
.fa-file-video-o:before{content:"\f1c8";}
.fa-file-code-o:before{content:"\f1c9";}
.fa-vine:before{content:"\f1ca";}
.fa-codepen:before{content:"\f1cb";}
.fa-jsfiddle:before{content:"\f1cc";}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before{content:"\f1cd";}
.fa-circle-o-notch:before{content:"\f1ce";}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before{content:"\f1d0";}
.fa-ge:before,
.fa-empire:before{content:"\f1d1";}
.fa-git-square:before{content:"\f1d2";}
.fa-git:before{content:"\f1d3";}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before{content:"\f1d4";}
.fa-tencent-weibo:before{content:"\f1d5";}
.fa-qq:before{content:"\f1d6";}
.fa-wechat:before,
.fa-weixin:before{content:"\f1d7";}
.fa-send:before,
.fa-paper-plane:before{content:"\f1d8";}
.fa-send-o:before,
.fa-paper-plane-o:before{content:"\f1d9";}
.fa-history:before{content:"\f1da";}
.fa-circle-thin:before{content:"\f1db";}
.fa-header:before{content:"\f1dc";}
.fa-paragraph:before{content:"\f1dd";}
.fa-sliders:before{content:"\f1de";}
.fa-share-alt:before{content:"\f1e0";}
.fa-share-alt-square:before{content:"\f1e1";}
.fa-bomb:before{content:"\f1e2";}
.fa-soccer-ball-o:before,
.fa-futbol-o:before{content:"\f1e3";}
.fa-tty:before{content:"\f1e4";}
.fa-binoculars:before{content:"\f1e5";}
.fa-plug:before{content:"\f1e6";}
.fa-slideshare:before{content:"\f1e7";}
.fa-twitch:before{content:"\f1e8";}
.fa-yelp:before{content:"\f1e9";}
.fa-newspaper-o:before{content:"\f1ea";}
.fa-wifi:before{content:"\f1eb";}
.fa-calculator:before{content:"\f1ec";}
.fa-paypal:before{content:"\f1ed";}
.fa-google-wallet:before{content:"\f1ee";}
.fa-cc-visa:before{content:"\f1f0";}
.fa-cc-mastercard:before{content:"\f1f1";}
.fa-cc-discover:before{content:"\f1f2";}
.fa-cc-amex:before{content:"\f1f3";}
.fa-cc-paypal:before{content:"\f1f4";}
.fa-cc-stripe:before{content:"\f1f5";}
.fa-bell-slash:before{content:"\f1f6";}
.fa-bell-slash-o:before{content:"\f1f7";}
.fa-trash:before{content:"\f1f8";}
.fa-copyright:before{content:"\f1f9";}
.fa-at:before{content:"\f1fa";}
.fa-eyedropper:before{content:"\f1fb";}
.fa-paint-brush:before{content:"\f1fc";}
.fa-birthday-cake:before{content:"\f1fd";}
.fa-area-chart:before{content:"\f1fe";}
.fa-pie-chart:before{content:"\f200";}
.fa-line-chart:before{content:"\f201";}
.fa-lastfm:before{content:"\f202";}
.fa-lastfm-square:before{content:"\f203";}
.fa-toggle-off:before{content:"\f204";}
.fa-toggle-on:before{content:"\f205";}
.fa-bicycle:before{content:"\f206";}
.fa-bus:before{content:"\f207";}
.fa-ioxhost:before{content:"\f208";}
.fa-angellist:before{content:"\f209";}
.fa-cc:before{content:"\f20a";}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before{content:"\f20b";}
.fa-meanpath:before{content:"\f20c";}
.fa-buysellads:before{content:"\f20d";}
.fa-connectdevelop:before{content:"\f20e";}
.fa-dashcube:before{content:"\f210";}
.fa-forumbee:before{content:"\f211";}
.fa-leanpub:before{content:"\f212";}
.fa-sellsy:before{content:"\f213";}
.fa-shirtsinbulk:before{content:"\f214";}
.fa-simplybuilt:before{content:"\f215";}
.fa-skyatlas:before{content:"\f216";}
.fa-cart-plus:before{content:"\f217";}
.fa-cart-arrow-down:before{content:"\f218";}
.fa-diamond:before{content:"\f219";}
.fa-ship:before{content:"\f21a";}
.fa-user-secret:before{content:"\f21b";}
.fa-motorcycle:before{content:"\f21c";}
.fa-street-view:before{content:"\f21d";}
.fa-heartbeat:before{content:"\f21e";}
.fa-venus:before{content:"\f221";}
.fa-mars:before{content:"\f222";}
.fa-mercury:before{content:"\f223";}
.fa-intersex:before,
.fa-transgender:before{content:"\f224";}
.fa-transgender-alt:before{content:"\f225";}
.fa-venus-double:before{content:"\f226";}
.fa-mars-double:before{content:"\f227";}
.fa-venus-mars:before{content:"\f228";}
.fa-mars-stroke:before{content:"\f229";}
.fa-mars-stroke-v:before{content:"\f22a";}
.fa-mars-stroke-h:before{content:"\f22b";}
.fa-neuter:before{content:"\f22c";}
.fa-genderless:before{content:"\f22d";}
.fa-facebook-official:before{content:"\f230";}
.fa-pinterest-p:before{content:"\f231";}
.fa-whatsapp:before{content:"\f232";}
.fa-server:before{content:"\f233";}
.fa-user-plus:before{content:"\f234";}
.fa-user-times:before{content:"\f235";}
.fa-hotel:before,
.fa-bed:before{content:"\f236";}
.fa-viacoin:before{content:"\f237";}
.fa-train:before{content:"\f238";}
.fa-subway:before{content:"\f239";}
.fa-medium:before{content:"\f23a";}
.fa-yc:before,
.fa-y-combinator:before{content:"\f23b";}
.fa-optin-monster:before{content:"\f23c";}
.fa-opencart:before{content:"\f23d";}
.fa-expeditedssl:before{content:"\f23e";}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before{content:"\f240";}
.fa-battery-3:before,
.fa-battery-three-quarters:before{content:"\f241";}
.fa-battery-2:before,
.fa-battery-half:before{content:"\f242";}
.fa-battery-1:before,
.fa-battery-quarter:before{content:"\f243";}
.fa-battery-0:before,
.fa-battery-empty:before{content:"\f244";}
.fa-mouse-pointer:before{content:"\f245";}
.fa-i-cursor:before{content:"\f246";}
.fa-object-group:before{content:"\f247";}
.fa-object-ungroup:before{content:"\f248";}
.fa-sticky-note:before{content:"\f249";}
.fa-sticky-note-o:before{content:"\f24a";}
.fa-cc-jcb:before{content:"\f24b";}
.fa-cc-diners-club:before{content:"\f24c";}
.fa-clone:before{content:"\f24d";}
.fa-balance-scale:before{content:"\f24e";}
.fa-hourglass-o:before{content:"\f250";}
.fa-hourglass-1:before,
.fa-hourglass-start:before{content:"\f251";}
.fa-hourglass-2:before,
.fa-hourglass-half:before{content:"\f252";}
.fa-hourglass-3:before,
.fa-hourglass-end:before{content:"\f253";}
.fa-hourglass:before{content:"\f254";}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before{content:"\f255";}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before{content:"\f256";}
.fa-hand-scissors-o:before{content:"\f257";}
.fa-hand-lizard-o:before{content:"\f258";}
.fa-hand-spock-o:before{content:"\f259";}
.fa-hand-pointer-o:before{content:"\f25a";}
.fa-hand-peace-o:before{content:"\f25b";}
.fa-trademark:before{content:"\f25c";}
.fa-registered:before{content:"\f25d";}
.fa-creative-commons:before{content:"\f25e";}
.fa-gg:before{content:"\f260";}
.fa-gg-circle:before{content:"\f261";}
.fa-tripadvisor:before{content:"\f262";}
.fa-odnoklassniki:before{content:"\f263";}
.fa-odnoklassniki-square:before{content:"\f264";}
.fa-get-pocket:before{content:"\f265";}
.fa-wikipedia-w:before{content:"\f266";}
.fa-safari:before{content:"\f267";}
.fa-chrome:before{content:"\f268";}
.fa-firefox:before{content:"\f269";}
.fa-opera:before{content:"\f26a";}
.fa-internet-explorer:before{content:"\f26b";}
.fa-tv:before,
.fa-television:before{content:"\f26c";}
.fa-contao:before{content:"\f26d";}
.fa-500px:before{content:"\f26e";}
.fa-amazon:before{content:"\f270";}
.fa-calendar-plus-o:before{content:"\f271";}
.fa-calendar-minus-o:before{content:"\f272";}
.fa-calendar-times-o:before{content:"\f273";}
.fa-calendar-check-o:before{content:"\f274";}
.fa-industry:before{content:"\f275";}
.fa-map-pin:before{content:"\f276";}
.fa-map-signs:before{content:"\f277";}
.fa-map-o:before{content:"\f278";}
.fa-map:before{content:"\f279";}
.fa-commenting:before{content:"\f27a";}
.fa-commenting-o:before{content:"\f27b";}
.fa-houzz:before{content:"\f27c";}
.fa-vimeo:before{content:"\f27d";}
.fa-black-tie:before{content:"\f27e";}
.fa-fonticons:before{content:"\f280";}
.fa-reddit-alien:before{content:"\f281";}
.fa-edge:before{content:"\f282";}
.fa-credit-card-alt:before{content:"\f283";}
.fa-codiepie:before{content:"\f284";}
.fa-modx:before{content:"\f285";}
.fa-fort-awesome:before{content:"\f286";}
.fa-usb:before{content:"\f287";}
.fa-product-hunt:before{content:"\f288";}
.fa-mixcloud:before{content:"\f289";}
.fa-scribd:before{content:"\f28a";}
.fa-pause-circle:before{content:"\f28b";}
.fa-pause-circle-o:before{content:"\f28c";}
.fa-stop-circle:before{content:"\f28d";}
.fa-stop-circle-o:before{content:"\f28e";}
.fa-shopping-bag:before{content:"\f290";}
.fa-shopping-basket:before{content:"\f291";}
.fa-hashtag:before{content:"\f292";}
.fa-bluetooth:before{content:"\f293";}
.fa-bluetooth-b:before{content:"\f294";}
.fa-percent:before{content:"\f295";}
.fa-gitlab:before{content:"\f296";}
.fa-wpbeginner:before{content:"\f297";}
.fa-wpforms:before{content:"\f298";}
.fa-envira:before{content:"\f299";}
.fa-universal-access:before{content:"\f29a";}
.fa-wheelchair-alt:before{content:"\f29b";}
.fa-question-circle-o:before{content:"\f29c";}
.fa-blind:before{content:"\f29d";}
.fa-audio-description:before{content:"\f29e";}
.fa-volume-control-phone:before{content:"\f2a0";}
.fa-braille:before{content:"\f2a1";}
.fa-assistive-listening-systems:before{content:"\f2a2";}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before{content:"\f2a3";}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before{content:"\f2a4";}
.fa-glide:before{content:"\f2a5";}
.fa-glide-g:before{content:"\f2a6";}
.fa-signing:before,
.fa-sign-language:before{content:"\f2a7";}
.fa-low-vision:before{content:"\f2a8";}
.fa-viadeo:before{content:"\f2a9";}
.fa-viadeo-square:before{content:"\f2aa";}
.fa-snapchat:before{content:"\f2ab";}
.fa-snapchat-ghost:before{content:"\f2ac";}
.fa-snapchat-square:before{content:"\f2ad";}
.fa-pied-piper:before{content:"\f2ae";}
.fa-first-order:before{content:"\f2b0";}
.fa-yoast:before{content:"\f2b1";}
.fa-themeisle:before{content:"\f2b2";}
.fa-google-plus-circle:before,
.fa-google-plus-official:before{content:"\f2b3";}
.fa-fa:before,
.fa-font-awesome:before{content:"\f2b4";}
.fa-handshake-o:before{content:"\f2b5";}
.fa-envelope-open:before{content:"\f2b6";}
.fa-envelope-open-o:before{content:"\f2b7";}
.fa-linode:before{content:"\f2b8";}
.fa-address-book:before{content:"\f2b9";}
.fa-address-book-o:before{content:"\f2ba";}
.fa-vcard:before,
.fa-address-card:before{content:"\f2bb";}
.fa-vcard-o:before,
.fa-address-card-o:before{content:"\f2bc";}
.fa-user-circle:before{content:"\f2bd";}
.fa-user-circle-o:before{content:"\f2be";}
.fa-user-o:before{content:"\f2c0";}
.fa-id-badge:before{content:"\f2c1";}
.fa-drivers-license:before,
.fa-id-card:before{content:"\f2c2";}
.fa-drivers-license-o:before,
.fa-id-card-o:before{content:"\f2c3";}
.fa-quora:before{content:"\f2c4";}
.fa-free-code-camp:before{content:"\f2c5";}
.fa-telegram:before{content:"\f2c6";}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before{content:"\f2c7";}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before{content:"\f2c8";}
.fa-thermometer-2:before,
.fa-thermometer-half:before{content:"\f2c9";}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before{content:"\f2ca";}
.fa-thermometer-0:before,
.fa-thermometer-empty:before{content:"\f2cb";}
.fa-shower:before{content:"\f2cc";}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before{content:"\f2cd";}
.fa-podcast:before{content:"\f2ce";}
.fa-window-maximize:before{content:"\f2d0";}
.fa-window-minimize:before{content:"\f2d1";}
.fa-window-restore:before{content:"\f2d2";}
.fa-times-rectangle:before,
.fa-window-close:before{content:"\f2d3";}
.fa-times-rectangle-o:before,
.fa-window-close-o:before{content:"\f2d4";}
.fa-bandcamp:before{content:"\f2d5";}
.fa-grav:before{content:"\f2d6";}
.fa-etsy:before{content:"\f2d7";}
.fa-imdb:before{content:"\f2d8";}
.fa-ravelry:before{content:"\f2d9";}
.fa-eercast:before{content:"\f2da";}
.fa-microchip:before{content:"\f2db";}
.fa-snowflake-o:before{content:"\f2dc";}
.fa-superpowers:before{content:"\f2dd";}
.fa-wpexplorer:before{content:"\f2de";}
.fa-meetup:before{content:"\f2e0";}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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;}@font-face{
		font-family:'FontAwesome';
		src:url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../../frontend/Commercepundit/Printshark/en_US/fonts/fontawesome-webfont.svg?v=4.6.3#FontAwesome') format('svg');font-weight:normal;font-style:normal
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Regular.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Regular.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Regular.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Medium.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Medium.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Medium.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Light.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Light.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Light.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-SemiBold.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-SemiBold.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Thin.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Thin.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Thin.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-ExtraBold.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Bold.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Bold.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Bold.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Black.eot');
    src: url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Black.woff2') format('woff2'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Black.woff') format('woff'),
        url('../../frontend/Commercepundit/Printshark/en_US/fonts/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_SocialLogin
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 0;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
}

#social-login-popup {
    overflow: hidden
}

#social-login-popup .block-container {
    width: 100%;
    display: inline-block;
}

#social-login-popup .social-login-title {
    padding: 10px 10px;
    background-color: #3399cc;
}

#social-login-popup .block-container .block {
    padding: 20px 25px;
    margin: 0;
}

.social-login-ajax-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.6;
    background: #fbfaf6 url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_SocialLogin/css/images/ajax-loader.gif') no-repeat center center;
}

#social-login-popup .block-container .block .block-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

#social-login-popup .fieldset {
    margin: 0 0 20px;
}

.actions-toolbar {
    margin-top: 7px;
}

.account-social-login .actions-toolbar.social-btn {
    width: 215px;
}

#social-login-popup .actions-toolbar > .secondary .action.back {
    display: block;
}

.social-login-title h2 {
    margin: 0;
    padding-left: 40px;
    background: no-repeat 12px center;
    color: #ffffff;
}

.social-login-title .login-title {
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/Mageplaza_SocialLogin/css/images/login-title.png);
}

.social-login-title .create-account-title {
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/Mageplaza_SocialLogin/css/images/create-account-title.png);
}

.social-login-title .forgot-pass-title {
    background-image: url(../../frontend/Commercepundit/Printshark/en_US/Mageplaza_SocialLogin/css/images/forgot-pass-title.png);
}

#social-login-popup .mfp-close {
    color: #ffffff;
}

#social-login-popup .message.error > *:first-child:before {
    top: 50%;
}

#social-login-popup .message.success > *:first-child:before {
    top: 50%;
}

/* Authentication Popup */
.social-login-authentication-popup {
    width: 100%;
}

.social-login-authentication-popup .block-content {
    display: block !important;
}

.social-login-authentication-popup .block-content .actions-toolbar {
    display: inline-block;
}

.social-login-authentication-popup .block-content .actions-toolbar .btn-social {
    height: 20px;
    padding-left: 19px;
}

/*Button Style*/
.actions-toolbar button {
    border-radius: 0;
}

.social-btn button {
    height: 33px;
    border: none;
}

.social-btn button span span {
    margin-left: 25px;
    color: #ffffff;
}

.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action {
    width: 100%;
    margin: 0;
    min-width: 170px;
    text-align: left;
    border-radius: 5px;
}

.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action:hover {
    opacity: 0.9;
}

.social-btn-actions-toolbar {
    display: inline-block;
}

.register-sociallogin {
    float: left;
}

#fb-customer, #gg-customer, #tw-customer, #li-customer, #ins-customer, #ya-customer, #git-customer, #vk-customer, #fo-customer, #live-customer, #am-customer {
    float: left;
}

#group-button {
    width: 48.8%; /*margin-left: 37px;*/ /*margin-top: 0px;*/
    float: right;
    clear: none;
}

#group-button .block.social-login-authentication-channel.col-mp.mp-5 {
    margin-bottom: 2px;
}

.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-newspaper { /* start state */ /* animate in */ /* animate out */
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg);
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0;
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-move-horizontal { /* start state */ /* animate in */ /* animate out */
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px);
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-move-from-top { /* start state */ /* animate in */ /* animate out */
}

.mfp-move-from-top .mfp-content {
    vertical-align: top;
    margin-top: 50px;
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-3d-unfold { /* start state */ /* animate in */ /* animate out */
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

.social-btn .btn-social {
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 6px 12px 6px 44px;
    font-family: 'Roboto', sans-serif;
}

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn-social > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon {
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
}

.btn-social-icon > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social-icon.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social-icon.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social-icon.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon > :first-child {
    border: none;
    text-align: center;
    width: 100%
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0
}

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:focus, .btn-adn.focus {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:hover {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active:hover, .btn-adn.active:hover, .open > .dropdown-toggle.btn-adn:hover, .btn-adn:active:focus, .btn-adn.active:focus, .open > .dropdown-toggle.btn-adn:focus, .btn-adn:active.focus, .btn-adn.active.focus, .open > .dropdown-toggle.btn-adn.focus {
    color: #fff;
    background-color: #b94630;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
    background-image: none
}

.btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled.focus, .btn-adn[disabled].focus, fieldset[disabled] .btn-adn.focus {
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn .badge {
    color: #d87a68;
    background-color: #fff
}

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:focus, .btn-bitbucket.focus {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:hover {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active:hover, .btn-bitbucket.active:hover, .open > .dropdown-toggle.btn-bitbucket:hover, .btn-bitbucket:active:focus, .btn-bitbucket.active:focus, .open > .dropdown-toggle.btn-bitbucket:focus, .btn-bitbucket:active.focus, .btn-bitbucket.active.focus, .open > .dropdown-toggle.btn-bitbucket.focus {
    color: #fff;
    background-color: #0f253c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
    background-image: none
}

.btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled.focus, .btn-bitbucket[disabled].focus, fieldset[disabled] .btn-bitbucket.focus {
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket .badge {
    color: #205081;
    background-color: #fff
}

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:focus, .btn-dropbox.focus {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:hover {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active:hover, .btn-dropbox.active:hover, .open > .dropdown-toggle.btn-dropbox:hover, .btn-dropbox:active:focus, .btn-dropbox.active:focus, .open > .dropdown-toggle.btn-dropbox:focus, .btn-dropbox:active.focus, .btn-dropbox.active.focus, .open > .dropdown-toggle.btn-dropbox.focus {
    color: #fff;
    background-color: #0a568c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
    background-image: none
}

.btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled.focus, .btn-dropbox[disabled].focus, fieldset[disabled] .btn-dropbox.focus {
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox .badge {
    color: #1087dd;
    background-color: #fff
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:focus, .btn-facebook.focus {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
    color: #fff;
    background-color: #23345a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
    background-image: none
}

.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:focus, .btn-flickr.focus {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:hover {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active:hover, .btn-flickr.active:hover, .open > .dropdown-toggle.btn-flickr:hover, .btn-flickr:active:focus, .btn-flickr.active:focus, .open > .dropdown-toggle.btn-flickr:focus, .btn-flickr:active.focus, .btn-flickr.active.focus, .open > .dropdown-toggle.btn-flickr.focus {
    color: #fff;
    background-color: #a80057;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
    background-image: none
}

.btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled.focus, .btn-flickr[disabled].focus, fieldset[disabled] .btn-flickr.focus {
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr .badge {
    color: #ff0084;
    background-color: #fff
}

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:focus, .btn-foursquare.focus {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:hover {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active:hover, .btn-foursquare.active:hover, .open > .dropdown-toggle.btn-foursquare:hover, .btn-foursquare:active:focus, .btn-foursquare.active:focus, .open > .dropdown-toggle.btn-foursquare:focus, .btn-foursquare:active.focus, .btn-foursquare.active.focus, .open > .dropdown-toggle.btn-foursquare.focus {
    color: #fff;
    background-color: #e30742;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
    background-image: none
}

.btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled.focus, .btn-foursquare[disabled].focus, fieldset[disabled] .btn-foursquare.focus {
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare .badge {
    color: #f94877;
    background-color: #fff
}

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:focus, .btn-github.focus {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active:hover, .btn-github.active:hover, .open > .dropdown-toggle.btn-github:hover, .btn-github:active:focus, .btn-github.active:focus, .open > .dropdown-toggle.btn-github:focus, .btn-github:active.focus, .btn-github.active.focus, .open > .dropdown-toggle.btn-github.focus {
    color: #fff;
    background-color: #191919;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
    background-image: none
}

.btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled.focus, .btn-github[disabled].focus, fieldset[disabled] .btn-github.focus {
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github .badge {
    color: #444;
    background-color: #fff
}

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:focus, .btn-google.focus {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:hover {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
    color: #fff;
    background-color: #a32b1c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
    background-image: none
}

.btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus {
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google .badge {
    color: #dd4b39;
    background-color: #fff
}

.btn-google .fa-google {
    background: url("../../frontend/Commercepundit/Printshark/en_US/Mageplaza_SocialLogin/css/images/g-logo.png") no-repeat;
}

.btn-google .fa-google:before {
    content: ""
}

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:focus, .btn-instagram.focus {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:hover {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active:hover, .btn-instagram.active:hover, .open > .dropdown-toggle.btn-instagram:hover, .btn-instagram:active:focus, .btn-instagram.active:focus, .open > .dropdown-toggle.btn-instagram:focus, .btn-instagram:active.focus, .btn-instagram.active.focus, .open > .dropdown-toggle.btn-instagram.focus {
    color: #fff;
    background-color: #26455d;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
    background-image: none
}

.btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled.focus, .btn-instagram[disabled].focus, fieldset[disabled] .btn-instagram.focus {
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram .badge {
    color: #3f729b;
    background-color: #fff
}

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:focus, .btn-linkedin.focus {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:hover {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
    color: #fff;
    background-color: #00405f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
    background-image: none
}

.btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus {
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin .badge {
    color: #007bb6;
    background-color: #fff
}

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:focus, .btn-microsoft.focus {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:hover {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active:hover, .btn-microsoft.active:hover, .open > .dropdown-toggle.btn-microsoft:hover, .btn-microsoft:active:focus, .btn-microsoft.active:focus, .open > .dropdown-toggle.btn-microsoft:focus, .btn-microsoft:active.focus, .btn-microsoft.active.focus, .open > .dropdown-toggle.btn-microsoft.focus {
    color: #fff;
    background-color: #0f4bac;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
    background-image: none
}

.btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled].focus, fieldset[disabled] .btn-microsoft.focus {
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft .badge {
    color: #2672ec;
    background-color: #fff
}

.btn-odnoklassniki {
    color: #fff;
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:hover {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active:hover, .btn-odnoklassniki.active:hover, .open > .dropdown-toggle.btn-odnoklassniki:hover, .btn-odnoklassniki:active:focus, .btn-odnoklassniki.active:focus, .open > .dropdown-toggle.btn-odnoklassniki:focus, .btn-odnoklassniki:active.focus, .btn-odnoklassniki.active.focus, .open > .dropdown-toggle.btn-odnoklassniki.focus {
    color: #fff;
    background-color: #b14c09;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
    background-image: none
}

.btn-odnoklassniki.disabled:hover, .btn-odnoklassniki[disabled]:hover, fieldset[disabled] .btn-odnoklassniki:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki[disabled]:focus, fieldset[disabled] .btn-odnoklassniki:focus, .btn-odnoklassniki.disabled.focus, .btn-odnoklassniki[disabled].focus, fieldset[disabled] .btn-odnoklassniki.focus {
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki .badge {
    color: #f4731c;
    background-color: #fff
}

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:focus, .btn-openid.focus {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:hover {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active:hover, .btn-openid.active:hover, .open > .dropdown-toggle.btn-openid:hover, .btn-openid:active:focus, .btn-openid.active:focus, .open > .dropdown-toggle.btn-openid:focus, .btn-openid:active.focus, .btn-openid.active.focus, .open > .dropdown-toggle.btn-openid.focus {
    color: #fff;
    background-color: #b86607;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
    background-image: none
}

.btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled.focus, .btn-openid[disabled].focus, fieldset[disabled] .btn-openid.focus {
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid .badge {
    color: #f7931e;
    background-color: #fff
}

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:focus, .btn-pinterest.focus {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:hover {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active:hover, .btn-pinterest.active:hover, .open > .dropdown-toggle.btn-pinterest:hover, .btn-pinterest:active:focus, .btn-pinterest.active:focus, .open > .dropdown-toggle.btn-pinterest:focus, .btn-pinterest:active.focus, .btn-pinterest.active.focus, .open > .dropdown-toggle.btn-pinterest.focus {
    color: #fff;
    background-color: #801419;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
    background-image: none
}

.btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled.focus, .btn-pinterest[disabled].focus, fieldset[disabled] .btn-pinterest.focus {
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest .badge {
    color: #cb2027;
    background-color: #fff
}

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:focus, .btn-reddit.focus {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:hover {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active:hover, .btn-reddit.active:hover, .open > .dropdown-toggle.btn-reddit:hover, .btn-reddit:active:focus, .btn-reddit.active:focus, .open > .dropdown-toggle.btn-reddit:focus, .btn-reddit:active.focus, .btn-reddit.active.focus, .open > .dropdown-toggle.btn-reddit.focus {
    color: #000;
    background-color: #98ccff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
    background-image: none
}

.btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled.focus, .btn-reddit[disabled].focus, fieldset[disabled] .btn-reddit.focus {
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit .badge {
    color: #eff7ff;
    background-color: #000
}

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:focus, .btn-soundcloud.focus {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:hover {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active:hover, .btn-soundcloud.active:hover, .open > .dropdown-toggle.btn-soundcloud:hover, .btn-soundcloud:active:focus, .btn-soundcloud.active:focus, .open > .dropdown-toggle.btn-soundcloud:focus, .btn-soundcloud:active.focus, .btn-soundcloud.active.focus, .open > .dropdown-toggle.btn-soundcloud.focus {
    color: #fff;
    background-color: #a83800;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
    background-image: none
}

.btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled.focus, .btn-soundcloud[disabled].focus, fieldset[disabled] .btn-soundcloud.focus {
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud .badge {
    color: #f50;
    background-color: #fff
}

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:focus, .btn-tumblr.focus {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:hover {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active:hover, .btn-tumblr.active:hover, .open > .dropdown-toggle.btn-tumblr:hover, .btn-tumblr:active:focus, .btn-tumblr.active:focus, .open > .dropdown-toggle.btn-tumblr:focus, .btn-tumblr:active.focus, .btn-tumblr.active.focus, .open > .dropdown-toggle.btn-tumblr.focus {
    color: #fff;
    background-color: #111c26;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
    background-image: none
}

.btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled.focus, .btn-tumblr[disabled].focus, fieldset[disabled] .btn-tumblr.focus {
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr .badge {
    color: #2c4762;
    background-color: #fff
}

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:focus, .btn-twitter.focus {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:hover {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
    color: #fff;
    background-color: #1583d7;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
    background-image: none
}

.btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus {
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter .badge {
    color: #55acee;
    background-color: #fff
}

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:focus, .btn-vimeo.focus {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:hover {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active:hover, .btn-vimeo.active:hover, .open > .dropdown-toggle.btn-vimeo:hover, .btn-vimeo:active:focus, .btn-vimeo.active:focus, .open > .dropdown-toggle.btn-vimeo:focus, .btn-vimeo:active.focus, .btn-vimeo.active.focus, .open > .dropdown-toggle.btn-vimeo.focus {
    color: #fff;
    background-color: #0f7b9f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
    background-image: none
}

.btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled.focus, .btn-vimeo[disabled].focus, fieldset[disabled] .btn-vimeo.focus {
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo .badge {
    color: #1ab7ea;
    background-color: #fff
}

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:focus, .btn-vk.focus {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:hover {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active:hover, .btn-vk.active:hover, .open > .dropdown-toggle.btn-vk:hover, .btn-vk:active:focus, .btn-vk.active:focus, .open > .dropdown-toggle.btn-vk:focus, .btn-vk:active.focus, .btn-vk.active.focus, .open > .dropdown-toggle.btn-vk.focus {
    color: #fff;
    background-color: #3a526b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
    background-image: none
}

.btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled.focus, .btn-vk[disabled].focus, fieldset[disabled] .btn-vk.focus {
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk .badge {
    color: #587ea3;
    background-color: #fff
}

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:focus, .btn-yahoo.focus {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:hover {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active:hover, .btn-yahoo.active:hover, .open > .dropdown-toggle.btn-yahoo:hover, .btn-yahoo:active:focus, .btn-yahoo.active:focus, .open > .dropdown-toggle.btn-yahoo:focus, .btn-yahoo:active.focus, .btn-yahoo.active.focus, .open > .dropdown-toggle.btn-yahoo.focus {
    color: #fff;
    background-color: #39074e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
    background-image: none
}

.btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled].focus, fieldset[disabled] .btn-yahoo.focus {
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo .badge {
    color: #720e9e;
    background-color: #fff
}

.btn-amazon {
    color: #fff;
    background-color: #ff9900;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:focus, .btn-amazon.focus {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:hover {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active, .btn-amazon.active, .open > .dropdown-toggle.btn-amazon {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active:hover, .btn-amazon.active:hover, .open > .dropdown-toggle.btn-amazon:hover, .btn-amazon:active:focus, .btn-amazon.active:focus, .open > .dropdown-toggle.btn-amazon:focus, .btn-amazon:active.focus, .btn-amazon.active.focus, .open > .dropdown-toggle.btn-amazon.focus {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active, .btn-amazon.active, .open > .dropdown-toggle.btn-amazon {
    background-image: none
}

.btn-amazon.disabled:hover, .btn-amazon[disabled]:hover, fieldset[disabled] .btn-amazon:hover, .btn-amazon.disabled:focus, .btn-amazon[disabled]:focus, fieldset[disabled] .btn-amazon:focus, .btn-amazon.disabled.focus, .btn-amazon[disabled].focus, fieldset[disabled] .btn-amazon.focus {
    background-color: #ff9900;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon .badge {
    color: #ff9900;
    background-color: #fff
}

.mfp-wrap {
    overflow: scroll;
}

.btn-live {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:focus, .btn-live.focus {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:hover {
    color: #fff;
    background-color: #30548e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:active, .btn-live.active, .open > .dropdown-toggle.btn-live {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:active:hover, .btn-live.active:hover, .open > .dropdown-toggle.btn-live:hover, .btn-live:active:focus, .btn-live.active:focus, .open > .dropdown-toggle.btn-live:focus, .btn-live:active.focus, .btn-live.active.focus, .open > .dropdown-toggle.btn-live.focus {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:active, .btn-live.active, .open > .dropdown-toggle.btn-live {
    background-image: none
}

.btn-live.disabled:hover, .btn-live[disabled]:hover, fieldset[disabled] .btn-live:hover, .btn-live.disabled:focus, .btn-live[disabled]:focus, fieldset[disabled] .btn-live:focus, .btn-live.disabled.focus, .btn-live[disabled].focus, fieldset[disabled] .btn-live.focus {
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live .badge {
    color: #0370c4;
    background-color: #fff
}

.btn-live .fa-live {
    background: url("../../frontend/Commercepundit/Printshark/en_US/Mageplaza_SocialLogin/css/images/live-logo.png") no-repeat center;
}

.btn-live .fa-live:before {
    content: ""
}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Core
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

.row-mp {
    min-height: 1px;
    margin: 0 -10px;
}

.col-mp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    float: left;
    padding: 0 10px;
}

/*All*/
.mp-1 {
    width: 8.33333333333%;
}

.mp-2 {
    width: 16.6666666667%;
}

.mp-3 {
    width: 25.0%;
}

.mp-4 {
    width: 33.3333333333%;
}

.mp-5 {
    width: 41.6666666667%;
}

.mp-6 {
    width: 50.0%;
}

.mp-7 {
    width: 58.3333333333%;
}

.mp-8 {
    width: 66.6666666667%;
}

.mp-9 {
    width: 75.0%;
}

.mp-10 {
    width: 83.3333333333%;
}

.mp-11 {
    width: 91.6666666667%;
}

.mp-12 {
    margin-left: 0;
    width: 100%;
}

.a-center {
    text-align: center;
}

.mp-clear {
    clear: both
}

@media (min-width: 1200px) {
    .mp-lg-1 {
        width: 8.33333333333%;
    }

    .mp-lg-2 {
        width: 16.6666666667%;
    }

    .mp-lg-3 {
        width: 25.0%;
    }

    .mp-lg-4 {
        width: 33.3333333333%;
    }

    .mp-lg-5 {
        width: 41.6666666667%;
    }

    .mp-lg-6 {
        width: 50.0%;
    }

    .mp-lg-7 {
        width: 58.3333333333%;
    }

    .mp-lg-8 {
        width: 66.6666666667%;
    }

    .mp-lg-9 {
        width: 75.0%;
    }

    .mp-lg-10 {
        width: 83.3333333333%;
    }

    .mp-lg-11 {
        width: 91.6666666667%;
    }

    .mp-lg-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mp-md-1 {
        width: 8.33333333333%;
    }

    .mp-md-2 {
        width: 16.6666666667%;
    }

    .mp-md-3 {
        width: 25.0%;
    }

    .mp-md-4 {
        width: 33.3333333333%;
    }

    .mp-md-5 {
        width: 41.6666666667%;
    }

    .mp-md-6 {
        width: 50.0%;
    }

    .mp-md-7 {
        width: 58.3333333333%;
    }

    .mp-md-8 {
        width: 66.6666666667%;
    }

    .mp-md-9 {
        width: 75.0%;
    }

    .mp-md-10 {
        width: 83.3333333333%;
    }

    .mp-md-11 {
        width: 91.6666666667%;
    }

    .mp-md-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mp-sm-1 {
        width: 8.33333333333%;
    }

    .mp-sm-2 {
        width: 16.6666666667%;
    }

    .mp-sm-3 {
        width: 25.0%;
    }

    .mp-sm-4 {
        width: 33.3333333333%;
    }

    .mp-sm-5 {
        width: 41.6666666667%;
    }

    .mp-sm-6 {
        width: 50.0%;
    }

    .mp-sm-7 {
        width: 58.3333333333%;
    }

    .mp-sm-8 {
        width: 66.6666666667%;
    }

    .mp-sm-9 {
        width: 75.0%;
    }

    .mp-sm-10 {
        width: 83.3333333333%;
    }

    .mp-sm-11 {
        width: 91.6666666667%;
    }

    .mp-sm-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .mp-xs-1 {
        width: 8.33333333333%;
    }

    .mp-xs-2 {
        width: 16.6666666667%;
    }

    .mp-xs-3 {
        width: 25.0%;
    }

    .mp-xs-4 {
        width: 33.3333333333%;
    }

    .mp-xs-5 {
        width: 41.6666666667%;
    }

    .mp-xs-6 {
        width: 50.0%;
    }

    .mp-xs-7 {
        width: 58.3333333333%;
    }

    .mp-xs-8 {
        width: 66.6666666667%;
    }

    .mp-xs-9 {
        width: 75.0%;
    }

    .mp-xs-10 {
        width: 83.3333333333%;
    }

    .mp-xs-11 {
        width: 91.6666666667%;
    }

    .mp-xs-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .col-mp {
        width: 100%;
    }
}


/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../../frontend/Commercepundit/Printshark/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure {
        /* The shadow behind the image */
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
