html {text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);height:100%;width:100%;}
body {margin:0px;font-size:13px;line-height:20px;color:rgb(0, 0, 0);text-align:center;min-width:320px;position:relative;text-size-adjust:none;background:rgb(246, 244, 242);padding-top:120px}
body,input,textarea,button,select {font-size:14px;font-family:"Roboto",arial,sans-serif;color:rgb(0, 0, 0);line-height:1.4}
#nav-container { display: none;}
.dialog {display:block;position:absolute;border-radius:16px;background:rgb(255, 255, 255);box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);overflow:hidden;padding: 0;z-index: 9999 !important;}
.overlay_dialog {background-color:rgb(102, 102, 102);opacity:0.6;}
.dialog_close {position: absolute;top: 8px;right: 9px;cursor: pointer;z-index: 2000;font-family: FontAwesome;font-size: 21pt;color: rgb(110,110,110);line-height: 21pt;}
.dialog_close::before {content: "\f057";}
.dialog_title {float:left;height:14px;font-size:12px;text-align:center;width:100%;color:rgb(0, 0, 0);}
.dialog_content {overflow:auto;color:rgb(221, 221, 221);font-size:10px;background-color:rgb(17, 34, 51);background:none;}
.image-enlarge-popup .top.table_window {display:none}
p .top.table_window {display:none}
.pricematch-popup .top.table_window {display:none}
.pricematch-popup .dialog_content {padding: 10px;font-size: 13px;color: rgb(0,0,0);}
.pricematch-popup button.pmatch-submit {margin-left: 10px;}
.bottom_draggable,.top_draggable {cursor:move;}
.status_bar {font-size:12px;}
.dialog table.table_window {border-collapse:collapse;border-spacing:0px;width:100%;margin:0px;padding:0px;}
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont.eot"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Glyphicons Halflings"; src: url("../fonts/glyphicons-halflings-regular.eot"); src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }
@font-face { font-family: flexslider-icon; src: url("../fonts/flexslider-icon.eot"); src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }
[class*=" icon-"],[class^="icon-"] {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0px;}
[class*=" icon-"]::before,[class^="icon-"]::before {text-decoration:inherit;display:inline-block;speak:none;}
.icon-search::before {content:"\f002";}
.icon-arrow-up::before {content:"\f062";}
.icon-arrow-down::before {content:"\f063";}
.icon-shopping-cart::before {content:"\f07a";}
.icon-twitter::before {content:"\f099";}
.icon-facebook::before {content:"\f09a";}
.icon-star:before {content: "\f005";}
.icon-star-empty:before {content: "\f006";}
.icon-reorder::before {content:"\f0c9";}
.icon-caret-right::before {content:"\f0da";}
.icon-caret-left::before {content:"\f0d9";}
.icon-youtube::before {content:"\f167";}
.icon-chevron-sign-left:before {content: "\f137";}
.icon-chevron-sign-right:before {content: "\f138";}
.icon-chevron-sign-up:before {content: "\f139";}
.icon-chevron-sign-down:before {content: "\f13a";}
.icon-share:before {content: "\f045";}
.icon-share-sign:before {content: "\f14d";}
.icon-share-alt:before {content: "\f064";}
.icon-clipboard::before {content: "\f0ea";}
.icon-home:before {content: "\f015";}
.icon-envelope:before {content: "\f0e0";}
.icon-user:before {content: "\f007";}
.icon-heart:before {content: "\f004";}
.icon-signout:before {content: "\f08b";}
.icon-signin:before {content: "\f090";}
.icon-folder-open:before {content: "\f07c";}
.icon-tags:before {content: "\f02c";}
.icon-phone:before {content: "\f095";}
.icon-map-marker:before {content: "\f041";}
.icon-dollar:before,
.icon-usd:before {content: "\f155";}
.icon-money:before {content: "\f0d6";}
.icon-chevron-left:before {content: "\f053";}
.icon-chevron-right:before {content: "\f054";}
.icon-4x {font-size: 4em;}
.icon-spinner:before {content: "\f110";}
.icon-info-sign:before {content: "\f05a";}
.icon-download:before {content: "\f01a";}
.icon-spin {display: inline-block;-moz-animation: spin 2s infinite linear;-o-animation: spin 2s infinite linear;-webkit-animation: spin 2s infinite linear;animation: spin 2s infinite linear;}
@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);}}
@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);}}
@-o-keyframes spin {0% {-o-transform: rotate(0deg);}100% {-o-transform: rotate(359deg);}}
@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);}100% {-ms-transform: rotate(359deg);}}
@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(359deg);}}
.center-screen { display:table; width:100%; height:100% }
.center-screen > .center-screen {display:table-cell;vertical-align:middle;text-align:center;width:unset;height:unset;}
.bx-wrapper {position:relative;margin:0px auto 20px;padding:0px;}
.bx-wrapper img {max-width:100%;display:block;}
.bx-wrapper .bx-prev {left:10px;}
.bx-wrapper .bx-next {right:10px;}
.bx-wrapper .bx-prev:hover {background-position:0px 0px;}
.bx-wrapper .bx-next:hover {background-position:-43px 0px;}
.bx-wrapper .bx-controls-direction a:hover {color:rgb(255, 111, 40);}
.bx-wrapper .bx-controls-direction a {position:absolute;top:50%;margin-top:-20px;outline:0px;height:25px;z-index:99;color:rgb(126, 126, 126);font-size:19px;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}
[hidden] {display:none;}
.only-mobile {display:none;}
.plainToastTray {position: fixed;bottom: 1em;right: 27em;z-index:9999;width: 0px;}
.plainToast {text-align: left;position: relative;opacity: 0;left: 0em;margin-top: 1em;background: rgb(49, 49, 49);color: rgb(255, 255, 255);border-radius: 7px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;height: 0em;overflow: hidden;width: 26em;z-index: 9999;-webkit-box-shadow: 1px 1px 13px -1px rgba(0,0,0,0.65); box-shadow: 1px 1px 13px -1px rgba(0,0,0,0.65);cursor: pointer}
.plainToast.persist {cursor:auto}
.plainToast .indicator {position: absolute;bottom: 0;height: 3%;min-height: 3px;width: 100%;}
.plainToast.success .indicator {background: rgb(148, 255, 0);}
.plainToast.error .indicator {background: rgb(255, 30, 30);}
.plainToast.loading .indicator {background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size: 400% 400%;animation-name: plainToastGradient;-webkit-animation-name: plainToastGradient;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.plainToast .inner {height: 100%;width: 100%;display: table;}
.plainToast .inner div.image {display: table-cell;width: 33%;height: 100%;background-size: cover;background-position: center center;}
.plainToast .inner .text {display: table-cell;vertical-align: middle;width:67%;padding-left: 0.5em;padding-right: 0.5em;font-size: 16px}
.plainToast.shown {animation-name: plainToastShown;-webkit-animation-name: plainToastShown;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-timing-function: ease;-webkit-animation-timing-function: ease; animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.plainToast.shown.afterShown {animation-name: plainToastAfterShown;-webkit-animation-name: plainToastAfterShown;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-timing-function: ease;-webkit-animation-timing-function: ease; animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}
.plainToast.small {height: 4em !important;}
@keyframes plainToastShown {0% {left: -7em;height: 0em;opacity: 0;}25% {left: -7em;height: 9em;opacity: 0;}100% {left: 0em;height: 9em;opacity: 1;}}
@keyframes plainToastAfterShown {0% {left: 0em;height: 9em;opacity: 1;margin-top: 1em;}70% {left: 7em;height: 9em;opacity: 0;margin-top: 1em;}99% {left: 7em;height: 0em;opacity: 0;margin-top: 0em;}100% {left: -9999px;height: 0em;opacity: 0;margin-top: 0em;}}
@keyframes plainToastGradient {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
.bottom-container {background-color:rgb(0, 0, 0);}
.print-only {display:none}
a:focus {outline:0px;outline-offset:-2px;text-decoration:none;color:rgb(126, 206, 253);}
a:active,a:hover {outline:0px;}
h1 {margin:0.67em 0px;font-size:30px;font-weight:normal;line-height:1.15;margin-bottom:0px;}
b,strong {font-weight:bold;}
hr {height:0px;box-sizing:content-box;margin-top:20px;margin-bottom:20px;border-width:1px 0px 0px;border-right-style:initial;border-bottom-style:initial;border-left-style:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image:initial;border-top-style:solid;border-top-color:rgb(238, 238, 238);}
pre {white-space:pre-wrap;display:block;padding:9.5px;margin:0px 0px 10px;font-size:1em;line-height:1.42857;color:rgb(51, 51, 51);word-break:break-all;word-wrap:break-word;background-color:rgb(245, 245, 245);border:1px solid rgb(204, 204, 204);border-radius:4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;}
small {font-size:1em;}
img {border:0px;vertical-align:top;}
fieldset {padding:0px;margin:0px;border:0px;}
button,input,select,textarea {margin:0px;font-size:12px;line-height:normal;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;vertical-align:middle;color:rgb(0, 0, 0);}
button,input {line-height:normal;}
button,select {text-transform:none;}
button[disabled],html input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {padding:0px;box-sizing:border-box;margin:4px 0px 0px;line-height:normal;}
textarea {overflow:auto;vertical-align:top;}
table {border-collapse:collapse;border-spacing:0px;max-width:100%;background-color:transparent;border:0px;empty-cells:show;font-size:100%;}
table thead {border-bottom:2px solid rgb(225, 227, 228);}
table thead > tr > td, 
table thead > tr > th, 
table > tbody > tr:first-child > th {padding-top:1em;padding-bottom:1em;}
table td:first-child, table th:first-child {padding-left: 1em;}
table td:last-child, table th:last-child {padding-right: 1em;}
table.itemdesc-kitcontent {outline: 1px solid #aaa;margin: 10px 0;}
table.itemdesc-kitcontent th {font-weight: bold;text-align: center;}
table.itemdesc-kitcontent td,  table.itemdesc-kitcontent th {padding: 1px 4px;}
*,::after,::before {box-sizing:border-box;}
a,.a {color:rgb(33, 133, 197);text-decoration:none;cursor:pointer}
a:focus,a:hover,.a:focus,.a:hover {color:rgb(42, 100, 150);}
a:focus,a:hover {text-decoration:underline;}
p {margin:0px;}
h1,h2,h3 {margin-top:20px;margin-bottom:10px;}
ol,ul {margin-top:0px;margin-bottom:10px;margin:0px;list-style:none;}
dl {margin-bottom:20px;}
dd,dt {line-height:1.42857;}
dt {font-weight:bold;}
dd {margin-left:0px;}
address {display:block;margin-bottom:5px;font-style:normal;line-height:1.42857;}
.container {padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container::after,.container::before {display:table;content:" ";}
.container::after {clear:both;}
.row {margin-right:-15px;margin-left:-15px;}
.row::after,.row::before {display:table;content:" ";}
.row::after {clear:both;}
.col-xs-12 {width:100%;}
th {text-align:left;}
.table {width:100%;margin-bottom:20px;}
.table .table {background-color:rgb(255, 255, 255);}
.table-bordered {border:1px solid rgb(221, 221, 221);}
label {display:inline-block;margin-bottom:5px;font-weight:bold;}
input[type="file"] {display:block;}
input[type="checkbox"]:focus,input[type="file"]:focus,input[type="radio"]:focus {outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.form-control::-webkit-input-placeholder {color:rgb(153, 153, 153);}
.form-control {display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:rgb(85, 85, 85);vertical-align:middle;background-color:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);border-radius:4px;box-shadow:rgba(0, 0, 0, 0.075) 0px 1px 1px inset;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus {border-color:rgb(102, 175, 233);outline:0px;box-shadow:rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}
textarea.form-control {height:auto;}
.checkbox,.radio {display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle;}
.glyphicon {position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;}
.glyphicon-phone::before {content:"\e145";}
.pager {padding-left:0px;margin:11px 0px;text-align:center;list-style:none;}
.page-title + .pager {display: none;}
.pager::after,.pager::before {display:table;content:" ";}
.pager::after {clear:both;}
.pager li > a:focus,.pager li > a:hover {text-decoration:none;background-color:rgb(238, 238, 238);}
.label {display:inline;padding:0.2em 0.6em 0.3em;font-size:75%;font-weight:bold;line-height:1;color:rgb(255, 255, 255);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25em;}
.label:empty {display:none;}
.close {float:right;font-size:21px;font-weight:bold;line-height:1;color:rgb(0, 0, 0);text-shadow:rgb(255, 255, 255) 0px 1px 0px;opacity:0.2;}
.close:focus,.close:hover {color:rgb(0, 0, 0);text-decoration:none;cursor:pointer;opacity:0.5;}
.clearfix::after,.clearfix::before {display:table;content:"";line-height:0;}
.clearfix::after {clear:both;}
.hide {display:none !important;}
.hidden {display:block !important;visibility:hidden !important;border:0px !important;margin:0px !important;padding:0px !important;font-size:0px !important;line-height:0 !important;width:0px !important;height:0px !important;overflow:hidden !important;}
.main-container label {font-weight:normal;}
.page .label {color:inherit;font-size:100%;border-radius:0px;display:inline-block;text-align:left;white-space:normal;line-height:normal;}
.main-container .data-table .label {display:table-cell;}
.main-container .checkbox,.main-container .radio,
#popup-shopping-cart .checkbox,#popup-shopping-cart .radio {display:inline-block;margin-top:0px;}
body > .wrapper {position:relative;}
a:hover {text-decoration:none;color:rgb(126, 206, 253);}
:focus {outline:0px;color:rgb(0, 0, 0);text-decoration:none;}
h2 {font-size:30px;font-weight:normal;line-height:1.25;margin-bottom:7px;}
h3 {font-size:24px;font-weight:bold;line-height:1.25;margin-bottom:7px;}
h4 {font-size:18px;font-weight:bold;margin-bottom:10px;margin-top:10px;}
form {display:inline;}
body:not(.has-js) .only-js {display:none}
.no-js, .no-js:hover, .no-js:active, .no-js:focus {display:inline;padding:0;margin:0;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:inherit;}
a.inherit, a.inherit:hover, a.inherit:active, a.inherit:focus {font-size:inherit;font-weight:inherit;color:inherit;text-decoration:inherit;}
body.has-js .only-no-js {display:none}
body.has-js .only-js {display:block;display:block;display:initial}
ul.form-list {padding:0px;}
strong {font-weight:bold;}
.nobr {white-space:nowrap;}
.wrap {white-space:normal !important;}
.a-left {text-align:left !important;}
.a-center {text-align:center !important;}
.a-right {text-align:right !important;}
.v-middle {vertical-align:middle;}
.f-fix {float:left;width:100%;}
.no-display {display:none;}
.wrapper {width:100%;overflow:hidden;}
.page {text-align:left;}
.main-container {padding:10px 0px 70px;position:relative;z-index:1;}
.col-left {float:left;}
.col-main {float:left;}
.col-right {float:right;}
.col1-layout .col-main {float:none;}
.col2-left-layout .col-main {float:right;}
#shipping-zip-form ul li:nth-child(2), #shipping-zip-form ul li:nth-child(3) {float: left;width: 50%;}
#shipping-zip-form ul li:nth-child(2) {padding-right: 10px;}
.form-control,input.input-text,select,textarea {border:1px solid rgb(204, 204, 204);border-radius:3px;}
input.input-text,textarea {padding:6px 12px;resize:none;-webkit-appearance:none;border-radius:3px;}
select {padding:4px 2px;box-sizing:border-box;}
select option {padding-right:10px;}
input.radio {margin-right:3px;}
input.checkbox {margin-right:3px;}
input.qty {display:inline-block;width:50px !important;text-align:center !important;}
button.button {background:transparent;border:0px;overflow:visible;cursor:pointer;padding:0px;margin:0px;width:auto;}
button.button > span {float:left;text-align:center;white-space:nowrap;padding:0px;background:rgb(33, 133, 197);color:rgb(255, 255, 255);font-size:11px;text-transform:uppercase;line-height:35px;height:35px;border-radius:4px}
button.btn-checkout > span {background:rgb(130, 190, 47);}
button.button span span {padding:0px 20px;display:block;float:left;}
a.button {background: rgb(33, 133, 197);line-height: 35px;display: inline-block;padding: 0 20px;margin-right: 7px;color: rgb(255,255,255);font-size: 11px;text-transform: uppercase;margin-bottom: 7px;border-radius: 4px;}
a.button:hover {background:rgb(126, 206, 253)}
a.button:active, a.button:hover, a.button {text-decoration:none;}
.form-list label {float:left;color:rgb(0, 0, 0);font-weight:bold;position:relative;z-index:0;display:inline-block;padding-bottom:2px;margin-bottom:0px;}
.form-list label.required em {float:right;font-style:normal;color:rgb(255, 89, 37);position:absolute;top:0px;right:-10px;font-size:150%;}
.form-list li.control label {float:none;}
.form-list li.control .input-box {clear:none;display:inline;width:auto;}
.form-list .input-box {display:block;clear:both;margin-bottom:7px;width:260px;}
.form-list .field {float:left;width:360px;}
.form-list input.input-text {width:333px;}
.form-list textarea {resize:none;width:100%;height:100px;}
.form-list select {width:100%;}
.form-list > li {margin-bottom: 2px;}
.form-list li.wide .input-box {width:535px;}
.form-list li.wide input.input-text {width:529px;}
.form-list li.wide textarea {width:529px;}
.form-list .input-range input.input-text {width:74px;}
.form-list .input-box.customer-dob {width: 100%;}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year {float:left;width:85px;}
.form-list .customer-dob input.input-text {display:block;width:74px;}
.form-list .customer-dob label {font-size:10px;font-weight:normal;color:rgb(136, 136, 136);}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {width:60px;}
.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {width:50px;}
.form-list .customer-dob .dob-year {width:140px;}
.form-list .customer-dob .dob-year input.input-text {width:213px;}
.buttons-set {clear:both;margin:5px 0px 0px;padding:5px 0px;padding-top:7px;border-top:0px;margin-top:0px;}
.buttons-set .back-link {float:right;margin-top:5px;}
.page-title+p.back-link {margin-bottom: 1em;}
.buttons-set p.required {margin:0px 0px 10px;font-size:12px;}
.fieldset > p {margin-bottom:10px;}
.fieldset .legend {font-weight:bold;font-size:12px;text-transform:uppercase;position:relative;padding-bottom:0px;color:rgb(33, 133, 197);}
.validation-advice {clear:both;min-height:13px;margin:3px 0px 0px;font-size:14px;line-height:13px;color:rgb(240, 59, 59);}
p.required {font-size:90%;color:rgb(240, 59, 59);}
.v-fix {float:left;}
.messages,.messages ul {list-style:none !important;margin:0px !important;padding:0px !important;}
.messages {width:100%;overflow:hidden;}
.messages li {margin:0px 0px 20px;}
.messages li li {margin:4px 0px 3px;padding-right:12px;}
ul.messages ul > li {display:block;padding-top:10px;padding-bottom:10px;}
#one-step-checkout-form .messages li li {border: none !important;}
.success-msg {border-color:rgb(223, 235, 181);background-color:rgb(247, 253, 225);background-image:url("../images/i_msg-success.gif");color:rgb(149, 188, 1);font-weight:bold;}
.error-msg, .notice-msg {background:url("../images/i_msg-note.png") left -3px no-repeat rgb(253, 228, 225);color:rgb(223, 5, 5);font-weight:bold;}
.breadcrumbs {border: 0;padding: 0;margin: 8px 0px 14px 0px;overflow: hidden;font-size: 90%;}
.breadcrumbs li {float:left;}
.breadcrumbs li a {text-decoration:none;}
.breadcrumbs li span {display:inline-block;margin:0px 8px 0px 6px;}
.breadcrumbs li strong {font-weight:normal;}
.breadcrumbs ul {padding:0px;}
.category-title,.page-title {margin:0px 0px 10px;border-bottom:1px solid rgb(210, 210, 210);padding-bottom:2px;}
.category-title {display:block;}
.page-title .separator {margin:0px 3px;}
.title-buttons {text-align:right;}
.sub-title,.subtitle {clear:both;}
.pager .amount {float:left;padding-top:2px;}
.pager .amount strong {font-weight:normal;display:inline-block;padding-top:0px;}
.pager .limiter {float:right;min-width:89px;}
.pager .limiter label {display:inline-block;padding-top:2px;padding-right:6px;float:left;}
.pager .pages {margin:0px 135px;font-size: 15px;}
.pager .pages strong {display:none;}
.pager .pages ol {display:inline;margin:0;padding:0}
.pager .pages li {display: inline-block;color: rgb(255, 255, 255);font-weight: bold;margin-right: 3px;background: rgb(35, 47, 62);border-radius: 4px;padding:0;}
.pager .pages li a {text-decoration:none;color:inherit}
.pager .pages .current {background:rgb(33, 133, 197);}
.pager ol > li:first-child > a {text-decoration:none;}
.pager ol > li > a {border: 0;padding: 0 .5em;background: none;display: inline-block;height: 1.5em;line-height: 1.7em;}
.pager ol > li > a:focus,.pager ol > li > a:hover {background:none;}
.productwidget_seemore {font-size: 150%;text-align: center;padding: 7px;margin: auto;color: rgb(255, 255, 255);}
.productwidget_seemore span {background-color: rgb(33, 133, 197);padding: 5px 20px;border-radius:4px}
.sorter .view-mode {float:left;overflow:hidden;padding:0px;}
.sorter .grid,.sorter .list {display:block;float:left;background:url("../images/grid-list.gif") left bottom no-repeat;width:17px;height:16px;font-size:0;margin-top:0.2rem}
.sorter .grid {background-position:left top;}
.sorter .list {background-position:right top;}
.sorter a.grid {background-position:left bottom;}
.sorter a.list {background-position:right bottom;}
.sorter .view-mode a,.sorter .view-mode strong {margin-right:10px;}
.sorter .view-mode label {float:left;margin-right:.5em;}
.sorter a.grid:hover {background-position:left top;}
.sorter a.list:hover {background-position:right top;}
.sorter .sort-by {float:right;min-width:152px;}
.sorter .sort-by select {margin-right:15px;}
.sorter .sort-by label {display:inline-block;padding-top:2px;padding-right:6px;float:left;}
.toolbar {margin-bottom:10px;border-bottom:1px solid rgb(210, 210, 210);}
.toolbar select {min-width:63px;}
.toolbar .pager {border-bottom:1px solid rgb(204, 204, 204);margin-bottom:10px;padding:0px 0px 10px;display:none;}
.toolbar .sorter {padding:0 0 7px 0;}
.toolbar-bottom {margin-top:30px;}
.toolbar-bottom .toolbar {border-top: 1px solid rgb(210, 210, 210);}
.toolbar-bottom .toolbar .pager {display:block;border-bottom:none;margin-bottom: 0;}
.toolbar-bottom .toolbar .sorter {display:none;}
.data-table {width:100%;}
.data-table th {padding:10px;border:1px solid rgb(204, 204, 204);font-weight:bold;white-space:nowrap;color:rgb(0, 0, 0);}
.data-table td {padding:10px;border:1px solid rgb(204, 204, 204);}
.data-table tbody.odd td {border-width:0px 1px;}
.std ol {list-style:decimal outside;}
.std ul {list-style:disc outside;margin:0px 0px 10px;}
.std dl dt {font-weight:bold;}
.std dl dd {margin:0px 0px 10px;}
.std ul ul {list-style-type:circle;}
.std dt {font-weight:bold;}
.std dd {padding:0px 0px 0px 1.5em;}
.std b,.std strong {font-weight:bold;}
.links li {display:inline;padding-left:12px;}
.links li.last {padding-bottom:0px;}
.links li a {text-decoration:none;}
.link-cart {font-weight:bold;}
.link-cart:hover {text-decoration:underline;}
.pmatch-button > a::before {content: "\f155";font-size: 15px;color: rgb(126, 206, 253);text-align: right;margin-right: 8px;margin-left: 3px;font-family: FontAwesome;line-height: 30px;}
.link-reorder {font-weight:bold;}
.link-print {background:url("../images/i_print.gif") 0px 2px no-repeat;padding:2px 0px 2px 25px;}
.link-compare {display: none;}
.btn-remove {display:inline-block;overflow:hidden;margin-left:13px;font-size:0px;text-indent:-999px;text-decoration:none !important;}
.btn-remove::before {content:"\f00d";font-size:16px;display:block;}
.btn-remove2 {display:inline-block;font-size:0px;margin:0px;}
.btn-remove2::before {content:"\f014";font-size:24px;line-height:24px;display:block;}
.btn-edit {display:block;font-size:0px;text-indent:-999px;overflow:hidden;margin-left:2px;}
.btn-edit::before {content:"\f040";font-size:14px;display:block;}
.separator {margin:0px 3px;}
.divider {clear:both;display:block;line-height:0;height:1px;margin:10px 0px;background:rgb(221, 221, 221);font-size:0px;overflow:hidden;}
.logo strong {position:absolute;top:-999em;left:-999em;width:0px;height:0px;line-height:0;font-size:0px;overflow:hidden;}
.col2-set {width:auto;}
.block {margin:0px 0px 20px;}
.block.last_block {margin-bottom:0px;}
.block .block-title {margin:0px 0px 15px;border-bottom:1px solid rgb(204, 204, 204);padding-bottom:3px;position:relative;}
.block .block-title strong {font-size:25px;font-weight:300;line-height:normal;text-transform:uppercase;color:rgb(33, 133, 197);}
.block .block-subtitle {font-size:13px;line-height:16px;color:rgb(45, 35, 40);font-weight:normal;text-transform:uppercase;margin-bottom:14px;}
.block .block-content {width:100%;}
.block li.item {padding:6px 0px;}
.block li.last {border:0px;}
.block li.item:first-child {padding-top:0px;}
.block .actions {padding:17px 0px 0px;}
.block .actions a {display:inline-block;font-weight:bold;text-decoration:underline;margin-left:10px;}
.block .actions a:hover {text-decoration:none;}
.block .price {font-weight:bold;}
.sidebar ol,.sidebar ul {padding:0px;}
.mini-products-list li.item {padding-top:20px;padding-bottom:20px;}
.mini-products-list .product-control-buttons {overflow:hidden;position:relative;margin-bottom:5px;height:19px;}
.mini-products-list .product-image {float:left;width:90px;background:rgb(255, 255, 255);margin-right:10px;}
.mini-products-list .product-image img {max-width:100%;}
.mini-products-list .product-details {padding-top:3px;overflow:hidden;}
.mini-products-list .product-name {margin-left:10px;display:block;overflow:hidden;}
.mini-products-list .price-box {margin-bottom:10px;}
#narrow-by-list {outline: 1px solid rgb(204, 204, 204);padding: 0px;margin: 0px;border-radius:4px}
.block-account ul li {padding-bottom:5px;}
.block-layered-nav .block-content .actions {padding-top: 5px;padding-bottom: 10px;}
.block-layered-nav .block-content .actions a {text-decoration: none;}
.block-layered-nav .block-subtitle {font-weight: bold;text-transform: none;}
.block-layered-nav .currently {background-color: rgb(221, 221, 221);margin-bottom: 10px;padding: 7px;border-radius: 4px;}
.block-layered-nav .btn-remove {float: right;line-height: 1;margin: 0;padding: 0;}
.block-layered-nav .currently .label {display: block;margin-top: 10px;padding: 0;}
.block-layered-nav .currently .value {padding-left: 10px;}
.block-layered-nav dt {background: rgb(204, 204, 204);padding: 10px;margin-bottom: 6px;text-transform: uppercase;color: rgb(24, 99, 177);}
.block-layered-nav dt:not(:first-of-type) {margin-top: 10px;}
.block-layered-nav dd {margin-left: 12px;}
.block-layered-nav dd.odd.last {padding-bottom:0px;margin-bottom:0px;}
.block-layered-nav dd li a {text-decoration:none;}
.block-layered-nav dd li {color:rgb(126, 206, 253);padding:0px 0px 3px;}
.block-layered-nav dd li::before {content:"\f105";margin-right:10px;font-size:14px;}
.block-layered-nav dd li .price {font-weight:normal;}
.block-layered-nav .block-subtitle {font-weight:bold;text-transform:none;}
.block-wishlist .btn-remove {margin-left:7px;}
.block-wishlist .product-name a {text-decoration:none;}
.block-wishlist .price-box {float:left;}
.block-wishlist .link-cart {float:right;text-decoration:underline;margin-top:5px;margin-left:5px;}
.block-wishlist .link-cart:hover {text-decoration:none;}
.block-wishlist .actions {padding-bottom:5px;}
#addTagForm {overflow:hidden;}
.block-reorder li {padding:5px 0px;}
.block-reorder input.checkbox {float:left;margin:0px;}
.block-reorder .product-name {margin-left:20px;}
.block-reorder .actions a {margin-left:0px;}
.block-reorder button.button {margin:0px 10px 8px 0px;}
.products-grid {position:relative;margin-left:auto;margin-right:auto;width:100%}
.products-grid.last {margin-bottom:0px;border:0px;padding:0px;border-bottom:0px;}
.products-grid li.item {float: left;position: relative;padding-right: 0.5em;padding-left: 0;padding-bottom: .5em;padding-top: 0;}
.products-grid li.item > div {border: 1px solid rgb(204, 204, 204);border-radius: 4px;overflow: hidden;background: rgb(255, 255, 255);padding: 0.5em;}
.products-grid li.last {margin-right:0px;}
.products-grid .product-image {display:block;max-width:270px;padding:0px 15px;height:auto;margin:0px auto 10px;text-align:center;position:relative;overflow:hidden;}
.products-grid .price-and-msr {overflow: hidden;width: 100%;line-height: 23px;}
.products-grid .price-box {float:right;padding-right:10px;}
.regular-price .price,.old-price .price {font-size:22px;font-weight:normal;color:rgb(33, 133, 197);}
.old-price .price {text-decoration:line-through;}
.special-price .price {font-size:22px;font-weight:normal;color:red;}
.products-grid .actions {clear:both;margin:0px;position:relative;}
.products-grid .actions button {margin:0px 5px 5px 0px;}
/*.products-grid .add-to-links {position:relative;float:none;padding-top:1px;list-style:none;padding-bottom:10px;}*/
.products-grid .desc_grid {font-size:12px;color:rgb(188, 188, 188);margin:0px 10px 10px 0px;}
.products-grid .desc_grid, .products-list .desc { color: rgb(98, 98, 98)}
.products-list .product-shop {min-height: 94px;}
.product-collateral .box-collateral {outline: 1px solid rgb(219, 219, 219);margin-bottom: 20px;background:rgb(255, 255, 255);border-radius:4px;padding:5px 10px}
.box-collateral > h2 {font-size: 125%;font-weight: bold;margin-bottom: 10px;}
.box-collateral-content > dl {margin: 0;}
.add-to-links {float:left;}
.products-list .product-name {font-weight: 700;font-size: 16px;text-transform: none;text-align: center;margin: -0.5em 0em 0.5em 0em;}
.products-grid .product-name {font-weight: 700;font-size: 14px;margin: 5px 0px;text-transform: none;padding:0.3em;text-align:left}
.products-grid .product-name a,.products-list .product-name a {color:rgb(0, 0, 0);text-decoration:none;}
.products-grid .product-name a:hover,.products-list .product-name a:hover {color:rgb(126, 206, 253);}
.products-grid .product-image img,.products-list .product-image img {max-width:100%;}
ol.products-grid, ul.products-grid, ol.products-list, ul.products-list {list-style:none outside none;padding:0px;}
.products-grid .stock_availability, .products-list .stock_availability {display: block;clear: both}
.stock_availability .next_available.Today, .stock_availability .next_available.Tomorrow, .stock_availability .next_available.nextbusinessday {color: rgb(0,150,0);}
.stock_availability .expected {padding-right: 3px;font-weight: bold}
.stock_availability .iforderedtoday {font-size: 80%;margin-left: 3px;display: inline-block}
.products-grid .price-add-to-cart, .products-list .price-add-to-cart {float:right;}
.buttons .out-of-stock {display: inline-block;}
.price-add-to-cart div.buttons {float: right;}
.products-list li.item {margin-bottom: 1em;position: relative;border: 1px solid rgb(204, 204, 204);border-radius: 4px;overflow: hidden;background: rgb(255, 255, 255);padding: 1em;}
.products-list .product-image {float:left;min-width:130px;width:37%;max-width:210px;height:auto;margin-right:10px;border:1px solid rgb(204, 204, 204);}
.products-list .product-shop {overflow:hidden;}
.products-list .price-and-msr {overflow:hidden;width:100%;line-height:23px;margin-top: 10px;clear:both;text-align:right}
.price-and-msr .product-msr {float: right;padding-right: 4px;}
.products-list .price-box {color:rgb(58, 58, 58);overflow:hidden;float:right;}
.products-list .price-box .regular-price, .products-list .price-box .old-price {float:left;}
.std p.old-price, .std p.special-price {margin: 0;}
.products-list button:last-child, .products-grid button:last-child {margin-right:0px;}
.products-list button.btn-cart strong, .products-grid button.btn-cart strong {display:block;background:rgb(130, 190, 47);width:122px;height:35px;text-align:center;line-height:35px;font-size:12px;color:rgb(255, 255, 255);text-transform:uppercase;border-radius: 4px;}
.products-list .btn-cart span.icon-shopping-cart, .products-grid .btn-cart span.icon-shopping-cart {font-size:19px;line-height:33px;}
.products-list button.btn-cart:hover strong, .products-grid button.btn-cart:hover strong {background:rgb(90, 131, 33);}
.products-list .desc {clear:both;}
.products-list .desc .link-learn {font-weight:bold;text-decoration:underline;}
.products-list .add-to-links, .products-grid .add-to-links {padding-top:1px;float:none;padding-left:0px;clear:both}
.add-to-links li {list-style:none;padding:0px}
.products-list .f-fix {position:relative;}
.products-list .add-to-links li, .products-grid .add-to-links li {float:right;}
.price {white-space:nowrap !important;}
.regular-price {display:block;}
.old-price .price-label {display:none;}
.special-price {color:red;}
.special-price .price-label {display:none;}
.minimal-price-link {display:inline-block;margin-top:2px;margin-right:12px;}
.minimal-price-link .price {font-weight:normal;}
.minimal-price-link span {display:inline-block;text-decoration:none;}
.price-incl-tax {display:block;}
.price-incl-tax .price {display:block;font-weight:bold;}
.price-notice {padding-left:10px;}
.price-notice .price {font-weight:bold;}
.add-to-cart label {margin-right:7px;color:rgb(58, 58, 58);}
.add-to-cart .qty {font-size:12px;text-align:center;padding:3px 6px 4px 7px;background:rgb(255, 255, 255);}
.add-to-cart button.button {float:right;margin-left:5px;}
.add-to-box .add-to-cart {float:left;width:100%;position:relative;}
.add-to-box .or {float:left;margin:0px 10px;display:none;}
.add-to-box .add-to-links {float:left;}
.add-to-box .qty-block {text-align: center;float: right;margin:0 4px;line-height: 30px;}
.add-to-box a.link-wishlist::before {content: "\f08a";font-size: 15px;color: rgb(126, 206, 253);text-align: right;margin-right: 4px;font-family: FontAwesome;line-height: 30px;}
.product-view {margin-bottom:20px;position:relative;}
.product-view .price-box, .ajaxcart-content .price-box {text-align:right;margin-top:13px}
.product-view .product-name h2, .product-review .product-name h2 {color: rgb(58, 58, 58);font-size: 20px;font-weight: bold;text-transform: none;margin: 0;}
.product-view .core-deposit-list {margin-top:10px;background-color:rgba(255,0,0,.1);padding:5px;}
.core-deposit-list span.price {font-weight: bold;}
.core-deposit-list span.price:before {content:"+"}
.catalog-product-view .col-right {padding-top:0px;}
.product-view .product-name h2, .product-review .product-name h2 {font-size: 20px;font-weight: bold;text-transform: none;margin: 0;}
.more-views h2 {display:none;}
.product-essential {margin-bottom:0px;padding-bottom:15px;}
.product-view .product-shop, .product-review .product-shop {float:right;width:440px;background: rgb(241,241,241);border: 1px solid rgb(219, 219, 219);padding: 15px;border-radius:4px}
.product-review .product-shop {background:none;border:none;padding:0 15px;}
.product-review div.posted_on {margin: -8px 0px 0px 0px;}
.product-view .product-name, .product-review .product-name {margin: 0 0 15px 0;background: rgb(241,241,241);border: 1px solid rgb(219, 219, 219);border-radius: 4px;padding: 10px;}
.product-view .short-description h2 {display:none;}
.product-view .short-description .std a {display:inline-block;}
.product-view .product-shop .price-box span.price {font-size:30px}
.product-view .add-to-links li {margin-bottom:8px;}
.add-to-links li a::before {font-size:15px;color:rgb(126, 206, 253);display:inline-block;width:18px;text-align:right;margin-right:4px;}
.add-to-links li .link-wishlist::before {content:"\f08a";}
.product-view .product-img-box, .product-review .product-img-box {float:left;text-align:center;width:420px;}
.product-img-box .product-image img {max-width: 100%;max-height: 750px;margin: 0px auto;}
.product-image-gallery .gallery-image {display: none;cursor: zoom-in;}
.product-image-gallery .gallery-image.visible {display: block;}
.product-image,.product-img-box .product-image:not(.zoom-available):hover {position: relative;display: block;border: 1px solid rgb(237, 237, 237);border-radius:4px;overflow:hidden}
.product-image:hover {border-color: rgb(51, 153, 204);}
.product-image-thumbs li {display: inline-block;border: 1px solid rgb(237, 237, 237);margin-right: 3px;}
.product-image-thumbs a {display: inline-block;}
.product-img-box ul.product-image-thumbs {margin: 0;padding: 0;text-align:left}
.product-img-box .more-views {overflow:hidden;margin:5px 0}
.row-product {border-bottom:1px solid rgb(219, 219, 219);padding:3px 0px;margin-bottom:20px;overflow:hidden;width:100%;}
.row-product .email-friend {float:right;}
.row-product .email-friend a {font-weight:bold;}
.row-product .email-friend::before {content:"\f003";font-size:16px;display:inline-block;width:18px;text-align:right;margin-right:4px;}
.ratings {line-height: 20pt;}
.ratings .rating-box {font-size: 16pt;letter-spacing: 2pt;}
.ratings .rating-box {position:relative;display:inline-block;float:left;margin-right:5pt;}
.ratings .rating-box .rating-wrapper {position: absolute;overflow: hidden;}
.ratings .rating-box .rating {width: 1000px;}
.ratings .rating-box {color:rgb(33, 133, 197);}
.ratings.no-rating .rating-box {color:rgb(204, 204, 204);}
.ratings.no-rating .rating-box .rating-wrapper {width: 100% !important;}
.ratings .rating-links .separator {visibility: hidden;margin: 0px 0px;}
.product-options {clear:both;margin:5px 0px 20px 0px;border-width:1px 1px 0px;border:1px solid rgb(219, 219, 219);padding:0px 20px;}
.product-options > dl {margin:10px 0px;}
.product-options dl dt {display:block;}
.product-options dt label {font-weight:bold;display:inline-block;padding-bottom:3px;}
.product-options dt label em {float:right;color:rgb(240, 59, 59);}
.product-options dd {margin:0px 0px 10px;display:block;width:100%;float:left;}
.product-options .options-list {padding:0px;margin:0px;}
.product-options .options-list li label {display:inline-block;}
.product-options .options-list input.radio,
.product-options .options-list input.checkbox {float:left;margin:2px 0px 0px;height:auto;}
.product-options .options-list input {width:auto;}
.product-options .options-list .label {display:block;margin-left:10px;}
.product-options p.required {padding-bottom: 3px;}
.product-shop {position:relative;}
.add-to-cart {border-top:1px solid rgb(219, 219, 219);width:100%;padding:10px 0px;}
.add-to-cart button.button > span {font-size:14px;height:44px;line-height:44px;}
.add-to-cart button.button span span {padding:0px 10px;}
table.add-to-cart-large {padding:0;margin:4px auto;border-spacing:0;border-collapse: collapse;max-width: 500px;}
.add-to-cart-large, .add-to-cart-large button {font-size: 18pt;line-height: 18pt;}
.add-to-cart-large {width: 100%;background-color: rgb(130, 190, 47);color: rgb(255, 255, 255);border-radius: 8px;height: 7vh;margin: 8pt 0px;}
.add-to-cart-large td.price {width: 1%;font-weight: bold;}
.add-to-cart-large td.price div {padding: 5pt 15pt;border-right: 1px solid rgb(255, 255, 255);}
.add-to-cart-large td > span.price {padding-right: 10pt;padding-top: 8pt;padding-bottom: 8pt;border-right: 1px solid rgb(255, 255, 255);}
.add-to-cart-large span.small {font-size: 10pt;display: block;text-align: center;line-height: 10pt;margin-top: 2pt;}
.add-to-cart-large td {vertical-align: middle;}
.add-to-cart-large button {width: 100%;outline: none;border: none;background: none;color: rgb(255, 255, 255);font-weight: bold;height: 100%;}
.add-to-cart-large td.button {border-radius: 0px 8px 8px 0px;height: 46pt;text-align: center;}
.add-to-cart-large td.button:hover, .add-to-cart-large td.button:active {background-color: rgb(90, 131, 33)}
.add-to-cart-large td.button.unavailable:hover, .add-to-cart-large td.button.unavailable:active {background-color: inherit}
.share_links {position: relative;}
.share_links ul {padding: 0;margin: 0;}
.share_links ul > li {float: left;display: block;width: 33%;text-align: center;}
.share_links .email-friend * {font-size: 13pt;font-weight: bold;vertical-align: middle;line-height: 22pt;}
.share_links .email-friend i {font-size: 19pt;}
.product-view .add-to-links {clear:left;padding:10px 0px 0px;border-top:1px solid rgb(219, 219, 219);width:100%;margin:0px !important;}
.product-view .add-to-cart, .ajaxcart-content .add-to-cart {margin-top:10px;}
.product-view .product-options-bottom {}
.product-view .product-options-bottom .price-box {}
.product-view .product-options-bottom .add-to-links {border-bottom:0px;}
#review-form .form-list .input-box {width:auto;}
#review-form .form-list input.input-text,#review-form .form-list textarea {width:100%;}
#review-form td.value {text-align:center;}
#product-review-table {margin-bottom:10px;}
#product-review-table thead th {text-align:center;padding:7px;vertical-align: middle;}
#product-review-table input.radio {margin: 0;}
.product-view .box-tags .form-add label {display:block;font-size:12px;font-weight:bold;color:rgb(125, 125, 125);margin-bottom:15px;clear:both;padding-top:10px;}
.product-view .box-tags .form-add .input-box {float:left;width:100%;padding-left:32px;box-sizing:border-box;position:relative;}
.product-view .box-tags .form-add .input-box::before {content:"\f02b";font-size:28px;line-height:28px;position:absolute;left:0px;top:0px;}
.product-view .box-tags .form-add input.input-text {width:100%;border:1px solid rgb(212, 212, 212);background:rgb(252, 252, 252);}
.product-view .box-tags .form-add button.button {margin-left:32px;margin-top:10px;}
.box-collateral.box-tags .note {color:rgb(126, 206, 253);padding-bottom:15px;padding-top:5px;}
.send-friend .buttons-set button.button {margin-left:10px;}
#product_sendtofriend_form #sender_message {margin-bottom:20px;resize:none;min-width:304px;max-width:373px;width:373px;}
#product_sendtofriend_form .buttons-set {padding-top:15px;text-align:center;}
#product_sendtofriend_form .form-list .field {float:left;width:361px;}
#product_sendtofriend_form .form-list .fields .field:first-child {float:left;width:402px;}
#product_sendtofriend_form .form-list .fields .field input.input-text {width:373px;}
.product-name {font-size:14px;font-weight:normal;text-transform:none;word-break:break-word;}
.advanced-search + .buttons-set {max-width:340px;}
.advanced-search .form-list label {float:none;}
.advanced-search .input-range {margin-bottom:5px;}
.advanced-search .input-range input {display:inline-block;}
.catalogsearch-advanced-index #advanced-search-list li.even label {display:block;width:100%;}
.catalogsearch-advanced-index .col-main {padding-top:17px;}
.input-range small {color:rgb(177, 177, 177);}
.cart div.table {display: table}
div.table > .seperator {display:table-cell;width:1em;height:1em}
div.table > * {vertical-align:top;}
.cart .cart-collaterals {padding:10px 0px 0px;}
.cart .cart-collaterals .col2-set {float:left;width:480px}
dl#giftvoucher_container {margin-bottom: 0;}
form#discount-giftcard-form .discount {padding-bottom: 10px;}
#giftcard_shoppingcart_apply ul {margin-left: 0;padding-left: 0;}
.cart-collaterals dl {margin-top: 0px;}
.title-buttons .checkout-types {display:none}
.page-title .checkout-types .stock_availability {margin-top: -0.3em;}
.cart .totals-holder h2 {border-bottom:2px solid rgb(58, 58, 58);font-size:17px;line-height:24px;color:rgb(58, 58, 58);text-transform:uppercase;padding:0px 0px 4px;margin:0px 0px 10px;}
.cart .totals-holder .shipping-holder {padding:1em;margin-top:1em;}
.shopping-cart-table {width: 100%;overflow:hidden;background:rgb(255, 255, 255);font-size:14px}
.shopping-cart-table .product-name {font-size:inherit;}
.shopping-cart-table .stock_availability {font-size: 90%;}
.shopping-cart-table .cart-price {font-size: 115%;}
.shopping-cart-table .quantity-selector {font-size:inherit;width:8em;}
div.table-border {border:1px solid rgb(204, 204, 204);border-radius:4px;overflow:hidden;background:rgb(255, 255, 255);}
.shopping-cart-table .product-image {display:inline-block;border:none}
.shopping-cart-table .cartitem-subtotal, .shopping-cart-table .cartitem-unitprice {text-align:right}
.shopping-cart-table .cartitem-subtotal a.link-wishlist, .shopping-cart-table .cartitem-unitprice  a.link-wishlist {display:none;}
.shopping-cart-table .cartitem-product .remove-item {float: left;margin-right: 4px;display:none}
.shopping-cart-table .cartitem-product .product-name {word-break:break-word;}
.shopping-cart-table td.cartitem-qty {padding-left:2em;padding-right:2em;}
.shopping-cart-table .cartitem-qty > a {display: block;padding-top: 0.3em;font-size: 85%;}
.shopping-cart-table a.link-wishlist, .shopping-cart-table a.link-wishlist {font-size: 85%;}
.quantity-selector {width:110px;border:1px solid rgb(204, 204, 204);border-radius:4px;overflow:hidden;font-size: 16px;}
.quantity-selector > a.decrease, .quantity-selector > a.increase {width: 33% !important;line-height: 2.5em;font-size: inherit;float: left;margin: 0;padding: 0;border: 0;outline: 0;background: transparent;cursor:pointer;user-select: none;}
.quantity-selector > input {width: 34% !important;line-height: 2.5em;font-size: inherit;height: auto;float: left;margin: 0;padding: 0;border: 0;outline: 0;background: transparent;}
.quantity-selector input {border: none;border-radius: 0;outline: none;box-shadow: none;background-color: transparent !important;}
.quantity-selector.disabled {background: #9f9f9f;pointer-events: none;border-style: inset;}
.shopping-cart-table tfoot button {padding: 5px 5px;margin: 0px;}
.shopping-cart-table td, .shopping-cart-table th, .shopping-cart-table tr {vertical-align: middle;padding: 5px;}
.shopping-cart-table th {padding-top:1em;padding-bottom:1em;}
.shopping-cart-table .cartitem-edit, .shopping-cart-table .cartitem-unitprice, .shopping-cart-table .cartitem-delete {display: none !important;}
.shopping-cart-table tbody tr {border-bottom: 1px solid rgb(225, 227, 228);}
.shopping-cart-table tbody tr:last-child {border: 0;}
#shopping-cart-totals-table tfoot {font-size: 115%;font-weight: bold;}
#shopping-cart-totals-table thead {font-size: 90%;font-weight: bold;}
div.table .shopping-cart-table-holder {display:table-cell;}
div.table .totals-holder {display:table-cell;overflow:hidden;padding:0px;width:370px;}
.cart .discount {clear:both;display:table;}
.cart .discount .discount-form button.button {margin-bottom:5px;margin-right:5px;clear:right;}
.cart .discount .buttons-set button.button {float:left;}
.cart .shipping .buttons-set {padding-left:0px;padding-top:0px;margin-top:0px;padding-bottom:10px;}
.cart .shipping .buttons-set button.button {float:left;}
.co-shipping-method-form {font-size:14px;}
.co-shipping-method-form .sp-methods dt {line-height:2em;}
.co-shipping-method-form .sp-methods dd {margin-left:0.6em}
.co-shipping-method-form ul li {float:left;width:100%;margin:4px 0px;}
.co-shipping-method-form input.radio {float:left;}
.co-shipping-method-form ul li label {font-weight:normal;display:inline;float:none;}
.co-shipping-method-form ul li .price {font-weight:bold;float:right;}
.co-shipping-method-form .sp-methods {margin: 0;}
.cart .discount-form label {display:block;font-size:13px;line-height:19px;text-transform:uppercase;}
.cart input,.cart select {text-align:left;}
.cart .discount-form .input-box input {width:100%;}
.cart .discount-form .buttons-set {margin:0px;clear:right;overflow:hidden;}
.cart .shipping .form-list .input-box {width:auto;}
.cart .shipping p {margin: 0.6em 0em;}
.cart .sp-methods label {cursor:pointer}
.cart .shipping .form-list li input {width:100%;}
.cart .shipping .form-list li select {width:100%;}
.cart .totals {background:rgb(221, 221, 221);}
.cart .totals table {width:100%;font-size:14px;margin-bottom:0px;}
.cart .totals table td:first-child.a-right {text-align:left !important;}
.cart .totals .zip-widget__wrapper {width: 100%;text-align: center;cursor:pointer}
button.btn-proceed-checkout > span {font-size:15px;padding:0px 5px;height:49px;line-height:49px;}
.cart .crosssell .product-name a { text-decoration:none; font-size:12px; line-height:18px;}
.cart .crosssell .product-image { float:left; width:112px; height:112px; border:1px solid #ededed; margin-right:10px; }
.cart .crosssell .product-details { overflow:hidden; }
.cart .crosssell li.item {border-bottom:1px solid #eaeaea; padding: 18px 0; margin: 0; }
.cart .crosssell li.item.last{ margin-bottom:0; padding-bottom:0;}
.cart .crosssell li.item:first-child { padding-top:0; }
.cart .crosssell li.last {border:none;}
.cart .crosssell .product-name {margin-bottom:7px; margin-top:-3px;}
.cart .crosssell .price {font-weight:600; font-size:14px;}
.cart .crosssell .price-box { display:block; overflow:hidden; padding-bottom:10px;}
.cart .crosssell .price-box .regular-price { float:none; }
.cart .crosssell .price-box .price-label {display:none;}
.cart .crosssell button.btn-cart {float:left;}
.cart .crosssell .add-to-links { padding-top:10px; clear: left;}
.crosssell ol,.crosssell ul {padding: 0px;}
.checkout-types li {padding-top:0.5em;}
.checkout-types li:first-child {padding-top:0em;}
.checkout-types li a {color:rgb(166, 166, 166);text-decoration:underline;}
.checkout-types li a:hover {text-decoration:none;}
.checkout-types {text-align:center;float:none;padding:1em 0em;margin-top:-0.5em;}
.checkout-types li a {width:auto;}
.item-options {margin-bottom: 6px;padding-left: 10px;margin-top: 6px;font-size: 90%}
.item-options dt {font-weight:bold;}
.item-options dd {padding-left:10px;}
.truncated {padding:5px 0px;width:auto;}
.truncated span {cursor:help;}
.truncated .truncated_full_value {display:none;padding-top:5px;top:auto;}
.truncated .truncated_full_value .item-options {background:none;border:none;top:0px;left:auto;position:relative;width:auto;}
#checkout-payment-method-load input.input-text {width:224px;}
.sp-methods .price {font-weight:bold;}
.sp-methods select.month {width:100px;margin-right:10px;}
.sp-methods select.year {width:96px;}
.sp-methods input.cvv {width:3em !important;}
.sp-methods .checkmo-list li {margin:0px 0px 5px;}
.sp-methods .checkmo-list label {width:100%;padding:0px;margin-bottom:0px !important;}
.sp-methods #p_method_paypal_express + label a {display:none;}
.sp-methods .ewayrapid_missing_cards {margin-bottom:5px}
.cvv-what-is-this, .ewayrapid_missing_cards > a, .card-number-help, .card-shipaddr-help {cursor:help;}
.cvv-what-is-this, .ewayrapid_saved_edit {margin-left:5px;display:inline-block;}
.sp-methods .label_for_ewayrapid_saved_save_card { margin-left: 3px; }
.tool-tip {border:1px solid rgb(221, 221, 221);background-color:rgb(246, 246, 246);padding:5px;position:absolute;z-index:9999;}
.tool-tip .btn-close {text-align:right;}
.tool-tip .btn-close a {position:absolute;top:2px;right:2px;display:block;margin:0px 0px 0px auto;width:11px;height:11px;background:url("../images/btn_remove.gif") 100% 0px no-repeat;text-align:left;font-size:0px;overflow:hidden;}
.tool-tip .tool-tip-content {padding:5px;}
.checkout-onepage-success a:hover {text-decoration:underline;}
.opc {position:relative;}
.opc li.section {margin-bottom:10px;}
.opc p {margin-bottom:5px;}
.opc .step-title {padding:4px 5px 6px;text-align:right;background:rgb(58, 58, 58);}
.opc .step-title h2 {float:left;font-size:14px;line-height:17px;color:rgb(255, 255, 255);margin-bottom:0px;padding-top:5px;}
.opc .allow .step-title {cursor:pointer;}
.opc label {padding-bottom:2px;}
.opc .input-box {margin-bottom:15px;}
#checkout-review-table tr {background:none;}
#checkout-review-table th {padding:12px 20px;font-size:12px;font-weight:bold;color:rgb(0, 0, 0);border:1px solid rgb(204, 204, 204);}
#checkout-review-table td {border:1px solid rgb(204, 204, 204);padding:15px 20px;}
#checkout-review-table .price {font-weight:bold;}
#checkout-review-table-wrapper {overflow:hidden;}
#checkout-review-table .item-options {font-size:90%;clear: both;}
#checkout-review-table tfoot td {font-weight:bold;color:rgb(0, 0, 0);text-align:right !important;}
#checkout-review-table * {line-height: 17px;}
.opc .step {padding-top:10px;position:relative;}
.opc .buttons-set {border:0px;}
.opc .form-list {margin:10px 0px;}
.account-login .new-users .buttons-set {padding-left:0px;}
.account-login .new-users .buttons-set button.button {float:left;}
.account-login .new-users-wrapper {float:left;margin-bottom:20px;width:48%;}
.account-login .new-users {background:url("../images/media/bg-login.gif") right bottom no-repeat rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);padding:20px;min-height:282px;}
.account-login .registered-users-wrapper {float:right;margin-bottom:20px;width:50%;}
.account-login .registered-users {background:url("../images/media/bg-login-2.gif") right bottom no-repeat rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);padding:20px;min-height:260px;}
.account-login .new-users h2,.account-login .registered-users h2 {padding:0px 0px 15px;border-bottom:1px solid rgb(204, 204, 204);font-size:15px;text-transform:uppercase;color:rgb(33, 133, 197);font-weight:bold;}
.account-login .new-users p,.account-login .registered-users p {padding:13px 0px 12px;}
.account-login .registered-users .form-list input.input-text {width:422px;}
.account-login .registered-users p.required {padding:0px 0px 5px;}
.account-login .registered-users .buttons-set button.button {float:none;}
.account-login .registered-users .f-left {display:table;font-size:12px;font-weight:bold;text-decoration:none;padding-bottom:12px;float:none !important;}
.account-login .registered-users .buttons-set {clear:both;padding:5px 0px 0px;}
.account-login .registered-users .form-list label.required em {display:none;}
#remember-me-box > .input-box {float:left;}
#wishlist-view-form .wishlist-share-url {margin-bottom:1em}
#wishlist-view-form .wishlist-privacy a {white-space: nowrap;}
#wishlist-view-form button.copy-btn {color:rgb(33,133,197);padding:1px 5px;outline:0;border:0;background-color:rgb(255,255,255);font-size:20px;position:absolute;right:21px;margin-top:1px;}
input#shareurl {width:100%}
.my-account {overflow-x:auto;padding-bottom:10px;padding-left:8px;margin-left:-8px;}
.my-account .page-title a {display:inline-block;margin:5px 10px 0px 0px;}
.my-account .pager {margin-bottom:10px;}
.my-account .sub-title {font-size:12px;padding:10px 0px;}
.my-account #form-validate .fieldset {margin:25px 0px;}
.my-account table tr td {vertical-align:middle;}
.my-account .addresses-list ol li {padding-bottom:15px;}
.my-account table .product-name a {text-decoration:none;}
.my-account table .product-name a:hover {text-decoration:underline;}
.my-account .box-head a {float:right;}
.my-account .box-head h2 {float:left;}
.my-account .box .box-title {border-bottom:1px solid rgb(211, 211, 211);margin-bottom:13px;}
.my-account .box .box-title h3 {float:left;font-size:12px;line-height:18px;text-transform:uppercase;color:rgb(126, 206, 253);font-weight:normal;margin-bottom:5px;}
.my-account .box .box-title a {float:right;}
.my-account .col2-set .col-1 {float:left;width:47%;}
.my-account .col2-set .col-2 {float:right;width:47%;}
.my-account .data-table {margin-bottom:10px;}
.my-account .data-table td,.my-account .data-table th {padding:10px 12px;}
.my-account #my-orders-table {margin-bottom:10px;}
.my-account #my-orders-table td.last,.my-account #my-orders-table th {text-align:center;}
.my-account .order-info li a {text-decoration:underline;}
.box-payment table {margin:6px 10px 0px;}
.dashboard .welcome-msg .hello {margin-bottom:10px;}
.dashboard .col2-set {padding:10px 0px 15px;}
.dashboard .box-head,.dashboard .box-title {width:100%;overflow:hidden;margin:10px 0px 0px;}
.dashboard .box-title {border-bottom:1px solid rgb(211, 211, 211);margin-bottom:5px;}
.dashboard .box-content h4 {font-size:14px;}
.dashboard .box-head a,.dashboard .box-title a {float:right;}
.dashboard .box-recent {margin:10px 0px;}
.dashboard .box-head a {margin-bottom:10px;display:inline-block;}
.dashboard .box-info .col2-set {margin-bottom:10px;}
.dashboard .box-info a {display:inline-block;margin-bottom:10px;}
.order-info {padding:5px 0px;}
.order-info dd,.order-info dt,.order-info li,.order-info ul {display:inline;}
.order-info dt {font-weight:bold;}
.order-date {margin:0px;}
.order-info-box {margin-top:15px;}
.order-info-box h2 {font-size:12px;text-transform:uppercase;font-weight:normal;color:rgb(126, 206, 253);}
.order-items h2 {font-size:12px;text-transform:uppercase;font-weight:normal;color:rgb(126, 206, 253);}
.order-items {margin-top:15px;width:100%;overflow-x:auto;}
.col-1.addresses-primary h2 {font-size:14px;text-transform:uppercase;font-weight:normal;color:rgb(51, 51, 51);}
.col-1.addresses-primary h3 {font-size:12px;text-transform:uppercase;font-weight:normal;color:rgb(126, 206, 253);}
.col-2.addresses-additional h2 {font-size:14px;text-transform:uppercase;font-weight:normal;color:rgb(51, 51, 51);}
#review-form h3,#review-form h4 {font-size:12px;text-transform:uppercase;font-weight:normal;color:rgb(51, 51, 51);}
#back-top {position:fixed;right:1em;bottom:1em;z-index:99;display:none;width:41px;height:41px;}
#back-top span {display:block;text-align:center;}
#back-top span::before {content:"\f139";font-size:45px;line-height:45px;}
.footer-container {background:rgb(30, 30, 30);color:rgb(255, 255, 255);padding:2em 0;overflow:hidden;}
.footer-cols-wrapper {position:relative;}
.footer h4 {text-transform: uppercase;font-size: 1.25em;font-weight: bold;color: rgb(255, 255, 255);margin-bottom: 0.5em;}
.footer ul {padding:0px;}
.footer ul li {display: block;font-size: 9pt;text-transform: uppercase;}
.footer ul li a {display: inline-block;text-decoration: none;color: rgb(175, 175, 175);line-height: 1.75em;}
.footer ul li a:hover {color:rgb(255, 255, 255);}
.footer .footer-col {float:left;margin-right:2.1%;width:23%;position:relative}
.footer .footer-col.last {margin-right:0px;}
.footer .footer-col.contacts .footer-col-content {font-size:11px;text-transform:uppercase;color:rgb(175, 175, 175);}
.footer .footer-col span.tel {display:block;padding:4px 0px 0px;font-size:20px;}
.footer .disclaimer {text-align: center;font-size: 0.9em;margin-top: 2em;}
.socials {font-size: 25px;padding: 8px 0px 0px;text-align: center;}
.socials a {color: rgb(170, 170, 170);margin: 0px 20px 0px 0px;}
.socials a:hover {color: rgb(255, 255, 255);background: rgb(53,53,53);padding-left: 17px;margin-left: -17px;}
.bottom_block {padding:7px 0px;}
.bottom_block address {float:left;padding:12px 0px 0px;font-size:11px;text-transform:uppercase;color:rgb(255, 255, 255);}
span.toggle {position:absolute;cursor:pointer;right:10px;top:0px;width:20px;text-align:center;font-size:16px;}
.block-title span.toggle {top: 0.3em;}
span.toggle::before {content:"\f067";}
span.opened::before {content:"\f068";}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0px;height:0px;}
.flexslider .slides li:hover img {transform:translateZ(0);backface-visibility:hidden;transform:scale(1.03);transition:all 0.4s;}
.flexslider .slides li img {transform:translateZ(0);backface-visibility:hidden;transition:all 0.8s;}
.custom-slider-blocks {padding: 0;margin: 0;clear: both;float: none;}
.custom-slider-blocks ul {padding: 0;margin: 0;}
.custom-slider-blocks ul li {padding: 0;margin: 0;width: 49.5%;display: block;float: left;margin-bottom: 1%;overflow: hidden;margin-right: 1%;}
.custom-slider-blocks ul li img {width: 100%;transform: translateZ(0);backface-visibility: hidden;transition: all 0.8s;}
.custom-slider-blocks ul li:hover img {transform: translateZ(0);backface-visibility: hidden;transform: scale(1.03);transition: all 0.4s;}
.custom-slider-blocks ul li:last-child {margin-right: 0;}
.fa {display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.fa-eye::before {content:"\f06e";}
.box-description table td, .box-description table th {padding: 5px;}
.box-description table {border-radius:4px;background:rgb(246, 244, 242);}
.box-description table td:last-child, .box-description table th:last-child {padding-right:1em;}
.box-description table td:first-child, .box-description table th:first-child {padding-left:1em;}
.box-description table th {font-weight:bold;}
.box-description table {margin:15px 0px;}
.block-productcategories .category-name {font-size:14px;font-weight:normal;}
.block-productcategories li a {text-decoration:none;display:inline-block;}
.widget {display:inline;}
.widget-cms-link-inline {display:inline;}
.pmatch-form .input-box {text-align:left;}
.pmatch-form-before {margin:0px 0px 9px;}
.pmatch-textarea {width:100%;}
div.page > #pmatch-popup {display: none;}
.product-image .mousetrap {z-index:100 !important;}
.product-options .mdbksc_tip {margin-left:10px;font-weight:normal;white-space:nowrap;display:none;}
.product-options .mdbksc_removed label {background-color:rgb(255, 204, 204);text-decoration:line-through;}
.product-options .mdbksc_included label {background-color:rgb(204, 255, 204);}
.product-options .mdbksc_removable label {cursor:pointer;padding:5px;margin-left:-10px;}
.product-options .mdbksc_mandatory label {cursor:not-allowed;padding:5px;margin-left:-10px;}
.product-options .mdbksc_included label::before {content:"\f00c";font-family:FontAwesome;padding-right:10px;}
.product-options .mdbksc_removed label::before {content:"\f00d";font-family:FontAwesome;padding-right:13px;}
.product-options .fa-eye {margin-left:3px;}
.mdbksc_removed .mdbksc_remove_tip {display:block;display:initial;}
.mdbksc_tip .price-notice {padding:0px;}
span#giftvoucher_wait {color:rgb(47, 47, 47);}
.giftvoucher-discount-code {color:rgb(0, 128, 0);}
.giftvoucher-discount-code button {border:medium none;background:none 0px 0px repeat scroll transparent;}
.giftvoucher-discount-code button:hover {cursor:pointer;}
.giftvoucher-product-info #message {width:95%;height:88px;}
.giftvoucher-product-info #recipient_address {width:325px;height:57px;}
.giftvoucher-product-info #customer_name,.giftvoucher-product-info #recipient_email,.giftvoucher-product-info #recipient_name {width:95%}
.giftvoucher-receiver p {margin-bottom:10px;}
.giftvoucher-receiver label {margin-bottom: 1px;}
.gift-active {border:2px solid rgb(228, 121, 17) !important;}
div.egcSwatch-arrow {position:absolute;height:11px;top:-2px;left:1px;width:100%;background-position:center top;background-repeat:no-repeat;clear:both;background-image:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/down-arrow.png");}
#giftcard-template-show-images:hover #giftcard-template-next {background-image:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/arrow-slide-right.png");}
#giftcard-template-show-images:hover #giftcard-template-prev {background-image:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/arrow-slide-left.png");}
#popup-giftcard {position:fixed;z-index:1000;width:600px;left:50%;top:20%;margin-left:-300px;}
#bg-fade {background:rgb(0, 0, 0);position:absolute;z-index:999;width:100%;min-height:800px;float:left;top:0px;left:0px;opacity:0.8;}
#giftcard-template-top {overflow:hidden;max-height:550px;font-size:14px;width:100%;height:365px;}
#giftcard-template-top .giftcard-template-content {margin-left:0px;padding:0px;position:relative;width:100%;float:left;height:175px;background-size:100% !important;}
#giftcard-template-top .giftcard-template-content-top,.giftcard-change-image-temp2 {height:190px;background-color:rgb(255, 255, 255);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;}
.logo-title.logo-title-top {padding-left:15px;float:left;height:84px;}
.logo-title.logo-title-top img {float:left;border-radius:0px 0px 5px 5px;max-height:70px;background-position:15px 0px !important;}
.name-value-top {float:left;width:100%;background:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/bkg-title.png") 0% 0% / 103% 105% no-repeat;margin-top:55px;height:50px;position:absolute;bottom:0px;}
.name-value-top .giftcard-title {float:left;font-size:20px;margin-left:15px;line-height:48px;font-weight:600;}
#giftcard-template-top .giftcard-value {float:right;width:218px;background:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/bkg-value.png") 0% 0% / 100% 100% no-repeat;height:50px;}
.name-value-top .giftcard-value .giftcard-price-change {float:right;margin-left:15px;font-size:26px;font-weight:bold;}
.name-value-top .value-price span {margin-right:5px;font-weight:bold;font-size:12px;margin-top:-3px;}
.giftcard-date-top {width:59%;float:left;padding-top:10px;}
.giftcard-date-top .giftcard-from-to {float:left;font-size:16px;margin-left:15px;color:rgb(99, 99, 99) !important;}
.giftcard-date-top .giftcard-from-to .giftcard-from {float:left;max-height:25px;}
.giftcard-information {float:left;clear:both;width:342px;margin-top:8px;margin-left:15px;}
.giftcard-date-top .giftcard-to {margin-left:0px;max-height:25px;float:left;clear:both;}
.name-value-top .value-price {float:right;line-height:55px;}
.giftcard-date-top .giftcard-message {padding:3px 6px 14px;height:65px;vertical-align:middle;background:rgb(255, 255, 255);border-radius:5px;border:1px solid rgb(206, 206, 206);}
.barcode-note .giftcard-code {float:right;margin-right:15px;}
.giftcard-date-top .giftcard-custom-message {margin:0px;white-space:pre-wrap;max-height:65px;overflow:hidden;font-size:11px;}
.barcode-note .giftcard-note {margin-top:5px;float:right;width:215px;text-align:right;overflow:hidden;height:87px;position:absolute;bottom:10px;}
.barcode-note .giftcard-note .giftcard-text-color {font-size:10px;margin:0px;font-weight:600;}
#giftcard-template-top .giftcard-template-content-top.giftcard-change-image-temp2 {position:relative;width:100% !important;}
#giftcard-template-top .barcode-note {width:230px;float:right;margin-top:5px;position:relative;height:170px;}
#giftcard-template-back .giftcard-template-content {display:none;height:0px;}
.title-value.giftcard-logo-background {float:left;width:100%;background:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/bkg-title.png") 0% 0% / 100% no-repeat;height:50px;}
.giftcard-logo-background .giftcard-value-color {float:right;width:194px;background:url("/shop/skin/frontend/default/default/css/magestore/giftvoucher/bkg-value.png") 0% 0% / 100% 100% no-repeat;height:50px;text-align:right;padding-right:15px;line-height:48px;}
.from-to-barcode-background {float:left;width:100%;margin-bottom:5px;}
.giftcard-change-image-background-popup .giftcard-logo {float:left;height:84px;margin-left:15px;}
.giftcard-change-image-background-popup .giftcard-logo img {margin-bottom:15px;border-radius:0px 0px 5px 5px;max-height:70px;float:left;}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change {font-size:26px;margin-top:6px;}
.giftcard-logo-background .giftcard-title {float:left;font-size:20px;margin-left:15px;padding-top:9px;font-weight:600;}
.from-to-barcode-background .from-to {font-size:16px;float:left;margin-left:15px;}
.from-to-barcode-background .from-to .giftcard-form {float:left;text-align:left;margin-top:10px;}
.from-to-barcode-background .from-to .giftcard-to {float:left;text-align:left;clear:both;}
.giftcard-text {height:70px;overflow:hidden;vertical-align:bottom;}
.from-to-barcode-background .from-to .giftcard-text-color {font-size:16px;font-weight:600;}
.from-to-barcode-background .from-to .giftcard-style-color {font-size:16px;}
.giftcard-box-background {overflow:hidden;width:95%;margin:0px auto;}
.giftcard-box-background .giftcard-text-box {background:rgb(255, 255, 255);border-radius:5px;border:1px solid rgb(204, 204, 204);padding:3px 0px 16px;display:inherit !important;vertical-align:middle;height:80px;background-size:100% !important;width:100% !important;}
.giftcard-box-background .giftcard-text-color.giftcard-custom-message {margin:0px;white-space:pre-wrap;max-height:85px;overflow:hidden;font-size:11px;padding:0px 5px;color:black !important;}
.from-to-barcode-background .giftcard-barcode {float:right;margin-right:15px;}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color {color:orange;font-weight:bold;font-size:14px;line-height:30px;font-style:italic;}
.giftcard-note-background {float:left;box-sizing:content-box;overflow:hidden;text-align:center;vertical-align:middle;margin-top:10px;height:30px;}
.giftcard-note-background .form-note {width:100%;margin:0px auto;}
.giftcard-note-background .giftcard-text-color {font-size:12px;line-height:15px;margin:0px;text-align:left;padding:0px 15px;font-weight:600;}
#giftcard-template-back {width:100%;float:left;position:relative;}
#giftcard-template-back .giftcard-change-image-background-popup {width:100%;position:absolute;top:0%;}
.from-to-barcode-background .giftcard-number {float:right;text-align:right;}
.giftcard-product-media {float:left;width:600px;height:365px;transform-origin:left top 0px;}
#close-popup-giftcard {background:url("/shop/skin/frontend/default/default/images/giftvoucher/close.png") no-repeat;width:35px;height:35px;position:absolute;top:-25px;right:-25px;}
#giftcard-preview-template-content {float:left;width:100%;overflow:hidden;}
.giftvoucher-product-info {overflow:hidden;}
#giftcard-template-left {overflow:hidden;width:100% !important;font-size:14px;float:left;background-size:100% 100%;}
.giftcard-change-image,.giftcard-template-content-left {width:275px;height:365px;display:block;float:left;background-position:center center;background-repeat:no-repeat;background-size:275px 400px;}
#giftcard-template-left .giftcard-title {font-size:20px;font-weight:600;margin-top:10px !important;margin-left:10px !important;}
.giftcard-from {margin-right:15px;overflow:hidden;display:table-cell;float:left;margin-bottom:5px;}
.giftcard-from-to .giftcard-style-color {color:orange;font-size:16px;}
.giftcard-to {max-height:25px;}
.giftcard-box {overflow:hidden;margin-top:10px;}
.giftcard-box .giftcard-text-box {display:block;border-radius:5px;border:1px solid rgb(204, 204, 204);padding:0px 6px;height:90px;vertical-align:middle;background:rgb(255, 255, 255);margin-top:10px;}
.giftcard_value .giftcard-text-color {float:left;padding-right:10px;font-weight:600;}
.giftcard_value .giftcard-style-color {float:left;clear:both;}
.giftcard-number {width:100%;float:right;text-align:right;margin-bottom:5px;}
.giftcard-number .giftcard-style-color {color:orange;font-weight:600;font-style:italic;}
.giftcard-custom-message {background-color:transparent;border:medium none;font-family:inherit;line-height:inherit;margin:0px;max-height:85px;overflow:hidden;padding:5px;text-align:left;white-space:pre-wrap;}
.giftcard-barcode .giftcard-style-color {font-size:14px;color:orange;font-weight:600;font-style:italic;}
.giftcard-text .giftcard-text-color {font-size:12px;font-weight:600;text-align:left;}
#giftcard-template-show-images .gift-active {overflow:hidden;}
#giftcard-template-show-images .gift-active img {display:inline;}
#giftcard-template-left .giftcard-template-content {background-position:0px center;background-size:100%;width:350px;display:block;margin-left:0px;float:right;height:365px;background-repeat:repeat;box-sizing:content-box;}
#giftcard-template-left .giftcard-from-to .giftcard-text-color {font-size:16px;font-weight:600;}
#giftcard-template-left .giftcard-change-image {width:250px;height:365px;padding-bottom:0px;position:relative;background-position:inherit !important;background-size:100% 100% !important;}
.giftcard-change-image img {height:63px;max-width:100%;display:inline;}
.giftcard-template-content-left .giftcard-logo {position:absolute;top:287px;text-align:center;width:100%;}
#giftcard-template-left .giftcard-template-content div.giftcard-style-color {margin:15px 10px 0px 15px;text-align:left;}
#giftcard-template-left .giftcard-template-content div.giftcard_value {float:left;}
#giftcard-template-left .giftcard-template-content div.giftcard-code {float:right;width:200px;margin-top:-5px;}
#giftcard-template-left .giftcard-template-content .value-barcode {width:320px;float:left;margin:15px 15px 10px;}
#giftcard-template-left .giftcard-template-content div.giftcard-box,#giftcard-template-left .giftcard-template-content div.giftcard-from-to,#giftcard-template-left .giftcard-template-content div.giftcard-text {width:320px;float:left;margin:0px 15px;}
#giftcard-template-left .giftcard-barcode {float:right;width:177px;text-align:right;}
#giftcard-template-left .giftcard-to {float:left;clear:both;margin-left:0px;}
#giftcard-template-show-images {padding-top:10px !important;}
.giftcard_change img {display:inline;}
.discount .giftvoucher #giftvoucher {position:relative;margin-right:0px;margin-top:0px;margin-left:0px;}
.giftvoucher-discount-code img {display:inline;}
.giftvoucher-product-info .giftcard-send-friend {float:left;clear:both;padding-bottom:10px;width:190px !important;}
.giftcard_input input[type="text"] {width: 50px !important;}
.giftvoucher-product-info input#amount_range {width: 60px;}
.add-to-box {clear:both;}
.giftvoucher-receiver {float:left;clear:both;padding-bottom:20px;width:100%;}
.giftvoucher-product-info #giftcard-template-show-images {width:100% !important;}
#giftvoucher_container dt label {display:block;display:initial !important;}
li.giftvoucher-discount-code strong {float:none;}
#rewardpoints-slider {position:relative;z-index:9;height:18px;margin:12px auto 18px;padding:0px 24px;cursor:pointer;width:209px;float:left;}
#rewardpoints-slider-zoom-out {position:absolute;left:1px;top:0px;}
#rewardpoints-track {position:relative;height:18px;background:url("/shop/skin/frontend/base/default/css/magestore/images/reward_rule.gif") -1px 0px repeat-x;}
#rewardpoints-handle {position:absolute;top:-1px;width:9px;height:22px;background:url("/shop/skin/frontend/base/default/css/magestore/images/magnifier_handle.gif") 0px 0px no-repeat;}
#rewardpoints-slider-zoom-in {position:absolute;right:1px;top:0px;}
#rewardpoints-needmore-points {font-size:13px;font-weight:bold;}
.onestepcheckout-payment-methods .rewards-sales-rules {padding-left:0px !important;}
.rewards-sales-rules dt {margin-top:7px;}
.onestepcheckout-payment-methods .rewards-sales-rules #rewardpoints-slider {margin-bottom:10px;margin-left:-16px;}
.rewards-sales-rules #reward_sales_rule {width:157px;margin-left:3px;}
.onestepcheckout-payment-methods .rewards-sales-rules #reward_sales_rule {margin-left:3px;width:140px !important;}
.rewardpoints-slider-input .input-point {text-align:center;display:inline-block;width:300px;}
.rewardpoints-slider-input .input-max {margin-top:5px;}
.rewardpoints-slider-input .input-max input {float:left;margin-right:3px;margin-top:2px;}
#reward_sales_point {width:60px !important;}
#reward_ajax_loading {margin:10px;text-align:center;font-style:italic;float:none;clear:both;}
.sp-methods #cart-rewards-form {width:280px;}
.onestepcheckout-payment-methods .sp-methods #cart-rewards-form {width:260px !important;}
.sp-methods #cart-rewards-form .rewards-sales-rules label {float:none;}
.sp-methods .rewards-sales-rules dd label {font-weight:normal;color:rgb(0, 0, 0);}
#cart-rewards-form dd.rewards-slider {margin-left:17px;}
.rewardpoints-money {color:rgb(49, 130, 190);font-size:13px;}
.box-rewardpoints-summary,.dashboard .box-rewardpoints-summary {color:rgb(51, 51, 51);font-size:13px;padding-bottom:15px;border-bottom:1px solid rgb(206, 206, 206);margin-bottom:15px;}
.box-rewardpoints-summary .info-summary,.dashboard .box-rewardpoints-summary {padding-top:5px;}
.box-rewardpoints-summary .box-head h2,.dashboard .box-rewardpoints-summary .box-head h2 {background:url("/shop/skin/frontend/base/default/css/magestore/images/rewards.png") 0px 0px no-repeat scroll transparent;padding:5px 0px 5px 25px;font-size:15px;}
.box-rewardpoints-history .box-head h2 {background:url("/shop/skin/frontend/base/default/css/magestore/images/transactions.png") 0px center no-repeat scroll transparent;padding:5px 0px 5px 25px;font-size:15px;}
.rewardpoints-name-img img {display:inline;}
.dialog_content #rewardpoints-referfriends-popup-body .referfriends-body-left-product {margin-top:20px;}
.discount .discount-form .rewards-sales-rules .input-max #reward_max_points_used {margin:4px;}
.share-login #behavior-ajax-loader a img {vertical-align:top !important;}
.rewardpoints-title {font-size:15px;color:rgb(49, 130, 190);}
.rewardpoints-dashboard-list {margin-bottom:10px;}
.rewardpoints-dashboard-ul {list-style:circle !important;margin:0px 0px 0px 2em !important;}
.rewardpointsrule-rule-name-policy {color:rgb(49, 130, 190);font-style:italic;}
strong.rewardpoints-title {text-transform:uppercase;}
.col-main .referfriends-body {height:450px !important;}
.col-main .referfriends-body-left-description {float:left;}
.col-main .referfriends-body-left {text-align:left;width:49% !important;}
.col-main .referfriends-body-right {float:left;width:250px;}
.col-main .referfriends-body-right-ul li.referfriends-sharelink {text-align:left;float:left;width:100%;height:70px;}
.col-main .referfriends-body-right-ul li.referfriends-sharefacebook {float:left;width:100%;text-align:left;}
.col-main .referfriends-body-right-ul li.referfriends-sharegoogleplus {float:left;width:100%;text-align:left;}
.col-main .referfriends-body-right-ul li.referfriends-sharetwitter {float:left;width:100%;text-align:left;}
.col-main .referfriends-body-right-ul li.referfriends-shareemail {float:left;width:100%;text-align:left;}
.referfriends-body-right-1 {display:none;}
.referfriends-title {height:81px;}
.dialog_content .referfriends-title {padding:0px 20px;}
.referfriends-body {margin:0px;height:392px;font-size:13px;color:rgb(69, 69, 69);padding-bottom:0px !important;}
.dialog_content .referfriends-body {padding-right:20px;padding-left:20px;}
.referfriends-bottom {height:17px;}
.referfriends-title h2 {font-weight:500;border-bottom:1px solid rgb(204, 204, 204);padding-top:21px;padding-bottom:10px !important;color:rgb(82, 82, 82);font-size:25px;}
.referfriends-body-left-earn {height:80px;}
.dialog_content #rewardpoints-referfriends-popup {position:relative;background-color:rgb(255, 255, 255);}
.dialog_content #rewardpoints-referfriends-popup .bt_close {position: absolute;top: 10px;right: 10px;}
.referfriends-body-right-ul {padding:0}
.data-table#recent-transactions-history td .label-cell {display:none;}
.data-table#recent-transactions-history td h2 {font-size:13px;text-transform:none;}
#rewardpoints-settings li.control label {background-color:rgb(255, 255, 255);}
.rewardpointsbehavior-checkout-action {float:left;margin:2px 2px 7px 0px;padding:1px;width:172px;text-align:left;}
.account-create .rewardpointsbehavior-checkout-action {clear:both;}
.account-create .rewardpointsbehavior-checkout-action1 {float:none;}
.account-login .rewardpointsbehavior-checkout-action1 {float:none;}
.rewardpointsbehavior-checkout-action1 {float: left;margin: 8px 0px 8px 0px;text-align: left;}
.rewardpointsbehavior-product-view {width:100%;float:left;}
.rewardpointsbehavior-product-view .rewardpointsbehavior-checkout-action {width:auto;}
#___plusone_0,#___plusone_0 iframe {width:67px !important;}
.behavior-google-plus {width:67px;display:inline-block;}
.behavior-social {display:inline-block;vertical-align:top;}
.behavior-facebook-share .share-button .label {display:inline-block;vertical-align:top;zoom:1;padding:1px 4px 0px 23px;white-space:nowrap;}
.behavior-facebook-share .share-button {font-size:11px;box-sizing:border-box;height:20px;max-width:100%;position:relative;display:inline-block;zoom:1;background-color:rgb(248, 248, 248);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(222, 222, 222)));border:1px solid rgb(204, 204, 204);border-radius:3px;color:rgb(51, 51, 51);font-weight:bold;text-shadow:rgba(255, 255, 255, 0.5) 0px 1px 0px;text-decoration:none;user-select:none;cursor:pointer;overflow:hidden;}
.behavior-facebook-share .share-button i {position:absolute;top:50%;left:4px;margin-top:-7px;width:14px;height:14px;background:url("/shop/skin/frontend/base/default/css/magestore/images/facebook-icon.png") 0px 0px no-repeat transparent;}
.share-login.behavior-social {margin-bottom:10px;}
.behavior-facebook-share a.share-button:hover {background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(232, 232, 232)));}
.rewardpoints-referfriend-dialog-refer .bot,.rewardpoints-referfriend-dialog-refer .top {display:none;}
.referfriends-title a:hover {text-decoration:underline;}
.referfriends-body-left {float:left;width:350px;}
.referfriends-body-left-description {margin-bottom:10px;}
.referfriends-body-left-product-title h3 {font-size:18px;color:rgb(226, 103, 3);}
.referfriends-body-right {float:left;width:230px;margin-left:20px;}
.referfriends-body-right-ul li.referfriends-sharelink {padding:4px 1px 4px 60px;background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/share.png") left center no-repeat;height:60px;color:rgb(69, 69, 69);font-size:18px;font-weight:normal;}
.referfriends-body-right-ul li.referfriends-sharelink .share-link-url {padding:4px;}
.referfriends-body-right-ul li.referfriends-sharefacebook {height:60px;}
.referfriends-body-right-ul li.referfriends-sharefacebook a {height:43px;padding:13px 1px 4px 60px;background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/facebook.png") left center no-repeat;}
.referfriends-body-right-ul li.referfriends-sharetwitter {height:60px;}
.referfriends-body-right-ul li.referfriends-sharetwitter a {height:43px;padding:13px 1px 4px 60px;background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/twitter.png") left center no-repeat;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus {height:60px;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a {height:43px;padding:13px 1px 4px 60px;background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/google.png") left center no-repeat;}
.referfriends-body-right-ul li.referfriends-shareemail {height:60px;}
.referfriends-body-right-ul li.referfriends-shareemail a {height:43px;padding:13px 1px 4px 60px;background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/sendmail.png") left center no-repeat;}
.referfriends-body-right-ul li {height:52px;}
.referfriends-body-right-ul li a {color:rgb(69, 69, 69);font-size:18px;font-weight:normal;position:absolute;text-decoration:none;}
.rewardpointsreferfriends-dashboard-left {float:left;width:58%;}
.rewardpointsreferfriends-dashboard-right {float:right;width:39%;}
.box-referfriends-content .box-head h2 {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/icon-links.png") left center no-repeat scroll transparent;float:left;width:100%;padding:5px 0px;text-indent:25px;text-align:left;}
.rewardpointsreferfriend-box-url .refer-content {padding:4px 1px 0px 60px;background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/share.png") left center no-repeat;height:60px;color:rgb(69, 69, 69);font-size:18px;font-weight:normal;margin:0px 5px;}
.rewardpointsreferfriend-box-url .refer-content input {width:100%;}
.refer-sharing-box-content {background:rgb(255, 255, 255) !important;padding:8px !important;margin:0px !important;text-align:justify !important;}
h2.email-logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/email-color.png") no-repeat;}
.allow .step-title {cursor:pointer;}
.allow .step-title:hover {background:rgb(249, 243, 227);}
.allow .step-title:hover h2 {color:rgb(241, 130, 0);}
.step,p.box-content {padding:8px;}
.step-title h2.email-logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/email-grayscale.png") 5px -2px / 20px 20px no-repeat scroll;}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title {border-top:1px solid rgb(236, 236, 236);}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title h2 {margin:0px;line-height:1px;padding:8px 0px 8px 90px;}
.rewardpointsreferfriends-dashboard-right .opc .section .step-title .logo {max-width:0px;min-height:0px;margin-top:5px;height:5px !important;}
.rewardpointsreferfriends-dashboard-right ol.opc.referfriends-opc {border-bottom:1px solid rgb(236, 236, 236);margin-bottom:20px;}
.google-plus-share a img {float:left;margin-right:33px;}
.step-title h2.google-logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/gplus-grayscale.png") 5px 0px / 18px 18px no-repeat scroll;}
.step-title h2.facebook-logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/facebook-grayscale.png") 5px -1px / 20px 20px no-repeat scroll;}
.step-title h2.twitter-logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/tweet.png") -26px -27px / 53px 45px no-repeat scroll;}
.referfriends-opc li {margin-bottom:0px;border-bottom:none;}
.referfriends-opc .step {padding:5px;}
.referfriends-opc .allow .step-title {border-bottom:none;padding:4px 8px 6px;}
.searchautocomplete .searchautocomplete-placeholder {background:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);padding:0px 10px 5px 10px;position:absolute;z-index:102;}
.searchautocomplete .searchautocomplete-placeholder ul {list-style:none;padding:0px;margin:0px;}
.searchautocomplete .searchautocomplete-placeholder ul li {text-align:left;padding:5px;margin-bottom:5px;border:1px solid rgb(204, 204, 204);min-height:110px;overflow:hidden;position:relative;width:100%}
.searchautocomplete .searchautocomplete-placeholder ul li::after,.searchautocomplete .searchautocomplete-placeholder ul li::before {display:table;content:"";line-height:0;}
.searchautocomplete .searchautocomplete-placeholder ul li::after {clear:both;}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-product {overflow:auto;margin-bottom:4px;}
.searchautocomplete .searchautocomplete-placeholder ul li a {text-decoration:none;}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {color:rgb(68, 68, 68);font-weight:bold;display:block;margin-bottom:3px;}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomplete-image {float:left;margin:0px 10px 5px 0px;}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomplete-image img {border-radius:5px;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {font-weight:bold;font-size:13px;color:rgb(199, 98, 0);position:absolute;bottom:0px;right:0px;background:rgb(255,255,255);padding:0px 5px 0px 5px;}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {color:rgb(240, 59, 59);}
.searchautocomplete .searchautocomplete-placeholder ul li.active,
.searchautocomplete .searchautocomplete-placeholder ul li.active .price-box {background-color:rgb(203, 230, 247);}
.searchautocomplete .searchautocomplete-placeholder .all {text-align:right;margin:10px 4px 5px 10px;}
.searchautocomplete .searchautocomplete-loader {position:absolute;top:14px;right:43px;width:16px;height:16px;background:url("/shop/skin/frontend/base/default/images/mirasvit/loader.gif");}
#searchautocomplete_close_overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:5;}
body.searchoverlay_shown #searchautocomplete_close_overlay {display:block !important;}
.dialog .bot {display:none !important;}
.flex-control-nav,.flex-direction-nav,.slides,.slides > li {margin:0px;padding:0px;list-style:none;}
.flexslider {margin:-5px -5px 25px -5px;padding:0px;background:rgb(255, 255, 255);position:relative;zoom:1;border-radius:4px;}
.flexslider .slides > li {display:none;backface-visibility:hidden;overflow:hidden}
.flexslider .slides img {width:100%;display:block;height:auto;}
.flexslider .slides::after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0px;}
html[xmlns] .flexslider .slides {display:block;}
.flexslider .slides {zoom:1;}
.flex-viewport {max-height:2000px;transition:all 1s ease;}
.flex-direction-nav a {text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0px 0px;position:absolute;top:45%;z-index:10;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0.8);text-shadow:rgba(255, 255, 255, 0.3) 1px 1px 0px;transition:all 0.3s ease-in-out;}
.flex-direction-nav a::before {font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0, 0, 0, 0.8);text-shadow:rgba(255, 255, 255, 0.3) 1px 1px 0px;}
.flex-direction-nav a.flex-next::before {content:'\f002';}
.flex-direction-nav .flex-prev {left:-50px;}
.flex-direction-nav .flex-next {right:-50px;text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity:0.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity:0.7;right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1;}
.flex-control-nav {width:100%;position:absolute;bottom:-28px;text-align:center;}
.flex-control-nav li {margin:0px 6px;display:inline-block;zoom:1;}
.flex-control-paging li a {width:15px;height:15px;display:block;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 3px inset;border-radius:20px;}
.flex-control-paging li a:hover {background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background:rgba(0, 0, 0, 0.9);cursor:default;}
.dialog table.table_window td {padding:0px;}
a [class^="icon-"] {display:inline;}
button {cursor:pointer;-webkit-appearance:button;}
button,input,textarea {background-image:none;}
h1,h2,h3,h4 {font-weight:500;line-height:1.1;margin-top:0px;text-transform:uppercase}
ol ol,ol ul,ul ul {margin-bottom:0px;}
.col-sm-3,.col-sm-4,.col-sm-9,.col-xs-12 {position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.table-bordered > tbody > tr > td {border:1px solid rgb(221, 221, 221);}
.form-control[disabled] {cursor:not-allowed;background-color:rgb(238, 238, 238);}
.pager li > a {display:inline-block;padding:5px 14px;background-color:rgb(255, 255, 255);border:1px solid rgb(221, 221, 221);border-radius:15px;}
td,th {vertical-align:top;text-align:left;font-weight:normal;}
.f-left {float:left !important;}
.right {float:right !important;}
#back-top span::before,.add-to-links li a::before,.block-layered-nav dd li::before,.btn-edit::before,.btn-remove2::before,.btn-remove::before,.home-link::before,.product-view .box-tags .form-add .input-box::before,.row-product .email-friend::before,.row-product .no-rating::before,.sorter .list::before,.sorter .view-mode .grid::before,button.button span::before,span.toggle::before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;text-indent:0px !important;}
button.button:hover > span {background:rgb(126, 206, 253);color:rgb(255, 255, 255);}
button.btn-checkout:hover > span {background:rgb(90, 131, 33)}
.form-list li.control input.checkbox {margin-right:6px;}
.error-msg,.success-msg,.notice-msg {border-style:solid !important;border-width:1px !important;background-position:17px center !important;background-repeat:no-repeat !important;min-height:24px !important;padding:7px 8px 10px 56px !important;font-size:12px !important;font-weight:bold !important;}
.page-title h1 {font-size:30px;text-transform:uppercase;color:rgb(33, 133, 197);}
.title-buttons h1 {float:left;}
.data-table tbody.odd tr.border td {border-bottom-width:1px;}
.data-table th.label {font-weight:bold;color:rgb(126, 126, 126);}
.std dl,.std ol,.std p {margin:0px 0px 1em;}
.std ol ul,.std ul ul {margin:0px;}
.std em {font-style:italic;}
.block .btn-remove {float:right;}
.block-viewed li a {text-decoration:none;display:inline-block;}
.block-viewed .block-content li.item:first-child {border-top:none;}
.product-view .box-additional .data-table th.label {padding-left:10px;}
.co-shipping-method-form ul {padding:0px;}
.cart .totals table td {padding:7px 11px;text-transform:uppercase;vertical-align:middle;}
#discount-coupon-totals-form .input-box {position: relative;}
#discount-coupon-totals-form button {position: absolute;right: 0;top: -1px;}
.my-account .data-table .price {display:inline;}
.dashboard .box-head h2,.dashboard .box-title h3 {float:left;}
.dashboard .box-head h2 {font-size:12px;line-height:18px;}
.addresses-list ol {padding:0px;}
.add-to-box::after,.add-to-cart::after,.block .actions::after,.block .block-content::after,.block li.item::after,.bottom_block::after,.box-account .box-head::after,.buttons-set::after,.cart-collaterals::after,.cart::after,.clearer::after,.col-main::after,.col2-set::after,.dashboard .box .box-title::after,.footer::after,.form-list .field::after,.form-list li::after,.group-select li::after,.input-box::after,.main::after,.opc .step-title::after,.page-title::after,.pager::after,.product-collateral::after,.product-essential::after,.product-options .options-list li::after,.product-options-bottom::after,.product-view .box-description::after,.product-view .box-tags .form-add::after,.product-view .product-img-box .more-views ul::after,.product-view .product-shop .short-description::after,.products-grid .actions::after,.products-grid::after,.products-list li.item::after,.sorter::after {display:block;content:".";clear:both;font-size:0px;line-height:0;height:0px;overflow:hidden;}
#back-top span,.footer ul li a,.footer ul li a::before,.product-name a,.products-grid .actions button.btn-cart strong,.ps-static,.socials a,button.button:hover > span {transition:all 0.3s ease 0s;}
.pmatch-form .fieldset {margin:0px;}
.pmatch-form .buttons-set {margin:0px;}
.giftvoucher-product-info #recipient_ship_desc {font-size:0.9em;font-style:italic;color:rgb(0, 136, 0);margin-top:-5px;}
.giftcard-date-top .giftcard-from-to .giftcard-text-color {font-size:16px;}
#rewardpoints-needmore-msg {clear:both;min-height:13px;margin:3px 0px 0px;padding-left:17px;line-height:13px;background:url("/shop/skin/frontend/base/default/css/magestore/images/validation_advice_bg.gif") 2px 0px no-repeat;color:rgb(235, 52, 10);}
.rewardpointsbehavior-checkout-action a img,a.rewardpoints-name-img img {margin-bottom:-2px;}
.behavior-facebook-like.behavior-social {float:left;width:85px !important;}
#referfriends-opc-email .step-title:hover h2.logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/email-color.png") 5px -2px / 20px 20px no-repeat scroll;}
#referfriends-opc-google .step-title:hover h2.logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/gplus-color.png") 5px 0px / 18px 18px no-repeat scroll;}
#referfriends-opc-facebook .step-title:hover h2.logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/facebook-color.png") 5px -1px / 20px 20px no-repeat scroll;}
#referfriends-opc-twitter .step-title:hover h2.logo {background:url("/shop/skin/frontend/base/default/css/rewardpointsreferfriends/images/tweet.png") -25px 1px / 53px 45px no-repeat scroll;}
.onestepcheckout-index-index .clear {width:100%;height:0px;clear:both;font-size:0px;line-height:0px;}
.onestepcheckout-index-index select {line-height:20px;}
.onestepcheckout-index-index .clearfix::after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
button.onestepcheckout-place {border-radius:4px;}
.onestepcheckout-review-info {float:left;width:100%;margin:25px 0px 0px;background:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);padding-bottom:15px;}
ol.one-step-checkout > li:first-child {margin: 10px;}
.one-step-checkout p.subtitle {font-size:16px;font-weight:normal;color:rgb(61, 61, 61);padding:0px;margin:-10px 0 0 0;}
.one-step-checkout ol,.one-step-checkout ul {padding:0px;}
.one-step-checkout dl {margin:0px;}
.one-step-checkout .group-select {margin-right:0px;margin-top:0px;border:0px;background:none;padding:0px;float:left;width:100%;}
.one-step-checkout .tool-tip {right:8px;margin-top:3px;}
.one-step-checkout h3 {color:rgb(255, 255, 255);font-size:14px;margin:0px;text-indent:85px;padding:15px 1px;float:left;width:100%;font-weight:bold;text-transform:uppercase;}
.one-step-checkout dd .form-list ul {margin:5px 17px 15px;}
.one-step-checkout .button-set {margin-top:0px;text-align:left !important;}
.one-step-checkout .checkout-agreements .agreement-content {background-color:rgb(255, 255, 255);border:1px solid rgb(221, 221, 221);padding:5px;float:left;width:100%;}
.one-step-checkout .address-information {width:49%;float:left;}
.one-step-checkout .address-information .billing_address {float:left;width:100%;margin-bottom:15px;background:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);padding-bottom:15px;}
.one-step-checkout .address-information .shipping_address {float:left;width:100%;margin-bottom:15px;background:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);padding-bottom:15px;}
.address-information ul li {padding:0px;width:92%;margin:10px 4% 0px;float:left;}
.address-information ul li.control {padding:6px 2%;width:88%;}
#one-step-checkout-form li.control input.checkbox {float:left;}
#one-step-checkout-form li.control label {font-size:14px;font-weight:normal;}
.address-information ul li#password_section_id {margin-top: -3px;padding: 0;margin-bottom: 5px;}
.address-information ul li.control {margin-top:10px;background:rgb(244, 244, 244);padding:8px 2%;width:88%;float:left;}
#one-step-checkout-form p.label {float:left;width:92%;padding:10px 4%;margin:0px;}
.address-information ul li.shipping_other_address .input-box {float:left;width:100%;}
.address-information ul li .input-box {width:49%;float:left;}
#billing-address-select,#shipping-address-select {font-size:14px;padding:2px 0px 1px;margin-bottom:12px;width:100% !important;}
.one-step-checkout .order-information {width:49%;float:right;border-top:0px;margin-bottom:15px;}
.order-information ol li.shipping-method {float:left;width:100%;background:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);margin:0px 0px 25px;position:relative;}
.shipping-method #onestepcheckout-shipping-method-section label, #onestepcheckout-shipping-method-section input {float: none;line-height: 20pt;}
.order-information ol li .onestepcheckout-shipping-method-section {float: left;padding: 0px 7px 12px 6px;margin: 0px;}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li {float:left;width:100%;margin:0px;font-size:14px;}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li label {font-weight:normal;font-size:14px;display:inline;float:none;cursor:pointer}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li .price {font-weight:bold;font-size:14px;float:right;}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section .sp-methods dt {font-size:14px;line-height:30px;}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li {border-bottom:1px dotted rgb(153, 153, 153);padding-bottom:4px;padding-top:4px}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li:first-child{border-top:1px dotted rgb(153, 153, 153);padding-top:4px}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section dd > ul:not(.messages) > li:hover {background-color:rgb(255,255,255)}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li ul.messages {margin-top: -5px !important;margin-bottom: -5px !important;}
#onestepcheckout-shipping-method-section .sp-methods dd {margin-left:8px;line-height:1.6;}
#onestepcheckout-shipping-method-section dt.split-special-methods {clear: both;padding-top: 10px;}
#onestepcheckout-shipping-method-section input {margin: 0;}
.one-step-checkout .address-order {width:100%;border:none;margin-top:10px;}
.order-review-info,li.payment-method,.shipping-method {position:relative;}
.one-step-checkout li.payment-method {float:left}
.ajax-loader1 {width:32px;height:12px;background:url("../images/onestepcheckout/loading.gif") left top no-repeat;z-index:999;clear:both;position:absolute;top:0px;right:10px;margin:18px 0px 0px 16px !important;}
.ajax-loader3 {width:32px;height:12px;background:url("../images/onestepcheckout/loading.gif") left top no-repeat;z-index:999;clear:both;position:absolute;top:0px;right:10px;margin:18px 0px 0px 16px !important;}
.one-step-checkout li label {font-weight:bold;}
label span.required {color:rgb(240, 59, 59);}
.one-step-checkout #billing_step_header,.one-step-checkout #shipping_step_header {background:url("../images/onestepcheckout/billing_title.png") left center no-repeat;}
.one-step-checkout .shipping-method #shipping_method_step_header {background:url("../images/onestepcheckout/method_title.png") left center no-repeat;}
.one-step-checkout #payment_method_step_header {background:url("../images/onestepcheckout/payment_title.png") left center no-repeat;}
.one-step-checkout #review_step_header {background:url("../images/onestepcheckout/order_title.png") left center no-repeat;}
#onestepcheckout-login-loading {background:url("../images/onestepcheckout/preload.gif") center center no-repeat;height:35px;float:left;width:100%;padding:10px 0px;}
.order-review-info .onestepcheckout-newsletter {float:left;width:92%;padding:5px 2%;margin:15px 2% 0px;background:rgb(244, 244, 244);}
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter input {float:left;margin:4px 6px 4px 0px;}
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter label {font-weight:normal;font-size:14px;}
.onestepcheckout-comment {margin-top:15px;float:left;width:46%;padding:0px 2%;}
.onestepcheckout-comment textarea {width:98%;height:53px;}
.onestepcheckout-survey {margin-top:15px;float:left;width:100%;padding:0px 2%;}
.onestepcheckout-survey select {clear: both;float: left;margin-bottom: 2px;padding: 5px;}
.onestepcheckout-survey-additional-html {margin-bottom: 5px;}
.order-review-info .onestepcheckout-discount {margin-top:15px;float:left;width:46%;padding:0px 2%;}
.order-review-section {float:right;width:49%;margin:0px;background:rgb(255, 255, 255);border:1px solid rgb(204, 204, 204);}
.order-review-section .payment-method .onestepcheckout-payment-methods {float:left;width:92%;padding:0px 4% 12px;margin:0px;}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods {float:left;width:100%;margin:0px;padding:0px;}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods .form-list {float:left;width:92%;margin:0px 0px 10px;padding:0px 0px 0px 8%;}
.onestepcheckout-payment-methods .sp-methods .form-list .input-box {float:left;width:100%;}
.onestepcheckout-payment-methods .sp-methods dt {float:left;width:100%;margin:10px 0px 0px;}
#one-step-checkout-form .order-review-section .payment-method .sp-methods input[type="checkbox"] {margin:4px 0px;}
#rewardpoints-slider-container #reward_max_points_used {margin-right:4px}
#rewardpoints-slider-container .input-max label {cursor: pointer;}
#one-step-checkout-form .order-review-section .payment-method .sp-methods dt label {font-size:14px;font-weight:normal;float:none;cursor:pointer;margin-right:-12%;}
.onestepcheckout-payment-methods dt.split-special-methods {border-bottom:2px solid rgb(153, 153, 153);height:0px;padding:0px;margin:10px 0px;}
.one-step-checkout .order-info-3-columns {float:left;margin-left:15px;width:48%;margin:0px 3% 0px 0px;}
#onestepcheckout-payment-methods input.radio {position:absolute;}
#onestepcheckout-payment-methods input.radio + label:hover img,#onestepcheckout-payment-methods input.radio:checked + label img {opacity:1;}
#onestepcheckout-payment-methods label img {opacity:0.4;float:left;display:block;pointer-events:none;max-width:370px;max-height:48px;margin-right:6px}
#onestepcheckout-payment-methods label[for="p_method_zip_payment"] img {height: 30px;}
#onestepcheckout-payment-methods input.radio + label {margin-left:17px;}
.one-step-checkout .address-info-3-columns {width:32%;float:left;margin-right:2%;}
.one-step-checkout .onestepcheckout-shipping-payment-review {float:right;width:66%;}
#onestepcheckout-forgot-success {float:left;width:90%;padding:10px 5%;}
#onestepcheckout-login-popup {width:500px;background:rgb(255, 255, 255);z-index:999999 !important;position:relative;top:200px !important;text-align:left !important;}
#onestepcheckout-login-popup button.button {padding:0px 86px;margin:0px;float:right;width:auto;height:48px;font-size:20px;line-height:48px;text-align:center;font-weight:bold;color:rgb(255, 255, 255);}
#onestepcheckout-login-popup #onestepcheckout-login-button {float:left;}
#onestepcheckout-login-popup #onestepcheckout-forgot-button {padding:0px 40px;}
#onestepcheckout-login-popup-contents-login {float:left;width:100%;}
#onestepcheckout-forgot-error,#onestepcheckout-login-error {color:red;margin-top:10px;float:left;width:90%;padding:5px 5%;}
#onestepcheckout-forgot-table,#onestepcheckout-login-table {float:left;width:90%;padding:15px 5%;}
#onestepcheckout-login-table li {float:left;width:100%;padding:0px 0px 10px;}
#onestepcheckout-forgot-table li {float:left;width:100%;padding:0px 0px 15px;}
#onestepcheckout-forgot-table li.last,#onestepcheckout-login-table li.last {padding:0px;}
#onestepcheckout-forgot-table label,#onestepcheckout-login-table li label {font-weight:bold;font-size:13px;float:left;margin:0px 0px 5px;}
#onestepcheckout-forgot-table li.last p {float:left;margin-top:15px;}
#onestepcheckout-forgot-table li.last p a {color:rgb(51, 153, 204);font-size:14px;text-decoration:none;line-height:18px;}
#onestepcheckout-forgot-table li.last p a span {background:url("../images/onestepcheckout/arrow-r.png") center center no-repeat rgb(51, 153, 204);width:10px;height:10px;margin:4px 8px 4px 0px;border-radius:6px;float:left;}
p.forgot-link {float:left;width:90%;margin:0px 5%;padding:15px 0px;border-top:1px solid rgb(194, 194, 194);}
p.forgot-link a {color:rgb(51, 153, 204);font-size:14px;text-decoration:none;line-height:18px;}
p.forgot-link a span {background:url("../images/onestepcheckout/arrow-r.png") center center no-repeat rgb(51, 153, 204);width:10px;height:10px;margin:4px 8px 4px 0px;border-radius:6px;float:left;}
#onestepcheckout-login-popup-contents-forgot {float:left;width:100%;}
#onestepcheckout-login-popup-contents-forgot p.title-forgot {font-size:14px;font-weight:normal;float:left;width:90%;margin:0px 5%;padding:20px 0px 5px;}
.main {position:static !important;}
.onestepcheckout-shipping-method-section .price {color:black;}
.one-field {width:100%;}
.two-fields {width:48%;float:left;}
.one-field input {width:82%;}
.two-fields input {width:70%;}
.two-fields select {width:100% !important;}
.address-info-3-columns .group-select ul li .two-fields select {padding:1px 0px;margin:0px;border:1px solid rgb(192, 192, 192);box-sizing:border-box;width:100% !important;}
.one-step-checkout {background:none;border:none;padding:0px;float:left;width:100%;}
.onestepcheckout-popup-wrapper .input-text {box-sizing:border-box;width:100% !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important;}
.onestepcheckout-popup-wrapper h1 {background:url("../images/onestepcheckout/login_title.png") left center no-repeat;text-indent:85px;padding:15px 0px;float:left;width:100%;font-weight:bold;font-size:14px;color:rgb(255, 255, 255);text-transform:uppercase;margin:0px;}
#one-step-checkout-form label {color:rgb(61, 61, 61);float:left;}
.onestepcheckout-login-link {padding:6px 0px;}
.onestepcheckout-login-link a {color:rgb(51, 153, 204);font-size:14px;text-decoration:none;line-height:18px;}
.onestepcheckout-login-link a:hover {text-decoration:underline;}
.onestepcheckout-login-link a span {background:url("../images/onestepcheckout/arrow-r.png") center center no-repeat rgb(51, 153, 204);width:10px;height:10px;margin:4px 8px 4px 0px;border-radius:6px;float:left;}
#one-step-checkout-form .checkout-review-load .data-table {clear:both;border-right:none !important;border-left:none !important;border-image:initial !important;border-top:1px solid rgb(210, 210, 210) !important;border-bottom:1px solid rgb(210, 210, 210) !important;}
#one-step-checkout-form .checkout-review-load .data-table td,#one-step-checkout-form .checkout-review-load .data-table th {border-bottom:1px solid rgb(190, 188, 183) !important;}
#one-step-checkout-form .checkout-review-load .data-table tfoot td.last {border-right:0px !important;}
#one-step-checkout-form .checkout-review-load .data-table tfoot .first td {border:0px !important;padding:0px !important;}
#one-step-checkout-form .checkout-review-load .data-table tfoot .last td {border:0px !important;padding:0px !important;}
#one-step-checkout-form .checkout-review-load .data-table tfoot tr.first td {background:rgb(255, 255, 255) !important;}
#one-step-checkout-form .checkout-review-load .data-table .odd {background:none !important;}
#one-step-checkout-form .checkout-review-load .data-table .even {background:none !important;}
#one-step-checkout-form .checkout-review-load .data-table tbody td,#one-step-checkout-form .checkout-review-load .data-table tbody th {border-bottom:1px solid rgb(210, 210, 210) !important;}
#one-step-checkout-form .checkout-review-load .data-table tfoot tr {background:none !important;}
#one-step-checkout-form .checkout-review-load .data-table tbody th,#one-step-checkout-form .data-table tbody td {padding-right:5px;border-right:none !important;}
#one-step-checkout-form .checkout-review-load .data-table tbody th {font-size:13px;padding:6px;}
#one-step-checkout-form .data-table tfoot strong {font-size:13px !important;}
#one-step-checkout-form .checkout-review-load .data-table td {padding:6px !important;}
#one-step-checkout-form .checkout-review-load .data-table td .qty {border:1px solid rgb(210, 210, 210);width:25px;height:20px}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty {width:65px;margin:0px auto;position: relative;}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty > * {float:left;}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty:active a, #one-step-checkout-form .checkout-review-load .data-table td .box-qty:hover a {display: block;}
#one-step-checkout-form .checkout-review-load .data-table td h2 {font-size:14px;color:rgb(61, 61, 61);}
#one-step-checkout-form .checkout-review-load .remove-item {float: left;margin-right: 5px;line-height: 23px;margin-left: -3px;}
#control_overlay {background-color:rgb(0, 0, 0);float:left;}
.payment-method .input-box .input-text {width:100% !important;}
.payment-method .input-box select {font-size:14px;padding:2px 0px 1px;width:100% !important;}
.payment-method .input-box select.month {width:95% !important;}
.payment-method .input-box select.year {width:100% !important;}
div.form-paypal {position:fixed;top:45%;left:50%;width:120px;text-align:center;margin-left:-125px;padding:15px 60px;border:2px solid rgb(241, 175, 115);color:rgb(216, 89, 9);background:rgb(255, 244, 233);z-index:197;}
.onestepcheckout-popup-wrapper {position:relative;z-index:10000;}
.page,.wrapper {position:relative;}
.address-info-3-columns ul li p select {width:84% !important;}
#coupon_code_onestepcheckout {margin-bottom:5px;width:70%;}
.button-onestepcheckout {padding-top:20px;}
.onestepcheckout-place {padding:0px;background:rgb(153, 153, 153);border:none;float:right;height:48px;margin-top:15px !important;width:380px !important;}
.onestepcheckout-place:hover {border:none;}
.onestepcheckout-place span {color:rgb(255, 255, 255);font-weight:bold;font-size:20px !important;}
.one-step-checkout .stock_availability {clear: both;padding-top: 6px;font-size: 13pt;}
#onestepcheckout-place-order-loading {font-style:italic;margin-top:10px;}
button.place-order-loader span {background:none 0px 0px repeat scroll rgb(204, 204, 204) !important;}
#email-error-message {width:84%;}
.two-fields.last {float:right;}
#checkout-review-table-wrapper tr td {background:none !important;}
#checkout-review-table td,#checkout-review-table th {border:none;}
.one-step-checkout .input-text,.one-step-checkout textarea {box-sizing:border-box;width:100% !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important;}
#add_coupon_code_button,#remove_coupon_code_button {background:none 0px 0px repeat scroll transparent;border:medium none;padding:0px;width:110px;height:30px;cursor:pointer;border-radius:4px;}
.onestepcheckout-index-index button:hover {opacity:0.8 !important;}
button#add_coupon_code_button span,button#remove_coupon_code_button span {color:rgb(255, 255, 255);font-weight:bold;font-size:13px !important;}
.one-step-checkout .input-text {padding:4px 6px;}
#billing-new-address-form ul {padding-bottom:0px !important;}
#onestepcheckout-login-popup .input-text {border:1px solid rgb(192, 192, 192);height:29px !important;}
.onestepcheckout-index-index .col-main {position:static !important;}
#onestepcheckout-login-popup .form-control,.one-step-checkout .form-control {display:inline;}
.one-step-checkout h3.step_1::before {content:"Step 1: ";}
.one-step-checkout h3.step_2::before {content:"Step 2: ";}
.one-step-checkout h3.step_3::before {content:"Step 3: ";}
.one-step-checkout h3.step_4::before {content:"Step 4: ";}
.one-step-checkout h3#review_step_header::before {content:"Final Step: ";}
.one-step-checkout input[type="text"], .one-step-checkout select {height: 2.5em;}
.one-step-checkout input+label {cursor: pointer;}
.address-information ul li .input-text {width:100%;box-sizing:border-box;border:1px solid rgb(192, 192, 192);-webkit-background-clip:padding-box !important;background-clip:padding-box !important;}
.address-information ul li.control label {font-size:14px;font-weight:normal;margin:0px;}
div.loading-ajax-login {height:50px;text-align:center;background:url("../images/onestepcheckout/ajax-loader.gif") center center no-repeat;float:left;width:100%;}
#onestepcheckout-login-popup p.close {font-size:14px;text-transform:uppercase;font-weight:bold;position:absolute;right:20px;top:15px;color:rgb(255, 255, 255);}
#onestepcheckout-login-popup p.close a,#onestepcheckout-login-popup p.close a:link,#onestepcheckout-login-popup p.close a:visited {text-decoration:none;color:rgb(255, 255, 255);}
#onestepcheckout-login-popup p.close a:hover {text-decoration:none;}
#one-step-checkout-form .checkout-review-load .data-table tfoot td {font-size:13px;font-weight:normal;border-bottom:none !important;border-right:1px solid rgb(210, 210, 210) !important;background:rgb(255, 255, 255) !important;padding-top:3px !important;padding-bottom:3px !important;}
.data-table tr.last td {border-bottom:1px solid rgb(190, 188, 183) !important;}
.products-grid .ratings .amount a {  text-decoration:none; }
.products-grid .no-rating a{text-decoration:none;  padding-top:0px; display:inline-block;}
.products-grid .no-rating{ padding-top:8px; margin-bottom:7px}
.products-list .ratings, .products-grid .ratings { margin-bottom:3px; }
.products-list .no-rating{ text-align:right; padding-top:6px;}
.products-list .no-rating a{ text-decoration:none; }
div.ratings-table {width: auto;border: 1px solid rgb(219, 219, 219);background: rgb(241,241,241);display: inline-block;}
table.ratings-table {margin: 10px 20px;}
.ratings-table th,.ratings-table td {padding:0;vertical-align: middle;}
.ratings-table th { font-weight:bold; padding-right:8px; }
.review-product-list .col-main .ratings-table th, 
.review-product-list .col-main .ratings-table td {border:1px solid #DDDDDD; padding:7px;}
.review-product-list .col-main .ratings-table {margin:10px 0;}
.dashboard #my_recent_reviews li {padding-bottom:7px;}
.dashboard #my_recent_reviews li .ratings {margin:0px 0 5px 0;}
.dashboard #my_recent_reviews li .ratings strong {margin:0 5px 0 0;}
.dashboard #my_recent_reviews li .details .product-name {margin-bottom:3px;}
.list-reviews{ float:right; width:285px; text-align:right;}
.product-collateral #customer-reviews dl dd { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
.product-collateral #customer-reviews dl dd.last { border:none; padding-bottom:0; margin-bottom:0;}
.product-collateral #customer-reviews dl dd table { margin-bottom:5px;}
.product-collateral #customer-reviews .pager {margin-bottom:10px;}
.product-collateral #customer-reviews #product-review-table span.nobr {display:block; padding:0 5px;}
.product-collateral #customer-reviews #product-review-table .value {text-align:center;}
.product-collateral #customer-reviews #product-review-table {margin-bottom:20px;}
#customer-reviews .form-list label.required {margin-bottom:5px;}
#customer-reviews .form-list textarea {min-width:332px; max-width:332px;}
#review-form .form-list .input-box {width: auto;}
#review-form .form-list input.input-text,
#review-form .form-list textarea {width: 100%;}
#review-form td.value {text-align: center;}
#product-review-table {margin-bottom:10px;}
.dashboard .number { float:left; font-size:11px;font-weight:bold;line-height:1;margin:3px 10px 0 0;display:block;width:18px;height:18px;text-align:center;border:1px solid rgb(106, 106, 106);line-height:17px}
.dashboard .box-reviews #my_recent_reviews h3 {margin-bottom:5px !important;}
.dashboard .box-reviews .details { margin-left:30px; }
.calendar {z-index:99999}
.calendar .button {display:table-cell}
.calendar {position:relative;display:none;border-top:2px solid rgb(255, 255, 255);border-right:2px solid rgb(33, 133, 197);border-bottom:2px solid rgb(33, 133, 197);border-left:2px solid rgb(255, 255, 255);font-size:11px;color:rgb(0, 0, 0);cursor:default;background:rgb(244, 251, 255);}
.calendar table {border-top:2px solid rgb(33, 133, 197);border-right:1px solid rgb(255, 255, 255);border-bottom:1px solid rgb(255, 255, 255);border-left:2px solid rgb(33, 133, 197);font-size:11px;color:rgb(0, 0, 0);cursor:default;background:rgb(244, 251, 255);}
.calendar .button {text-align:center;padding:1px;border-top:1px solid rgb(255, 255, 255);border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(255, 255, 255)}
.calendar .nav {background:transparent url(menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title {font-weight:bold;padding:1px;border:1px solid rgb(0, 0, 0);background:rgb(33, 133, 197);color:rgb(255, 255, 255);text-align:center}
.calendar thead .name {border-bottom:1px solid rgb(0, 0, 0);padding:2px;text-align:center;background:rgb(210, 237, 255)}
.calendar thead .weekend {color:rgb(255, 0, 0)}
.calendar thead .hilite {border-top:2px solid rgb(255, 255, 255);border-right:2px solid rgb(0, 0, 0);border-bottom:2px solid rgb(0, 0, 0);border-left:2px solid rgb(255, 255, 255);padding:0px;background-color:rgb(210, 237, 255)}
.calendar thead .active {padding:2px 0px 0px 2px;border-top:1px solid rgb(0, 0, 0);border-right:1px solid rgb(255, 255, 255);border-bottom:1px solid rgb(255, 255, 255);border-left:1px solid rgb(0, 0, 0);background-color:rgb(196, 192, 184)}
.calendar tbody .day {width:2em;text-align:right;padding:2px 4px 2px 2px}
.calendar tbody .day.othermonth {font-size:80%;color:rgb(170, 170, 170)}
.calendar tbody .day.othermonth.oweekend {color:rgb(255, 170, 170)}
.calendar table .wn {padding:2px 3px 2px 2px;border-right:1px solid rgb(0, 0, 0);background:rgb(210, 237, 255)}
.calendar tbody .rowhilite td {background:rgb(210, 237, 255)}
.calendar tbody .rowhilite td.wn {background:rgb(210, 237, 255)}
.calendar tbody td.hilite {padding:1px 3px 1px 1px;border-top:1px solid rgb(255, 255, 255);border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(255, 255, 255)}
.calendar tbody td.active {padding:2px 2px 0px 2px;border-top:1px solid rgb(0, 0, 0);border-right:1px solid rgb(255, 255, 255);border-bottom:1px solid rgb(255, 255, 255);border-left:1px solid rgb(0, 0, 0)}
.calendar tbody td.selected {font-weight:bold;border-top:1px solid rgb(0, 0, 0);border-right:1px solid rgb(255, 255, 255);border-bottom:1px solid rgb(255, 255, 255);border-left:1px solid rgb(0, 0, 0);padding:2px 2px 0px 2px;background:rgb(210, 237, 255)}
.calendar tbody td.weekend {color:rgb(255, 0, 0)}
.calendar tbody td.today {font-weight:bold;color:rgb(0, 0, 255)}
.calendar tbody .disabled {color:rgb(153, 153, 153)}
.calendar tbody .emptycell {visibility:hidden}
.calendar tbody .emptyrow {display:none}
.calendar tfoot .ttip {background:rgb(244, 240, 232);padding:1px;border:1px solid rgb(0, 0, 0);background:rgb(33, 133, 197);color:rgb(255, 255, 255);text-align:center}
.calendar tfoot .hilite {border-top:1px solid rgb(255, 255, 255);border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(255, 255, 255);padding:1px;background:rgb(228, 224, 216)}
.calendar tfoot .active {padding:2px 0px 0px 2px;border-top:1px solid rgb(0, 0, 0);border-right:1px solid rgb(255, 255, 255);border-bottom:1px solid rgb(255, 255, 255);border-left:1px solid rgb(0, 0, 0)}
.calendar .combo {position:absolute;display:none;top:0px;left:0px;cursor:default;border-top:1px solid rgb(255, 255, 255);border-right:1px solid rgb(0, 0, 0);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(255, 255, 255);background:rgb(33, 133, 197);padding:4px;z-index:100}
.calendar .combo .label,.calendar .combo .label-IEfix {text-align:center;padding:3px;font-size:95%}
.calendar .combo .label-IEfix {width:4em}
.calendar .combo .active {background:rgb(210, 237, 255);border-top:1px solid rgb(0, 0, 0);border-right:1px solid rgb(255, 255, 255);border-bottom:1px solid rgb(255, 255, 255);border-left:1px solid rgb(0, 0, 0);color:rgb(0, 0, 0)}
.calendar .combo .hilite {background:rgb(0, 68, 136);color:rgb(255, 238, 170)}
.calendar td.time {border-top:1px solid rgb(0, 0, 0);padding:1px 0px;text-align:center;background-color:rgb(244, 240, 232)}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {padding:0px 3px 0px 4px;border:1px solid rgb(136, 136, 153);font-weight:bold;background-color:rgb(255, 255, 255)}
.calendar td.time .ampm {text-align:center}
.calendar td.time .colon {padding:0px 2px 0px 3px;font-weight:bold}
.calendar td.time span.hilite {border-color:rgb(0, 0, 0);background-color:rgb(119, 102, 102);color:rgb(255, 255, 255)}
.calendar td.time span.active {border-color:rgb(255, 0, 0);background-color:rgb(0, 0, 0);color:rgb(0, 255, 0)}
.misspell.suggest,.misspell.fallback {font-size: 120%;}
.misspell.fallback strong,.misspell.suggest strong {color: rgb(199, 98, 0);}
.misspell.fallback strong strike,.misspell.suggest strong strike {color: rgb(61, 102, 17);font-weight: normal;}
.misspell.fallback strong a,.misspell.suggest strong a {color: inherit;}
.data-table .giftvoucher-grid-title th {background-image:none;border-bottom:1px solid rgb(194, 211, 224);}
.data-table .giftvoucher-grid-search th {vertical-align:top;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item {padding-bottom:2px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text {width:97%;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container {float:left;padding-bottom:2px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range {min-width:121px;min-height:18px;margin-bottom:3px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label {display:block;width:49px;float:left;clear:both;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img {width:15px;height:15px;cursor:pointer;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text {float:right;width:50px;padding:1px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select {width:100%;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .from-price,.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .to-price {min-width:100px;}
.giftvoucher-search-button {padding-bottom:5px;text-align:right;}
.customer-account-giftcard .balance {overflow:hidden;margin-bottom:10px;border-bottom:1px dotted black;}
.custom-field {width:175px !important;}
.custom-field-right {width:375px !important;}
.calendar {z-index:99999;}
.calendar .button {display:table-cell;}
#addredeem-giftvoucher-code .buttons-set {margin-bottom:10px;}
#addredeem-giftvoucher-code .buttons-set p.required {float:right;width:40%;}
#addredeem-giftvoucher-code .input-box {padding-top:5px !important;}
#addredeem-giftvoucher-code .button-add-list {float:left;width:55%;}
#addredeem-giftvoucher-code .buttons-set button.button {float:left !important;}
#addredeem-giftvoucher-code .buttons-set button.button:hover {background:rgb(46, 138, 184);}
#gift-voucher-code {width:90% !important;}
.data-table .giftvoucher-grid-detail .input-text {width:160px;}
.data-table .giftvoucher-grid-title-hidden {display:none;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input#giftvoucher_grid-balance-to {margin-top:0px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input#giftvoucher_grid-balance-from {margin-top:0px;}
.amount .addredeem {float:right;margin-top:31px;padding:7px 17px;}
#giftcard_history_table .item-hidden {display:none;}
.giftvoucher-index-index .pager {margin-top:7px;}
span.bannerslider_hide {background: rgba(0,0,0,.6);color: rgb(255, 255, 255);line-height: 1.5;width: 120px;display: block;margin: auto;cursor: pointer;}
.transition-fast {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.transition-medium {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.transition-slow {-webkit-transition: all .9s ease;-moz-transition: all .9s ease;-o-transition: all .9s ease;transition: all .9s ease;}
/* Remove unnesscary boxes from My Cart page. Can't simply remove them using layout.xml because without the reward points box the Ajaxcart script fails */
.cart-collaterals div.discount, .cart-collaterals #discount-coupon-form, .cart-collaterals #discount-giftcard-form {display:none}
#mobile-top-bar {height: 56px;overflow: hidden;background: rgb(39, 39, 39);margin: 0;padding: 0;position: fixed;top: 0;width: 100%;z-index: 2000;display: none}
.mobile-round-button {cursor: pointer;font-size: 24px;color: rgb(255, 255, 255);background: rgb(53, 53, 53);border-radius: 50%;width: 40px;height: 40px;position: absolute;top: 8px;text-align: center;line-height: 40px;}
.mobile-round-button i.gem {position: absolute;top: -7px;right: -7px;background: rgb(255, 20, 20);border-radius: 8px;height: 1.2em;line-height: 1.2em;font-size: 13px;text-decoration: none;font-weight: bold;font-style: normal;color: rgb(255, 255, 255);text-align: center;padding-left: 5px;padding-right: 5px;}
.mobile-menu-categories .mobile-round-button {background: rgb(74, 74, 74);padding: 1.5px 1.5px 0px 0px;position: initial;float: left;top: 0;margin-top: -9px;left: 0;margin-left: -23px;margin-right: 7px;}
.mobile-menu-sidebar a.has-children:after {content: "\f0da";font-family: FontAwesome;padding-left: 1em;}
#mobile-top-bar a {color: inherit;text-decoration: inherit;font-size: inherit;white-space: nowrap;vertical-align: top;}
#mobile-menu-button {left: 7px;}
#mobile-cart-button .cart-button {right: 57px;}
body.popup-shopping-cart-open .cart-button .icon-shopping-cart::before,
body.popup-shopping-cart-open .cart-button .icon-shopping-cart::before {content:"\f00d";}
body.popup-shopping-cart-open .cart-button .gem {display:none}
#mobile-search-button {right: 7px;}
#mobile-search-bar {width:100%;padding-left:57px;padding-right:57px;margin-top:13px;display:none}
#mobile-search-bar input {background: rgb(53, 53, 53);border-radius: 30px;border: 0;padding: 0 10px;margin: 0;line-height: 30px;width: 100%;color: #fff;font-size: inherit;}
#mobile-search-perform-button {right: 7px; display:none;}
body.popup-search-active #mobile-top-bar > * {display:none;}
body.popup-search-active #mobile-top-bar > #mobile-share-button {display:none;}
body.popup-search-active #mobile-search-button {display:block;left:7px;}
body.popup-search-active #mobile-search-perform-button {display:block;}
body.popup-search-active #mobile-search-bar {display:block;}
body.popup-search-active #mobile-search-button > .icon-search::before {content:"\f00d";}
#popup-shopping-cart {position: fixed;top: 0;right: 0;width:100%;max-width: 1200px;background: rgb(246, 244, 242);height: 100%;z-index: 2001;color: rgb(0, 0, 0);padding-top: 10px;padding-left: 5px;padding-right: 5px;font-size:15px;margin-right:-100%;overflow-y: scroll;overflow-x: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#mobile-share-button {right: 107px;padding-top: 1.5px;padding-left: 2px;display:none;}
#mobile-heading {position: absolute;color: rgb(255, 255, 255);font-size: 18px;line-height: 56px;margin-left: 57px;margin-right: 97px;overflow: hidden;top: 0;left: 0;height: 56px;word-break: break-all;}
#mobile-heading img {height: 33px;vertical-align: middle;}
#mobile-shadow-overlay {position:fixed;height:100%;width:100%;background:rgba(0, 0, 0, 0.6);backdrop-filter: blur(3px);pointer-events:all;z-index:2000;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;opacity:0;visibility:hidden;top:0;left:0}
#mobile-loading-overlay {position:fixed;height:100%;width:100%;background:rgba(119, 65, 65, 0.6);backdrop-filter: blur(3px);pointer-events:all;z-index:999;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;opacity:0;visibility:hidden;font-size:27px;top:0;left:0}
.loading-overlay {color:rgb(33, 133, 197);}
body.catalog-product-view #mobile-share-button {display:block;display:initial;}
body.popup-shopping-cart-open #mobile-shadow-overlay, body.mobile-menu-open #mobile-shadow-overlay, body.mobile-categories-menu-open #mobile-shadow-overlay, body.desktop-font-size-popup-open #mobile-shadow-overlay {opacity:1;visibility:visible;}
body.popup-shopping-cart-open #mobile-top-bar {z-index: 2002;}
body.popup-shopping-cart-open #popup-shopping-cart {margin-right:0}
#popup-shopping-cart .col-main {width:100%;}
#popup-shopping-cart .cart-collaterals {display: none;}
.cart .page-title .go-back {display:none;}
body.popup-shopping-cart-open .cart .page-title .go-back {display:block;float:right;width:40px}
body.mobile-loading #mobile-loading-overlay {opacity:1;visibility:visible;}
body.mobile-menu-open, body.popup-shopping-cart-open, body.mobile-categories-menu-open {overflow:hidden;}
.mobile-menu-sidebar  {position: fixed;top: 0;left: 0;width: 365px;background: rgb(255, 255, 255);height: 100%;z-index: 2001;color: rgb(0, 0, 0);padding-top: 10px;padding-left: 14px;padding-right: .5em;font-size:15px;margin-left:-100%;overflow-y: scroll;overflow-x: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.mobile-menu-sidebar ul {margin: 0 0 0 .5em;padding: 0;list-style: none;}
.mobile-menu-sidebar > ul > li,
.mobile-menu-sidebar .widget-static-block > ul > li {line-height: 3.2em;clear:both}
.mobile-menu-sidebar li em {display: block;float: left;width: 40px;font-size: 26px;line-height: inherit;font-style: normal;}
.mobile-menu-sidebar > ul > li.heading,
.mobile-menu-sidebar .widget-static-block > ul > li.heading {margin-bottom: -0.5em;margin-left: -0.7em;}
.mobile-menu-sidebar > ul > li.seperator,
.mobile-menu-sidebar .widget-static-block > ul > li.seperator {display: block;border-bottom: 2px solid rgb(39, 39, 39);padding-top: 1em;margin-bottom: 1em;width: 40%;margin-left: -0.7em;}
.mobile-menu-sidebar li.login-required {color: rgb(90, 90, 90);}
.mobile-menu-sidebar a {color: inherit;display:block}
.mobile-menu-sidebar a:focus {text-decoration: none}
.mobile-menu-sidebar .icon-phone {padding-left: 4px;}
.mobile-menu-sidebar .icon-map-marker {padding-left: 8px;}
.mobile-menu-sidebar .icon-dollar {padding-left: 6px;}
.mobile-menu-sidebar li.small {font-size: 90%;}
.mobile-menu-sidebar li.small p {line-height: 2em;margin-top: 1em;}
.mobile-menu-sidebar li:last-child {padding-bottom: 2em;}
.mobile-menu-sidebar.full-page-menu {position: initial;top: unset;left: unset;height: unset;background: unset;z-index: unset;padding: unset;font-size: unset;margin: unset;overflow: unset;transition: unset;}
.mobile-menu-sidebar .install-web-app {display:none;}
#mobile-menu-categories a.view-all {font-weight: bold;font-size: 1.2em;}
#mobile-menu-categories ul {display:block;position: fixed;top: 0;left: 0;width: 365px;background: rgb(255, 255, 255);height: 100%;z-index: 2001;color: rgb(0, 0, 0);padding-top:4px;padding-left: 15px;padding-right: .5em;font-size:15px;margin-left:-100%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#mobile-menu-categories li {padding-top: 0.65em;padding-bottom: 0.65em;line-height: 1.9em;}
#mobile-menu-categories ul > li:first-child {border-bottom: 4px solid rgb(218, 218, 218);margin-left: -1em;margin-right: -0.5em;padding-left: 2em;}
body.show-install-web-app .mobile-menu-sidebar .install-web-app {display:block;}
body.mobile-categories-menu-open #mobile-menu-categories li.active > ul {display:block;margin-left:0;overflow:scroll;}
body.mobile-menu-open #mobile-menu-sidebar {margin-left:0}
body.mobile-categories-menu-open #mobile-menu-categories {margin-left:0}
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-20px);} } 
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 40% {transform: translateY(-20px);} }
#desktop-top-bar.pinned{transform:translateY(0)}
#desktop-top-bar.not-pinned{transform:translateY(-100vh)}
#desktop-search-bar form{width:100%}
#desktop-search-bar input{width:100%;line-height:inherit;font-size:inherit;border:1px solid rgb(33,133,197);border-style:solid;border-radius:2em;padding:0 1em;background:rgb(244,251,255)}
#desktop-search-bar button{line-height:inherit;position:absolute;margin-left:-1.8em;background:transparent;border:0;color:rgb(33,133,197);font-size:1.5em}
#desktop-cart-button,#desktop-account-button{cursor:pointer}
#desktop-account-menu {position: absolute;cursor: auto;background: rgb(35, 47, 62);margin-top: -5px;margin-left: -5px;line-height: 2.5em;padding: .5em 1em;border: 1px solid rgba(204, 204, 204, .8);color: rgb(255,255,255);box-shadow: 2px 2px 4px 0px rgb(0, 0, 0 / 50%);border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;overflow: hidden;opacity:0;height:0;}
#desktop-account-button.open #desktop-account-menu {opacity:1;height:auto;}
#desktop-account-menu ul {margin: 0;padding: 0;padding-top: 40px;}
#desktop-top-bar{background:rgb(44,56,144);top:0;clear:both;width:100%;position:fixed;z-index:1999;left:0;height:116px;box-shadow: 0px -2px 5px 0px rgb(0, 0, 0);will-change:transform;transition:transform 0.3s ease;}
#desktop-top-bar > .bar-content{width:100%;max-width:1200px;height:80px;margin-left:auto;margin-right:auto;white-space:nowrap;display:flex;justify-content:space-between;align-items:center;overflow-x:auto;}
#desktop-top-bar > .bar-content > div {padding: 0 2em;}
#desktop-top-bar > .bar-content > div:first-child {padding-left: 0.5em;}
#desktop-top-bar > .bar-content > div:last-child {padding-right: 0.5em;}
#desktop-heading h1{padding:0;margin:0}
#desktop-heading img{width:200px;}
#desktop-search-bar{line-height:2.5em;font-size:1em;padding:0 2em;flex: 1 0 auto}
#desktop-top-bar .mobile-round-button {background: transparent;font-size: 35px;margin-right: 10px;position: relative;float: left;top:unset;line-height: 35px;}
#desktop-top-bar span.text{position:relative;top:0.7em;font-size:1em;font-weight:bold;color:rgb(255,255,255)}
#desktop-top-bar span.text.sub {font-size: .8em;}
#desktop-top-bar .stacked-text {display:contents}
#desktop-top-bar .stacked-text span.text {top:0;}
#desktop-top-bar span.text a{color:inherit;font-weight:inherit;text-decoration:inherit;font-size:inherit}
#desktop-top-menu > .bar-content{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
#desktop-top-menu > .bar-content ul {width: 100%;text-align: left;white-space: nowrap;overflow-x: auto;margin: 0;padding-top: 9px;padding-bottom: 7px;padding-left: 0;padding-right: 0;}
#desktop-top-menu > .bar-content ul li {padding-right:1em;margin:0;display:inline;line-height:14px;font-size:14px}
#desktop-top-menu > .bar-content ul li a {height: 12px;scroll-margin: 0;padding: 5px 9px 5px 9px;color: rgb(255,255,255);box-sizing: content-box;}
#desktop-top-menu > .bar-content ul li a:focus {text-decoration: none}
#desktop-top-menu > .bar-content ul li a:hover {border: 1px solid;border-radius: 2px;border-color: rgb(255,255,255);outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 4px 8px 4px 8px;}
#desktop-top-menu > .bar-content ul li [class*=" icon-"], 
#desktop-top-menu > .bar-content ul li [class^="icon-"] {margin-right: 25px;position:relative}
#desktop-top-menu > .bar-content ul li [class*=" icon-"]::before,
#desktop-top-menu > .bar-content ul li [class^="icon-"]::before {font-size: 22px;position: absolute;top: -5px;}
#desktop-top-menu {background: rgb(35, 47, 62);height: 36px;color: rgb(255, 255, 255);}
#desktop-top-menu .bar-content {margin-top: 0;}
#desktop-font-size {color:rgb(255, 255, 255);cursor:pointer;}
body.tablet #desktop-font-size, body.phone #desktop-font-size {display:none;}
#desktop-font-size .title {font-weight: bold;}
#desktop-font-size span {padding: 0 5px;}
#desktop-font-size span.smaller {font-size: 85%;}
#desktop-font-size span.larger {font-size: 115%;}
#desktop-font-size-popup {display:none;}
body.desktop-font-size-popup-open #desktop-font-size-popup {display:block;display:initial;}
#desktop-font-size-popup.container-div {position: fixed;left: 0;bottom: 0;width: 100%;margin: 0;z-index: 99999;top: 20%;}
#desktop-font-size-popup .center-div {z-index: 99999;background: rgb(255,255,255);border-radius: 4px;margin-left: auto;margin-right: auto;width: 500px;padding: 10px;border: 1px solid rgb(204, 204, 204);}
#desktop-font-size-popup ul {padding-left: 15px;padding-bottom: 10px;}
#desktop-font-size-popup li.os {font-weight: bold;margin-top: 15px;}
.keyboard-key {border: #bebeaf outset 3px;border-radius: 5px;padding: 0px 4px;display: inline-block;min-width: 1.7em;text-align: center;margin: 1px 2px;}
.keyboard-combination {display: inline-block;text-align: center;margin: 1px 2px;}
.fb_iframe_widget {margin-left: auto;margin-right: auto;text-align: center;display: block !important;}
body.sales-order-print {text-align:left;font-size:10pt}
body.sales-order-print>div {margin:16px 16px}
body.sales-order-print h2 {font-size:13pt;font-weight:bold}
body.sales-order-print .print-head {float: left;margin-bottom:16px;}
body.sales-order-print .col2-set {clear:both;margin-bottom:16px}
body.sales-order-print .col-1 {float: left;width: 50%;}
body.sales-order-print .col-2 {float: left;width: 50%;}
body.sales-order-print h1 {float: right;}
body.sales-order-print .order-date {float: right;clear: right;}
body.sales-order-print #my-orders-table td:last-child {white-space: nowrap;text-align: right;}
body.sales-order-print #my-orders-table td.order-price {text-align: right;}
body ul.af_list {font-size: inherit;line-height: 2;}
#sitemap_top_links {display:none;}
.page-sitemap .pager .amount {display:none;}
ul.sitemap {margin: 0;padding: 0;}
ul.sitemap li {line-height: 2.2em;}
.plainToast  .install-ignore-web-app {position: relative;width: 100%;vertical-align: middle;margin-bottom: 1.5em;}
.install-ignore-web-app .install-web-app, 
.install-ignore-web-app .ignore-web-app {position: absolute;cursor: pointer;padding: 2px 6px;border: 1px solid rgb(255, 255, 255);border-radius: 3px;}
.install-ignore-web-app .install-web-app {left:0;}
.install-ignore-web-app .ignore-web-app {right:0;opacity:0.5;}
.document-holder{display:block;clear:both;box-shadow:1px 1px 3px rgb(128, 128, 128);padding:10px;margin-bottom:20px;border-radius:3px;page-break-inside:avoid;}
.document-holder>.title{font-weight:700;font-size:150%;margin-bottom:7px;border-bottom-width:3px;padding-bottom:5px;border-bottom-color:rgb(33, 133, 197);border-bottom-style:solid;color:rgb(33, 133, 197);padding-left:10px}
.document-holder .transaction-number,.document-holder .transaction-date{text-align:right}
.document-holder .billing-address{float:left;display:block;width:45%}
.document-holder .shipping-address{float:right;display:block;width:45%}
.document-holder.itemfulfillment-document .shipping-address{float:left;width:unset}
.document-holder span.title{font-weight:700}
.document-holder .billing-address .text,.document-holder .shipping-address .text{display:block;white-space:pre}
.document-holder .order-item-quantity>span{display:block}
.document-holder .order-item-quantity span.value{font-weight:700}
.document-holder .order-item-quantity .quantitybackordered .backorderinfo{display:none}
.document-holder .order-item-quantity .quantitybackordered:hover .backorderinfo{position:absolute;background-color:rgb(255, 187, 187);padding:5px;display:block}
.document-holder .item-list .order-item-name .backorderinfo{display:none;background-color:rgb(255, 187, 187);padding:2px 7px;width:auto;margin:0 10%;text-align:center}
.document-holder .item-list.showbackorderinfo .order-item-name .backorderinfo{display:block}
.document-holder .item-list table td,.document-holder .item-list table th{padding:7px}
.document-holder span.quantitycommitted{background-color:rgb(187, 255, 187)}
.document-holder .order-summary table{width:auto;margin-right:0;margin-left:auto;min-width:40%}
.document-holder td.currency,.document-holder th.currency{text-align:right}
@media (max-width: 991px) {
body.is-guest .hide-for-guest {display:none;}
body.is-customer .hide-for-customer {display:none;}
.one-step-checkout .address-information {width:100%;margin:0px;}
.one-step-checkout .order-information {width:100%;}
.one-step-checkout .onestepcheckout-shipping-payment-review {width:100%;}
.order-review-section {width:100%;}
.order-review-info .onestepcheckout-discount {width:96%;}
.onestepcheckout-comment {width:96%;}
.one-step-checkout h3 {text-indent:85px;font-size:13px;padding:15px 1px;background-size:auto !important;}
button#add_coupon_code_button {margin-bottom:0px;}
#one-step-checkout-form .checkout-review-load .data-table tbody th {font-weight:bold;}
.ajax-loader1,.ajax-loader3 {background-size:35px;right:10px;margin:18px 0px 0px 16px !important;}
.add-to-cart-large, .add-to-cart-large button {font-size: 15pt;line-height: 15pt;}
.product-view .product-shop, .product-review .product-shop {margin-top:15px;}
.col-main .referfriends-body-right {clear: both;float: none;}
.col-main .referfriends-body-left {width:100% !important}
.title-buttons .checkout-types {display:block; clear: both;padding: 0;margin: 0.5em;}
#popup-shopping-cart .totals-holder .checkout-types {display: none}
}
@media only screen and (max-width: 639px) and (orientation: landscape) {
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter input {margin-top:1px;}
}
@media (max-width: 560px) {
#onestepcheckout-login-popup {min-width:320px;width:90%;margin:0px 0px 0px -45% !important;left:50% !important;}
}
@media (max-width: 440px) {
.onestepcheckout-popup-wrapper #onestepcheckout-login-popup-contents-forgot h1 {font-size:12px;text-indent:75px;}
.onestepcheckout-place {width:100% !important;}
.one-step-checkout .stock_availability {text-align:center}
#onestepcheckout-forgot-table li.last p {float:left;margin-top:15px;margin-bottom:10px;width:100%;}
#onestepcheckout-login-popup #onestepcheckout-forgot-button {float:left;}
.balance .button {float:none !important;width:185px !important;}
.giftvoucher-search-button {text-align:left !important;}
#giftvoucher_grid-gift_code {margin-left:70px;width:65px !important;}
}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: landscape) {
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter input {float:left !important;}
}
@media print {
* {color:rgb(0, 0, 0) !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important;}
a,a:visited {text-decoration:underline;}
img,tr {break-inside:avoid;}
img {max-width:100% !important;}
h2,h3,p {orphans:3;widows:3;}
h2,h3 {break-after:avoid;}
.label {border:1px solid rgb(0, 0, 0);}
.table {border-collapse:collapse !important;}
thead {display:table-header-group;}
pre {border:1px solid rgb(153, 153, 153);break-inside:avoid;}
.table td {background-color:rgb(255, 255, 255) !important;}
.table-bordered td {border:1px solid rgb(221, 221, 221) !important;}
.nav-container {display:none}
.main-container {padding-bottom:10px}
.footer-container {padding:0px;}
.footer-col:not(.contacts) {display:none}
.footer-col.contacts {width:100%}
.footer-col.contacts .socials {display:none}
.sidebar {display:none}
.product-essential .product-img-box {clear: both;float: left;width:100%;}
.product-shop .options-list * {outline:none;border:none;background:none}
.product-shop .product-options-bottom > * {display:none}
.product-shop .product-options-bottom > price-box {display:block}
.product-shop .rewardpointsbehavior-product-view {display:none;}
.product-shop .row-product {display:none;}
.product-shop .share-button {display:none;}
.link-wishlist {display:none;}
.price-add-to-cart .buttons {display:none;}
.rating-links a {display:none;}
.product-view .product-shop, .product-review .product-shop {width:100%;clear: both;}
table.add-to-cart-large {margin-left:0}
.add-to-cart-large button, .add-to-box .qty-block {display:none}
.share_links, .pmatch-button {display:none}
.no-print {display:none}
.print-only {display:block;display:initial}
.document-holder {border: 1px solid rgb(128,128,128);}
#desktop-top-bar {position:initial !important;height:auto !important;transform:translateY(0) !important}
#desktop-top-bar .bar-content {display: initial !important;justify-content: unset !important;align-items: unset !important;}
#desktop-top-bar .bar-content > * {display:none !important}
#desktop-top-bar .bar-content > #desktop-heading {display:block !important}
#desktop-top-menu {display:none !important}
body {padding-top:0 !important}
}
@media (min-width: 768px) {
.col-sm-3 {width:25%;}
.col-sm-4 {width:33.3333%;}
.col-sm-9 {width:75%;}
.col-sm-3,.col-sm-4,.col-sm-9 {float:left;}
.searchautocomplete-placeholder.UI-PLACEHOLDER {width: 616px;left: -321px;}
.shopping-cart-table td.cartitem-product {padding-top: 24px;padding-bottom: 24px;}
}
@media (min-width: 992px) {
.container {max-width:100%;}
}
@media (min-width: 1200px) {
.container {max-width:1200px;}
}
@media only screen and (min-width: 768px) {
span.toggle {display:none;}
.block .block-content,.box-collateral-content,.footer-col-content {height:100% !important;display:block !important;opacity:1 !important;}
.box-description img {max-width:100%;}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
.mini-products-list .product-image {width:70px;}
.mini-products-list .product-name {width:130px;margin-left:0px;}
.footer .footer-col span.tel {font-size:18px;}
.cart .totals button.button span span {padding:0px 10px;}
.product-view .product-img-box, .product-review .product-img-box { width: 335px; }
.product-view .product-shop, .product-review .product-shop { width: 350px; }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.main-container {padding:15px 0px;}
.mini-products-list .product-name {width:100%;margin:0px;padding-top:10px;}
.products-grid li.item .minimal-price-link,.regular-price {float:none;}
.products-grid .product-image {padding:0px;}
.footer-container {padding:20px 0px;}
.footer-cols-wrapper {position:relative;}
.footer .footer-col.last {margin-right:0px;}
.footer .footer-col.footer-col-ex {width:20%;}
.footer .footer-col span.tel {font-size:12px;}
.footer h4 {font-size:14px;}
.account-login .registered-users .form-list input.input-text {width:326px;}
.form-list .input-box {width:225px;}
.form-list select {width:340px;}
.sorter .view-mode {padding-top:0px;}
.block-layered-nav dd {padding-left:5px;}
.box-collateral.form-add .box-collateral-content {overflow:auto;}
.my-account a {text-decoration:underline;}
.my-account a:hover {text-decoration:none;}
.nobr {white-space:normal;}
.my-account .data-table td,.my-account .data-table th {padding:5px;}
.order-buttons {display:none !important;}
.cart .discount-form .input-box input {width:198px;}
.cart .shipping .form-list li select option {width:174px;}
.cart .totals .price {font-size:18px;}
.cart-collaterals .col2-set .col-1 {margin-right:15px;}
.cart .cart-collaterals .col2-set {width:330px;}
.products-grid li.item .old-price {display:block;}
.block .block-title strong,.page-title h1 {word-wrap:break-word;}
}
@media only screen and (max-width: 767px) {
body {padding:56px 0px 0px !important;}
body.searchoverlay_shown {overflow:hidden !important;height:100% !important}
.only-desktop {display:none;}
.only-mobile {display:revert;}
.my-account .col2-set .col-1, .my-account .col2-set .col-2 {float: left;width: 100%;margin-bottom: 1em;}
.container {margin:0px;}
.page > div > .container {padding:0px;}
.main-container {padding:0px 0px 1em}
.padding-s {padding:5px;}

.products-list .desc {font-size:12px}
.block {margin-bottom:8px;padding:0px 10px;}
.block.block-viewed {display: none;}
.mini-products-list .product-name {width:210px;}
.footer-container {padding:0;}
.footer {padding:20px 10px 10px;}
.bottom_block {padding:7px 10px;}
.footer-cols-wrapper {border:0px;}
.footer .footer-col:not(:first-child) {margin-top: 0.5em;}
.footer .footer-col {margin-right:0px;width:100%;}
.footer .footer-col-content {margin-bottom:12px;}
.footer h4 {border-bottom:1px solid rgb(221, 221, 221);padding-bottom:8px;margin-bottom:10px;}
.footer h4:hover {cursor:pointer;}
.account-login .registered-users .form-list input.input-text {width:252px;}
.form-list input.input-text,.form-list li.wide input.input-text {width:294px;}
.page-title h1 {display:none;}
.one-step-checkout p.subtitle {margin: initial;padding: 0.5em 1em;}
.account-login .new-users-wrapper,.account-login .registered-users-wrapper {width:100%;clear:both;}
.form-list select {width:300px;}
.form-list .customer-dob .dob-year input.input-text {width:146px;}
.toolbar .pager {padding:0px 18px 18px 0px;}
.toolbar .pager .amount {padding:0px;}
.toolbar-bottom .toolbar .pager {border:0px;padding:0px;}
.block .block-title strong span {content:"a";}
.block li.item a,.block-layered-nav dd li a {display:inline-block;padding:4px 0px;}
.product-view {margin-bottom:5px;}
.product-view .product-name h2, .product-review .product-name h2 {text-align:center}
.product-view .product-name, .product-review .product-name {border:none;background:none;padding:0;margin:8px 0px;}
.add-to-cart {padding-top:15px;}
.product-view .product-shop .add-to-links {padding-bottom:0px;}
.product-view .product-shop .add-to-links li {float:none;font-size:14px;line-height:17px;font-weight:normal;padding-bottom:19px;margin:0px !important;}
.product-view .row-product {padding-top:0px;}
.product-view .row-product p {font-size:14px;line-height:17px;float:none !important;}
.block-account ul li {font-size:14px;line-height:17px;}
.block-account ul li a,.my-account a {text-decoration:underline;}
.block-account ul li a:hover,.my-account a:hover {text-decoration:none;}
.title-buttons {text-align:left;}
.cart .cart-collaterals .col2-set,.cart .totals,.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2 {width:100%;clear:both;}
.cart .discount,.cart .shipping {width:100%;}
.shopping-cart-table .cartitem-edit {display: none;}
.product-options .options-list li label {padding-top:2px;}
#checkout-payment-method-load input.input-text {width:100%;}
#checkout-review-table-wrapper {overflow-x:auto;}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty {width:25px}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty a {display:none}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty a:first-child {position: absolute;left: -20px;}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty a:last-child {position: absolute;left: 25px;}
#one-step-checkout-form td.last, #one-step-checkout-form th.last, #one-step-checkout-form td:last-child, #one-step-checkout-form th:last-child {padding-right: 10px !important;}
#payment-tool-tip {right:0px;}
#payment-tool-tip img {width:268px;}
.pager .pages li {font-size:14px;line-height:17px;font-weight:normal;margin-right:10px;}
.pager .pages {clear:both;margin:0px;text-align:center;padding-top:10px;padding-bottom:10px;}
#review-form #product-review-table td {padding:14px 4px;text-align:center;}
.padding-s .block {padding:0px;}
#product_sendtofriend_form #sender_message,#product_sendtofriend_form .form-list .fields .field input.input-text {width:304px;}
.advanced-search + .buttons-set {max-width:100%;}
.box-description img {max-width:100%;}
.block-wishlist,.breadcrumbs,.footer .footer-col-content,.my-account .data-table thead,.products-grid .add-to-links,.products-list .add-to-links,.sidebar .block .block-content {display:none}
.sidebar .block .block-content {display:none;border-bottom: 1px solid rgb(204, 204, 204);margin-bottom: 1em;margin-top: -0.5em;}
.footer-col.sticky .footer-col-content {display:block;}
.form-list .field,.form-list .input-box,.form-list input.input-text,.form-list li.wide .input-box,.form-list li.wide input.input-text,.form-list select {width:100%;}
.title-buttons h1 {display:none;}
.product-view #review-form h3,.product-view #review-form h4 {padding:0px 15px;}
.box-description iframe {max-width: 100%;}
table td:last-child, table th:last-child {padding-right:0.5em;}
table td:first-child, table th:first-child {padding-left:0.5em;}
.shopping-cart-table {width: 100%;}
.shopping-cart-table thead {display: none;}
.shopping-cart-table tr {clear: both;display: inline-block;padding: 0;margin: 0;width: 100%;margin-top: 10px;margin-bottom: 10px;}
.shopping-cart-table td {display: block;}
.shopping-cart-table td.cartitem-image {float: left;height: 100%;}
.shopping-cart-table .cartitem-subtotal, .shopping-cart-table .cartitem-unitprice {text-align:left;margin-top:9px;margin-left:87px;}
.shopping-cart-table .cartitem-subtotal > span, .shopping-cart-table .cartitem-unitprice > span {display:block;font-size:110%;}
.shopping-cart-table .price {color: rgb(255, 89, 37);}
.shopping-cart-table .cartitem-product {margin-left: 87px;}
.shopping-cart-table td.cartitem-qty {width: fit-content;padding-left: 0;padding-right: .5em;float: right;}
.cartitem-qty a.link-wishlist {display:none;}
.shopping-cart-table .cartitem-subtotal a.link-wishlist, .shopping-cart-table .cartitem-unitprice  a.link-wishlist {display:inline;}
.plainToast {width: 100%;border-radius: 0;position: absolute;bottom: 0;}
.plainToastTray {bottom: -1px;width: 100%;right: -1px;}
#mobile-top-bar {display:block;}
#popup-shopping-cart {top: 56px; padding-bottom:66px;}
body.popup-shopping-cart-open .cart .page-title .go-back {display:none;}
.mobile-menu-sidebar {display:block;max-width: calc(100vw - 50px);width: 80vw;}
#mobile-menu-categories ul {max-width: calc(100vw - 50px);width: 80vw;}
#desktop-top-bar {display:none;}
#desktop-font-size-popup {display:none !important;}
.category-title {display:none;}
.products-grid li.item {padding-right:0}
.document-holder .order-item-sku,.document-holder .order-item-price {display: none;}
.document-holder .item-list {overflow-x: auto;width: 100%;}
table#my-creditcards-table td, table#my-creditcards-table th {display: block;}
table#my-creditcards-table tr {display: block;margin-bottom: 15px;margin-bottom: 1.5em;}
table#my-creditcards-table tr.last {margin-bottom: 0px;}
.custom-slider-blocks ul li {width: 100% !important;margin-right: 0;}
.custom-slider-blocks ul li.duplicate {display: none;}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.minimal-price-link .label {padding-left:0px;}
.mini-products-list .product-name {width:315px;}
.account-login .registered-users .form-list input.input-text {width:372px;}
.form-list .customer-dob .dob-year input.input-text {width:213px;}
#payment-tool-tip img {width:400px;}
}
@media only screen and (max-width: 460px) {
.data-table td,.data-table th {padding:10px 5px;}
}
@media only screen and (max-width: 991px) {
.product-view .product-img-box, .product-review .product-img-box { width:95%;margin-left:auto;margin-right:auto;float:none;clear:both; }
.product-view .product-shop, .product-review .product-shop { width:95%;margin-left:auto;margin-right:auto;float:none;clear:both; }
.shopping-cart-table .cartitem-delete {display: none;}
.shopping-cart-table .cartitem-product .remove-item {display:inline}
.shopping-cart-table .cartitem-wishlist {display: none;}
.shopping-cart-table .cartitem-unitprice {display: none;}
.cart div.table {display:block;}
.cart div.table > * {display:block}
div.table .totals-holder {width:100%}
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity:1;left:10px;}
.flex-direction-nav .flex-next {opacity:1;right:10px;}
}
@media (max-width: 600px) {
.nomobile {display:none;}
}
@media only screen and (max-width: 890px) {
.data-table#recent-transactions-history thead {display:none;}
.data-table#recent-transactions-history tbody tr {margin:0px;border-bottom:1px solid silver;border-top:1px solid silver;}
.data-table#recent-transactions-history td.a-right.first {display:none;}
.data-table#recent-transactions-history td .label-cell {margin:0px;text-transform:uppercase;display:block;text-align:left;float:left;font-size:13px;}
.data-table#recent-transactions-history td {display:block;text-align:right;border:none;}
.data-table#recent-transactions-history td h2 {font-size:13px;text-transform:none;text-align:left;margin-left:280px;}
.rewardpointsreferfriends-dashboard-right {display:block;float:left !important;width:100% !important;}
}
@media only screen and (max-width: 760px) {
.data-table#recent-transactions-history td h2 {margin-left:335px;}
}
@media only screen and (max-width: 700px) {
.data-table#recent-transactions-history td h2 {margin-left:300px;}
}
@media only screen and (max-width: 650px) {
.data-table#recent-transactions-history td h2 {margin-left:250px;}
}
@media only screen and (max-width: 550px) {
.data-table#recent-transactions-history td h2 {margin-left:230px;}
}
@media only screen and (max-width: 450px) {
.data-table#recent-transactions-history td h2 {margin-left:200px;}
}
@media (max-width: 900px) {
.referfriends-body-right-ul li.referfriends-sharelink {background-size:35px !important;}
.referfriends-body-right-ul li.referfriends-sharefacebook a {background-size:35px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a {background-size:35px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter a {background-size:35px !important;}
.referfriends-body-right-ul li.referfriends-shareemail a {background-size:35px !important;}
.referfriends-body-right .referfriends-body-right-ul li.referfriends-sharelink {font-size:16px;}
.referfriends-body-right .referfriends-body-right-ul li a {font-size:16px;}
.referfriends-body-left-earn {height:58px !important;}
.referfriends-body-left {width:300px !important;}
}
@media (max-width: 720px) {
.referfriends-body-right .referfriends-body-right-ul li.referfriends-sharelink {font-size:14px;}
.referfriends-body-right-ul li.referfriends-sharefacebook {height:50px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus {height:50px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter {height:50px !important;}
.referfriends-body-right-ul li.referfriends-shareemail {height:50px !important;}
.referfriends-body-right .referfriends-body-right-ul li a {font-size:16px;}
.referfriends-body-left {float:left;width:260px !important;}
.referfriends-body-left-earn {height:65px !important;}
.dialog_content .referfriends-body-right {display:none;}
.referfriends-body-right-1 {display:block;position:absolute;top:145px;left:300px;}
.referfriends-body-right-1 .referfriends-body-right-ul li.referfriends-sharelink {font-size:16px;}
.referfriends-body-right-1 .referfriends-body-right-ul li a {font-size:16px;}
.share-link-url {width:149px !important;}
.referfriends-body-left-product-title h3 {width:240px;}
}
@media (max-width: 620px) {
.referfriends-body-right-ul li.referfriends-sharelink {background-size:27px !important;}
.referfriends-body-right-ul li.referfriends-sharefacebook a {background-size:27px !important;}
.referfriends-body-right-ul li.referfriends-sharegoogleplus a {background-size:27px !important;}
.referfriends-body-right-ul li.referfriends-sharetwitter a {background-size:27px !important;}
.referfriends-body-right-ul li.referfriends-shareemail a {background-size:27px !important;}
.referfriends-body-right .referfriends-body-right-ul li a {font-size:16px;}
.referfriends-body-left {float:left;width:300px !important;}
.referfriends-body-right-1 {display:block;position:static;}
}
@media (max-width: 380px) {
#onestepcheckout-login-popup {min-width:320px;width:320px;margin:0px 0px 0px -160px !important;left:50% !important;}
}
@media only screen and (max-width: 380px) {
.data-table .button {padding:5px !important;}
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:115px !important;width:auto !important;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:120px !important;width:auto !important;}
.data-table th .giftvoucher-grid-detail {margin-left:115px !important;}
}
@media only screen and (max-width: 600px) {
.cart .data-table {padding-bottom:200px;}
.cart .data-table tfoot button.button {margin-left:59px;margin-right:59px;}
}
@media only screen and (max-width: 340px) {
.cart .data-table tfoot button.button {margin-left:30px;margin-right:30px;}
}
@media (max-width: 991px) {
.one-step-checkout .address-information {width:100%;margin:0px;}
.one-step-checkout .order-information {width:100%;}
.one-step-checkout .onestepcheckout-shipping-payment-review {width:100%;}
.order-review-section {width:100%;}
.order-review-info .onestepcheckout-discount {width:96%;}
.onestepcheckout-comment {width:96%;}
.one-step-checkout h3 {text-indent:85px;font-size:13px;padding:15px 1px;background-size:auto !important;}
button#add_coupon_code_button {margin-bottom:0px;}
#one-step-checkout-form .checkout-review-load .data-table tbody th {font-weight:bold;}
.ajax-loader1,.ajax-loader3 {background-size:35px;right:10px;margin:18px 0px 0px 16px !important;}
}
@media (max-width: 560px) {
#onestepcheckout-login-popup {min-width:320px;width:90%;margin:0px 0px 0px -45% !important;left:50% !important;}
}
@media (max-width: 440px) {
.onestepcheckout-popup-wrapper #onestepcheckout-login-popup-contents-forgot h1 {font-size:12px;text-indent:75px;}
.onestepcheckout-place {width:100% !important;}
#onestepcheckout-forgot-table li.last p {float:left;margin-top:15px;margin-bottom:10px;width:100%;}
#onestepcheckout-login-popup #onestepcheckout-forgot-button {float:left;}
}
@media (max-width: 380px) {
#onestepcheckout-login-popup {min-width:320px;width:320px;margin:0px 0px 0px -160px !important;left:50% !important;}
}
@media only screen and (max-width: 639px) and (orientation: landscape) {
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter input {margin-top:1px;}
}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: landscape) {
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter input {float:left !important;}
}
@media only screen and (max-width: 770px) {
.rewardpointsreferfriends-dashboard-left {width:100% !important;}
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:300px !important;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:300px !important;}
.data-table th .giftvoucher-grid-detail {margin-left:300px !important;}
.data-table td .giftvoucher-grid-detail {margin-left:300px !important;}
}
@media only screen and (max-width: 979px) {
.rewardpointsreferfriends-dashboard-right {display:block;float:left !important;width:100% !important;}
.rewardpointsreferfriends-dashboard-left {float:right;clear:both;width:100% !important;}
}
@media (max-width: 1199px) {
#gift-voucher-code {width:65% !important;}
}
@media (max-width: 1099px) {
.from-price {float:left;}
.to-price {float:left;}
.from-date {float:left;}
.to-date {float:right;}
}
@media (max-width: 990px) {
.giftvoucher-grid-search-item {width:auto !important;}
#giftvoucher_grid-gift_code {margin-left:70px;width:170px !important;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select {margin-left:70px;}
.giftvoucher-grid-title {display:none;}
.giftvoucher-grid-title-hidden {display:block;}
#giftvoucher_grid th {float:left;text-align:left;border:none;display:block !important;background:none !important;}
#giftvoucher_grid th .giftvoucher-grid-title-hidden {float:left;display:block;text-align:left;text-transform:initial;font-weight:bold;}
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:300px;display:block;text-align:left;}
#giftvoucher_grid td {display:block;float:left;width:100%;}
#giftvoucher_grid td .giftvoucher-grid-title-hidden {float:left;display:block;text-align:left;font-weight:bold;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:300px;display:block;}
.giftvoucher-grid-search {border-bottom:1px solid rgb(170, 162, 162);}
#giftvoucher_grid tr {border-bottom:1px solid rgb(255, 255, 255);}
#giftvoucher_grid tr td:last-child {margin-bottom: 12px;}
.from-price {float:left;}
.to-price {float:left;}
.from-date {float:left;}
.to-date {float:right;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label {text-align:right;padding-right:3px;width:50px !important;}
.pager-header {display:none !important;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-price input.range-text {margin-left:20px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .from-price input.range-text {margin-left:20px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date .label {padding-top:9px !important;}
#giftcard_history_table .item-hidden {float:left;font-weight:700;font-size:16px;display:block !important;}
#giftcard_history_table thead {display:none;}
#giftcard_history_table .item-detail {text-align:left;display:block;padding-left:165px;font-size:16px;}
#giftcard_history_table td {float:left;width:100%;}
#giftcard_history_table tr {border-bottom:1px solid rgb(170, 162, 162);}
#giftcard_history_table tr td:last-child {margin-bottom: 12px;}
.giftvoucher-index-view h2 {font-size:18px;}
.giftvoucher-index-view .form-list {border-bottom:1px solid rgb(236, 236, 236);float:left;margin-bottom:15px;}
.giftvoucher-index-view .form-list .field {margin-bottom:20px !important;}
.giftvoucher-index-view .form-list li {width:100%;float:left;}
.giftvoucher-index-view .box-account.box-info {margin-bottom:15px;}
.fields .custom-field-right {width:55% !important;}
}
@media (max-width: 880px) {
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:230px !important;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:230px !important;}
.data-table th .giftvoucher-grid-detail {margin-left:230px !important;}
.data-table td .giftvoucher-grid-detail {margin-left:230px !important;}
#gift-voucher-code {width:100% !important;}
}
@media (max-width: 640px) {
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:200px !important;width:auto !important;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:200px !important;width:auto !important;}
.data-table th .giftvoucher-grid-detail {margin-left:200px !important;width:auto !important;}
.data-table td .giftvoucher-grid-detail {margin-left:200px !important;width:auto !important;}
}
@media (max-width: 580px) {
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:150px !important;width:auto !important;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:150px !important;width:auto !important;}
.to-price {float:left;margin-left:0px !important;}
.to-date {float:left;margin-left:0px !important;}
.giftvoucher-grid-search-item {width:auto !important;}
}
@media (max-width: 533px) {
#addredeem-giftvoucher-code .buttons-set button.button {width:40%;float:right !important;}
}
@media (max-width: 480px) {
#giftvoucher_grid th .giftvoucher-grid-detail {margin-left:150px !important;width:auto !important;}
#giftvoucher_grid td .giftvoucher-grid-detail {margin-left:150px !important;width:auto !important;}
.to-price {float:left;margin-left:0px !important;}
.to-date {float:left;margin-left:0px !important;}
.giftvoucher-grid-search-item {width:auto !important;}
}
@media (max-width: 400px) {
#addredeem-giftvoucher-code .buttons-set button.button {width:100%;}
#addredeem-giftvoucher-code .button-add-list {width:100% !important;}
input#full_gift_card_code {max-width:100% !important;width:100% !important;}
}
