 @import url('//fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');* {margin: 0;outline: none;padding: 0;text-decoration: none;}*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html {margin: 0;-webkit-text-size-adjust: none;}ol, ul {list-style: none;}a img {border: none;}a:active {outline: none;}img {max-width: 100%;}input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {margin: 0;border: 0;padding: 0;}input[type="reset"], input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea {border-radius: 0;}input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 1000px #fff;}script {display: none !important;}body {max-width: 100%;overflow-x: hidden;background-color: #fff;font: normal 15px/1.5 Roboto, Helvetica, sans-serif;color: #4d4d4d;}h1, h2, h3, h4, h5, h6 {color: #225fd4;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}h1 {font-size: 2.5em;}h2 {font-size: 2em;}h3 {font-size: 1.6em;}.white-text {color: #fff;}.text-center {text-align: center;}.text-right {text-align: right;}.align-self-center {align-self: center;align-self: center;}a {color: inherit;cursor: pointer;}a img {opacity: 0.99;}table {width: 100%;border-collapse: collapse;}section {padding: 6% 0;}input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="time"], textarea, select {height: 45px;border: 2px solid #ccc;border-radius: 10px;padding: 12px;vertical-align: middle;font-weight: bold;}::placeholder {color: #ccc;opacity: 1;}:-ms-input-placeholder {color: #ccc;}::-ms-input-placeholder {color: #ccc;}input, textarea, select, button {font-size: 14px;font-family: Roboto, Helvetica, sans-serif;color: #4d4d4d;}textarea {min-height: 150px;}select {min-width: 50px;height: 32px;padding: 6px;}input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border-color: #ccc;color: #000;}input[type="checkbox"], input[type="radio"], input[type="checkbox"] + *, input[type="radio"] + * {vertical-align: middle;}input[type="button"], input[type="submit"], button, .button-1, .button-2, a {cursor: pointer;transition: all 0.3s linear;}label, label + * {vertical-align: middle;}.button-1 {border: none;background-color: #225fd4;padding: 15px 25px;text-align: center;color: #fff;text-transform: uppercase;font-size: 12px;border-radius: 10px;font-weight: bold;display: inline-block;position: relative;text-decoration: none !important;}.button-1:hover {background-color: #ffa313;color: #fff;}a.orange-button, a.white-button, .cart-footer .checkout-button, button.orange-button {border: none;background-color: #ffa313;padding: 15px 39px 15px 25px;text-align: center;color: #fff;text-transform: uppercase;font-size: 12px;border-radius: 10px;font-weight: bold;display: inline-block;position: relative;text-decoration: none !important;}.blue-button {border: none;background-color: #225fd4;padding: 15px 39px 15px 25px;text-align: center;color: #fff;text-transform: uppercase;font-size: 12px;border-radius: 10px;font-weight: bold;display: inline-block;position: relative;text-decoration: none !important;}a.white-button {background-color: #fff;color: #000;}a.orange-button:after, a.white-button:after, .blue-button:after, .cart-footer .checkout-button:after, button.orange-button:after {content: "";display: inline-block;width: 8px;height: 8px;background-image: url(../images/button-caret.png);background-size: 8px 8px;position: absolute;top: 50%;margin-top: -4px;right: 25px;}a.white-button:after {background-image: url(../images/button-caret-black.png);}a.orange-button:hover, a.white-button:hover, .cart-footer .checkout-button:hover, button.orange-button:hover {background-color: #225fd4;color: #fff;}.blue-button:hover {background-color: #ffa313;color: #fff;}a.white-button:hover:after {background-image: url(../images/button-caret.png);}.block-button {font-size: 20px;width: 100%;display: block;}.block-button:after {margin-left: 7px;right: auto;}.slim-button {font-weight: normal;text-transform: capitalize;}.row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.no-gutters {margin-right: 0;margin-left: 0;}.no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}.visible-sm {display: none !important;visibility: hidden;opacity: 0;}.align-self {align-self: center;}.col {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.col-1 {-webkit-box-flex: 0;-webkit-flex: 0 0 8.333333%;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-2 {-webkit-box-flex: 0;-webkit-flex: 0 0 16.666667%;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-3 {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-4 {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333333%;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-5 {-webkit-box-flex: 0;-webkit-flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-6 {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-7 {-webkit-box-flex: 0;-webkit-flex: 0 0 58.333333%;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-8 {-webkit-box-flex: 0;-webkit-flex: 0 0 66.666667%;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-9 {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.333333%;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.666667%;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.master-wrapper-content {position: relative;z-index: 0;width: 100%;margin: 0 auto;background: #f0f0f0;padding: 1px 0;}.white-bg {background-color: #fff;}.container {position: relative;z-index: 0;width: 100%;margin: 0 auto;padding: 0 15px;}.master-column-wrapper {position: relative;z-index: 0;}.master-column-wrapper:after {content: "";display: block;clear: both;}.side-2:after {content: "";display: block;clear: both;}.page {min-height: 200px;text-align: center;padding-bottom: 30px;}.page-title {margin: 0 0 15px;padding: 5px 0;}.page:after, .page-title:after, .page-body:after {content: "";display: block;clear: both;}.page-title > h1 {margin: 0;}.buttons {margin: 0 0 30px;}.link-rss {display: none;width: 24px;height: 24px;background: url('../images/rss.png') center no-repeat;font-size: 0 !important;}.category-description ul, .manufacturer-description ul, .full-description ul, .topic-block ul, .topic-page ul, .post-body ul {margin: 12px 0;padding: 0 0 0 36px;list-style: disc;}.category-description ol, .manufacturer-description ol, .full-description ol, .topic-block ol, .topic-page ol, .post-body ol {margin: 12px 0;padding: 0 0 0 36px;list-style: decimal;}.category-description p, .manufacturer-description p, .topic-block p, .topic-page p, .post-body p, .news-body p {margin: 10px 0;}.flyout-cart, .account-dropdown {max-height: 0px;overflow: hidden;}.account-dropdown {position: absolute;left: 0;top: 100%;z-index: 100;width: 130px;padding: 0;max-height: 0px;background: none;transition: max-height 0.25s ease-out;}.account-dropdown .account-dropdown-wrapper {background-color: #fff;border-radius: 10px;border: 3px solid #ffa313;padding: 0 15px;}.account-dropdown .account-dropdown-wrapper li {text-align: center !important;margin: 0 !important;}.account-dropdown.active {max-height: 1000px !important;transition: max-height 0.35s ease-in;overflow: visible;}.fieldset, .section {position: relative;margin: 0 0 30px;}.fieldset .title, .section .title {margin: 0 0 15px;padding: 0 10px;font-size: 20px;color: #4d4d4d;}.form-fields {position: relative;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;padding: 30px 15px;overflow: hidden;}.form-fields + .form-fields {margin-top: 30px;}.inputs {position: relative;margin: 0 0 15px;text-align: center;white-space: nowrap;font-size: 0;}.inputs:after {content: "";display: block;clear: both;}.inputs label {display: block;width: 100%;margin: 0 0 10px;text-align: left;font-weight: bold;text-transform: uppercase;font-size: 14px;color: #999;}.inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs input[type="time"], .inputs select, .inputs textarea {width: 100%;background-color: #fff;max-width: 100%;}.inputs.custom-attributes {white-space: normal;}.inputs .option-list {display: inline-block;max-width: 95%;vertical-align: middle;}.inputs .option-list li {display: inline-block;margin: 5px;border: 1px solid #ddd;background-color: #fff;padding: 8px 10px;}.inputs .option-list label {display: inline-block;width: auto !important;margin: 0 0 0 5px;}.inputs.reversed {margin: 0 0 20px;text-align: center;}.required {margin: 0 -8px 0 3px;vertical-align: top;font-size: 20px;font-weight: normal;color: #e4434b;}.message-error, .field-validation-error, .username-not-available-status, .poll-vote-error, .password-error {display: block;text-align: left;font-size: 13px;color: #e4434b;margin-top: 5px;}.field-validation-valid, .username-available-status {display: block;text-align: left;font-size: 13px;color: #4cb17c;}.captcha-box {text-align: center;line-height: 0;}.captcha-box > div {display: inline-block;max-width: 100%;}.captcha-box input {height: auto;}.table-wrapper {overflow-x: auto;}.data-table .hidden-row {height: 1px;border: none;}.data-table tr.hidden-row th {padding: 0;border-top: none;}.data-table tr.hidden-row th > span {height: 1px;width: 1px;position: absolute;overflow: hidden;top: -10px;}.cart th, .data-table th, .forum-table th {border-width: 2px 2px 0;border-style: solid;border-color: #ccc;background-color: #f6f6f6;padding: 10px;white-space: nowrap;font-weight: normal;}.forum-table th.replies, .forum-table th.views, .forum-table th.votes, .forum-table th.latest-post, .forum-table th.topics, .forum-table th.posts, .forum-table td.replies, .forum-table td.views, .forum-table td.votes, .forum-table td.latest-post, .forum-table td.topics, .forum-table td.posts {display: none;}.forum-table td.image {min-width: 0;}.cart td, .data-table td, .forum-table td {min-width: 50px;border-width: 2px;border-style: solid;border-color: transparent #ccc #ccc;background-color: #fff;padding: 20px;color: #4d4d4d;}.forum-table td {min-width: 90px;padding: 10px;}.cart a, .data-table a, .forum-table a {font-weight: normal;color: #225fd4;}.cart a:hover, .data-table a:hover, .forum-table a:hover {text-decoration: underline;}.cart .product, .data-table .product, .data-table .message, .data-table .info, .data-table .name {min-width: 225px;text-align: left;}.forum-table .forum-details, .forum-table .topic-details {text-align: left;}.cart .product a, .data-table .product a, .data-table .info a {font-weight: bold;color: #444;}.cart .product a:hover, .data-table .product a:hover, .data-table .info a:hover {color: #225fd4;text-decoration: none;}.cart .product .edit-item {margin: 10px 0 0;}.cart .product .edit-item a {font-weight: normal;color: #225fd4;}.cart .product .edit-item a:hover {text-decoration: underline;}.cart .remove-from-cart, .cart .add-to-cart, .data-table .select-boxes, .data-table .order {text-align: center;}.cart td.unit-price, .data-table td.unit-price {white-space: nowrap;}.cart td.quantity input {width: 50px;text-align: center;}.cart td.subtotal, .data-table td.total {white-space: nowrap;color: #444;}.cart td.subtotal .discount, .cart td.subtotal .discount-additional-info {font-style: italic;color: #225fd4;}.data-table em a {font-weight: bold;color: #444;}.data-table div.download {margin: 10px 0 0;}.bar-notification-container {position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;line-height: 16px;font-weight: bold;text-align: center;color: #fff;opacity: 0.96;}.bar-notification.success {background-color: #225fd4;}.bar-notification.error {background-color: #e4444c;}.bar-notification.warning {background-color: #f39c12;}.bar-notification {position: relative;display: none;padding: 20px 25px 20px 10px;}.bar-notification .content {margin: 0 10px 0 0;}.bar-notification .content a {color: #fff;text-decoration: underline;}.bar-notification .close {position: absolute;top: 0;right: 0;width: 32px;height: 32px;margin: 7px;background: #fff url('../images/close.png') center no-repeat;cursor: pointer;}.popup-notification {border-radius: 5px;padding: 3px;margin: 5px 0;}.popup-notification.success {border: 2px rgba( 75,176,122,.5) solid;}.popup-notification.error {border: 2px rgba( 228,68,76,.5) solid;}.popup-notification.warning {border: 2px rgba( 243,156,18,.5) solid;}.noscript {border-bottom: 1px solid #333;background-color: #ff9;padding: 30px 15px;text-align: center;line-height: 22px;color: #444;}.ajax-loading-block-window {position: fixed;top: 50%;left: 50%;z-index: 999;width: 32px;height: 32px;margin: -16px 0 0 -16px;background: url('../images/loading.gif') center no-repeat;}.please-wait {background: url('../images/ajax-loader-small.gif') no-repeat;padding-left: 20px;font-size: 14px;}.ui-dialog {max-width: 90%;border: 1px solid #ddd;box-shadow: 0 0 2px rgba(0,0,0,0.15);overflow: hidden;background-color: #fff;border-radius: 0;padding: 0;font: normal 14px Roboto, Helvetica, sans-serif;}.ui-dialog:before {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}.ui-dialog-titlebar {border-bottom: 1px solid #ddd;overflow: hidden;background-color: #eee;padding: 10px 15px;border-width: 0 0 1px;border-radius: 0;background-image: none;padding: 10px 15px !important;font-weight: normal;cursor: auto !important;}.ui-dialog-titlebar > span {float: left;font-size: 18px;color: #444;margin: 0 !important;}.ui-dialog-titlebar button {position: absolute;top: 0;right: 0;width: 42px;height: 42px;border: none;overflow: hidden;background: url('../images/close.png') center no-repeat;font-size: 0;top: 0 !important;right: 0 !important;width: 42px !important;height: 42px !important;margin: 0 !important;border: none !important;border-radius: 0;background: url('../images/close.png') center no-repeat !important;padding: 0 !important;}.ui-dialog-titlebar button span {display: none !important;}.ui-dialog-content {padding: 15px;line-height: 20px;background-color: #fff !important;padding: 15px 15px 20px 15px !important;color: #4d4d4d;}.ui-dialog-content .page {min-height: 0;}.ui-dialog-content .page-title {min-height: 0;margin: 0 0 15px;padding: 0px 10px 10px 10px;text-align: center;}.ui-dialog-content .page-title h1 {font-size: 24px;line-height: 30px;}.ui-dialog-content .back-in-stock-subscription-page {text-align: center;}.ui-dialog-content .back-in-stock-subscription-page .tooltip {margin-bottom: 10px;}.ui-dialog-content .back-in-stock-subscription-page .button-1 {border: none;background-color: #225fd4;padding: 10px 15px;font-size: 15px;color: #fff;text-transform: uppercase;}.ui-dialog-content .back-in-stock-subscription-page .button-1:hover {background-color: #ffa313;}.ui-dialog {width: 800px !important;max-width: 90% !important;}.ui-dialog .topic-page .form-fields {padding: 0 !important;box-shadow: none !important;}html.html-registration-page .ui-dialog {top: 30% !important;max-height: 62vH !important;}.eu-cookie-bar-notification {position: fixed;top: 50%;left: 50%;z-index: 1050;width: 320px;height: 180px;margin: -90px 0 0 -160px;border: 1px solid #ccc;box-shadow: 0 0 2px rgba(0,0,0,0.15);background-color: #fff;padding: 20px;text-align: center;}.eu-cookie-bar-notification .text {margin-bottom: 20px;line-height: 20px;}.eu-cookie-bar-notification button {min-width: 60px;margin: 5px 0 10px;border: none;background-color: #225fd4;padding: 8px 12px;font-size: 14px;color: #fff;}.eu-cookie-bar-notification button:hover {background-color: #ffa313;}.eu-cookie-bar-notification a {display: block;color: #225fd4;}.eu-cookie-bar-notification a:hover {text-decoration: underline;}.admin-header-links {background-color: #333;text-align: center;color: #eee;}.admin-header-links * {display: inline-block;margin: 0 10px;line-height: 35px;font-size: 12px;font-weight: bold;}.admin-header-links .impersonate {display: inline-block;}.admin-header-links .impersonate a {background-color: #555;padding: 0 15px;}.admin-header-links .impersonate a:hover {background-color: #666;}.header {position: relative;z-index: 10;width: 100%;margin: auto;text-align: center;background-color: #f0f0f0;transition: all 0.3s linear;}.header-upper {position: relative;z-index: 1;}.header-selectors-wrapper {padding: 10px 0;}.header-selectors-wrapper > div {display: block;width: 50%;margin: 10px auto;vertical-align: middle;}.header-selectors-wrapper select {width: 100%;}.language-list {max-width: 100%;font-size: 0;}.language-list li {display: inline-block;margin: 0 1px;vertical-align: middle;}.language-list a {display: block;position: relative;width: 24px;height: 32px;line-height: 0;}.language-list img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}.header-links-wrapper {position: relative;padding: 10px 0;}.header-links ul::after {content: "";clear: both;display: block;overflow: hidden;}.header-links ul {font-size: 0;}.header-links li {display: inline-block;margin: 0 0 0 6px;float: right;}.header-links span, .header-links a {display: inline-block;font-size: 0px;text-transform: uppercase;}.header-links ul ul li {display: block;float: none;padding: 10px 0;text-align: left;}.header-links ul ul a {font-size: 14px;text-transform: uppercase;font-weight: bold;color: #999;}.header-links ul ul a:hover {color: ##225fd4;}.header-button {width: 30px;height: 30px;border: 2px solid #9a9a9a;border-radius: 10px;font-size: 0;}.header-button > span {font-size: 0;}.header-button.account-ico {background-repeat: no-repeat;background-position: center;background-image: url(../images/Profile.svg);background-size: 20px 20px;cursor: pointer;}.header-button.ico-cart {background-repeat: no-repeat;background-position: center;background-image: url(../images/ShoppingCart.svg);background-size: 20px 20px;}.header-button.ico-menu {background-repeat: no-repeat;background-position: center;background-image: url(../images/Menu.svg);background-size: 20px 20px;border-color: #ffa313;cursor: pointer;}.header-button.ico-search {background-repeat: no-repeat;background-position: center;background-image: url(../images/Search.svg);background-size: 20px 20px;cursor: pointer;}.header-button.account-ico:hover, .header-button.ico-cart:hover, .header-button.ico-menu:hover {background-color: #fff;border-color: #ffa313;}.header-button.ico-menu.active {background-image: url(../images/CloseMenu.svg);background-size: 30px 30px;border-color: #ffa313;}.header-lower {position: relative;z-index: 0;padding: 10px 0 5px;}.header-logo {margin: 0;text-align: center;}.header-logo a {display: inline-block;max-width: 100%;line-height: 0;}.header-logo a img {max-width: 100%;opacity: 1;}.header.sticky {position: fixed;top: 0;z-index: 99;box-shadow: 0 2px 6px rgba(0,0,0,0.25);transition: all 0.3s linear;}.header.sticky .header-logo > a > img {max-height: 45px;}.header.sticky .search-box form {padding: 5px 5px 5px 50px;}.header-menu {max-height: 0;overflow: hidden;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;text-align: center;background: #f0f0f0;}.header-menu .top-menu {z-index: 9;padding-left: 0;padding-right: 0;}.header-menu.active {max-height: 1000px;opacity: 1.0;visibility: visible;transition: all 0.6s ease-out;}.header-menu > ul > li {display: inline-block;border-left: 1px solid #ccc;padding: 0 1px;vertical-align: middle;width: 49%;}.header-menu > ul > li:last-child, .header-menu > ul > li.videos, .header-menu > ul > li.contact {width: 32%;}.header-menu > ul > li.home, .header-menu > ul > li.products, .header-menu > ul > li.distributors, .header-menu > ul > li.videos {border-left: none;}.header-menu > ul > li.home:hover > a, .header-menu > ul > li.products:hover > a {color: #fff;background: #225fd4;}.header-menu > ul > li > a {display: block;padding: 15px 2px;font-size: 13px;color: #225fd4;cursor: pointer;font-weight: bold;}.header-menu > ul > li > a:hover {color: #444;}.header-menu li a span {font-size: 0;display: inline-block;width: 15px;height: 15px;margin-right: 5px;vertical-align: middle;background-position: center;background-repeat: no-repeat;}.header-menu li.home a, .header-menu li.products a {border: 1px solid #225fd4;border-radius: 10px;}.header-menu li.products a span {background-image: url(../images/Products-blue.svg);}.header-menu li.home a span {background-image: url(../images/Home-blue.svg);}.header-menu li.products:hover a span {background-image: url(../images/Products-white.svg);}.header-menu li.home:hover a span {background-image: url(../images/Home-white.svg);}.header-menu li.distributors a span {background-image: url(../images/AuthDistro-blue.svg);}.header-menu li.book-demo a span {background-image: url(../images/BookDemo-blue.svg);}.header-menu li.videos a span {background-image: url(../images/Videos-blue.svg);}.header-menu li.files a span {background-image: url(../images/Files-blue.png);}.header-menu li.contact a span {background-image: url(../images/Phone-blue.svg);}.header-menu li.products a span, .header-menu li.home a span, .header-menu li.products:hover a span, .header-menu li.home:hover a span, .header-menu li.distributors a span, .header-menu li.book-demo a span, .header-menu li.videos a span, .header-menu li.contact a span, .header-menu li.files a span {background-size: 15px auto;}.header-menu ul.product-dropdown li.products > a > span, .header-menu ul.product-dropdown li.products > a > img {display: none !important;}.header-menu li.videos {border-left-width: 0;}.header-menu .brands {border-top: 1px solid #ccc;margin-top: 15px;padding: 5px 0;}.home-browsing .brands {border-bottom: 1px solid #ccc;margin-top: 30px;padding: 5px 0;}.header-menu .topic-block {margin: 0;}.header-menu .brands p, .home-browsing .brands p, .footer-lower .brands p {display: flex;flex-direction: row;justify-content: space-evenly;flex-wrap: wrap;}.header-menu .brands a, .home-browsing .brands a, .footer-lower .brands a {transition: all 0.2s linear;align-self: center;flex-basis: 50%;text-align: center;}.header-menu .brands a:hover, .home-browsing .brands a:hover, .footer-lower .brands a:hover {transform: scale(0.95);transition: all 0.2s linear;}.header-menu li.products {position: relative;}.header-menu li.products:hover .product-dropdown {opacity: 1.0;max-height: 1000px;visibility: visible;transition: all 0.6s ease-in-out;z-index: 9999999;}.header-menu .product-dropdown {opacity: 0;visibility: hidden;max-height: 0px;transition: all 0.1s ease-in-out;position: absolute;background: #225fd4;width: 100%;box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.24);border-radius: 10px;}.header-menu .product-dropdown li {padding: 5px;}.header-menu .product-dropdown a {font-size: 13px;color: #fff;cursor: pointer;font-weight: bold;display: inline-block;}.header-menu .product-dropdown a:hover {text-decoration: underline;}.search-box form {margin: 0 10px;padding: 4px 10px 4px 30px;background: #fff;border-radius: 10px;box-shadow: 0 0 10px #bbb;background-image: url(../images/Search.svg);background-position: left 10px center;background-repeat: no-repeat;background-size: auto 16px;}.search-box form:after {content: "";display: block;clear: both;}.search-box input.search-box-text {float: left;width: 75%;height: 36px;margin: 0 -1px 0 0;border: 0;background-image: url("../images/search-box-placeholder.jpg");background-repeat: no-repeat;background-position: left center;}.search-box input[type=text]:active, .search-box input[type=text]:focus, .search-box input[type=text]:valid {background-image: none !important;}.search-box .search-box-button {float: left;width: 25%;height: 36px;border: none;background-color: #FFF;padding: 0;text-align: center;color: #4D4D4D;text-transform: uppercase;font-size: 12px;border: 3px solid #ffa313;border-radius: 10px;font-weight: bold;}.search-box .search-box-button:hover {background-color: #225fd4;border-color: #225fd4;color: #fff;}.search-box .ui-autocomplete-loading {background: #fff url('../images/ajax-loader-small.gif') right center no-repeat;}.ui-helper-hidden-accessible {display: none !important;}.ui-autocomplete {width: 285px !important;border: 1px solid #ddd;border-top: none;overflow: hidden;background-color: #fff;text-align: left;border-radius: 0;padding: 0;font: normal 14px Roboto, Helvetica, sans-serif;}.ui-autocomplete li {border-top: 1px solid #ddd;}.ui-autocomplete li:first-child {border-top: none;}.ui-autocomplete a {display: block;padding: 15px;font-size: 14px;margin: 0 !important;border: none !important;border-radius: 0 !important;background: none !important;padding: 15px !important;line-height: normal !important;color: #4d4d4d !important;}.ui-autocomplete a:hover, .ui-autocomplete a.ui-state-focus {background-color: #f6f6f6 !important;}.ui-autocomplete img {display: none;min-width: 20px;margin: 0 10px 0 0;vertical-align: middle;}.footer {background-color: #fff;text-align: center;}.footer .container {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;}.footer .container > * {padding-right: 10px;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;}.footer .container > *:last-child {margin-right: 0;}.footer-upper {margin: auto;border-top: 5px solid #ffa313;overflow: hidden;padding: 25px 0;font-size: 0;background: #225fd4;color: #fff;box-shadow: 0 -4px 10px rgba(0,0,0,0.2);}.footer .topic-block-body {font-size: 14px;line-height: 20px;text-align: center;}.footer .topic-block-body a {text-decoration: none;}.footer .topic-block-body a:hover {color: #ffa313;}.footer .topic-block-body ul {margin: 0;padding: 0;list-style: none;}.footer .topic-block-body ul li {margin: 2px 0;}.footer .form-validation {max-width: 300px;}.footer .form-validation span, .footer .field-validation-error {color: #ffa313;font-weight: normal;font-size: 13px;line-height: 1.3;text-align: left;}.footer .topic-block-title {margin: 0;padding: 0;}.footer .topic-block-title h2 {color: #ffa313;font-weight: normal;font-size: 17px;text-align: center;text-transform: uppercase;}.footer .phone, .footer .email {line-height: 40px;margin-bottom: 10px;background-repeat: no-repeat;background-position: left center;background-size: 24px auto;position: relative;padding-left: 32px;display: inline-block;margin-left: 10px;margin-right: 10px;}.footer .phone:before {content: "";content: "";display: inline-block;width: 24px;height: 24px;background-image: url(../images/Phone.svg);position: absolute;left: 0;top: 50%;margin-top: -12px;}.footer .email:before {content: "";display: inline-block;width: 24px;height: 24px;background-image: url(../images/Mail.svg);position: absolute;left: 0;top: 50%;margin-top: -12px;}.footer-block {width: 95%;margin: 1px auto;text-align: left;font-size: 14px;}.footer-block .title {margin: 0 0 1px;background: #225fd4 url('../images/toggle-white.png') right center no-repeat;padding: 10px 15px;font-size: 20px;color: #fff;cursor: pointer;}.footer-block .title strong {font-weight: normal;}.footer-block .list {display: none;margin: 0 0 20px;background-color: #fff;padding: 10px 15px;}.footer-block .list a {display: block;padding: 10px 15px;line-height: 20px;}.footer-block .list a:hover {color: #225fd4;}.footer-upper .one, .footer-upper #footer-enquiry-form, .footer-upper .four, .footer-upper .five {width: 100%;margin-bottom: 30px;}.footer-upper .two, .footer-upper .three {width: 50%;margin-bottom: 30px;}.follow-us {margin: 20px auto 0;text-align: center;}.follow-us .social ul {font-size: 0;}.follow-us .social li {display: inline-block;margin: 0 5px;}.follow-us .social a {display: block;width: 38px;height: 38px;font-size: 0;background-size: 38px 38px;}.follow-us .social .facebook a {background-image: url(../images/Facebook.svg);}.follow-us .social .twitter a {background-image: url(../images/Instagram.svg);}.newsletter-email {display: inline-block;overflow: hidden;}.newsletter-email input[type="email"] {float: left;width: 180px;height: 36px;margin: 0 -1px 0 0;}.newsletter-subscribe-button {float: left;height: 36px;border: none;background-color: #225fd4;padding: 0 15px;text-align: center;color: #fff;text-transform: uppercase;}.newsletter-subscribe-button:hover {background-color: #ffa313;}.newsletter-email .options {clear: both;padding: 10px 0 0;}.newsletter-validation, .newsletter-result {width: 100%;overflow: hidden;line-height: 28px;}.footer-lower {margin: auto;overflow: hidden;padding: 0;font-size: 12px;box-shadow: 0 -4px 10px rgba(0,0,0,0.2);background: #fff;height: auto;transition: all 0.3s linear;}.footer-lower .topic-block {display: block;width: 100%;margin: 5px 0 0;}.footer-lower .topic-block p {margin: 0;}.footer-lower .grayscale img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%);transition: all 0.5s ease;}.footer-lower .grayscale img:hover {-webkit-filter: unset;-moz-filter: unset;filter: unset;transition: all 0.5s ease;}.footer-tax-shipping a {font-weight: bold;color: #225fd4;}.footer-tax-shipping a:hover {text-decoration: underline;}.footer-powered-by {margin: 10px 0 0;}.footer-powered-by a {font-weight: bold;color: #225fd4;}.footer-powered-by a:hover {text-decoration: underline;}.theme-selector {margin: 10px 0 0;}.theme-selector select {width: 170px;}.footer form .inputs input[type="text"], .footer form .inputs input[type="email"], .footer form .inputs input[type="tel"], .footer form .inputs textarea {background-color: #225fd4;padding: 10px;color: #fff;border-color: #fff;}.footer form .inputs input[type="text"], .footer form .inputs input[type="email"], .footer form .inputs input[type="tel"] {min-height: 40px;height: 40px;}.footer form .inputs textarea {max-height: 80px !important;min-height: 80px !important }.footer .no-gutters {margin-right: 0;margin-left: 0;}.footer .no-gutters > .col, .footer .no-gutters > [class*="col-"] {padding-right: 8px;padding-left: 8px;}.footer form button.orange-button:hover {background-color: #1e50b1;}.block {max-width: 800px;min-height: 50px;margin: auto;text-align: left;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;padding: 15px;margin: 15px 10px;}.block .title {position: relative;margin: 0 0 10px;border-bottom: 1px solid #ddd;background: #fff url('../images/dropdown-grey.svg') right center no-repeat;background-size: 14px 8px;border-bottom: 0;padding: 2px 30px 2px 10px;font-size: 20px;color: #444;text-transform: uppercase;cursor: pointer;}.block .listbox {display: none;padding: 10px 5px;}.block .list li {padding: 5px 0 5px 15px;}.block .list a {display: inline-block;position: relative;padding: 5px 0;font-size: 16px;color: #444;-webkit-transition: all 0.1s ease;transition: all 0.1s ease;}.block .list a:before {content: "";position: absolute;top: 12px;left: -15px;width: 5px;height: 5px;background-color: #ddd;}.block .list .active > a {color: #225fd4;}.block .list a:hover {color: #225fd4;}.block a.product-picture {display: none;}.block a.product-picture:before {display: none;}.block .sublist {margin: 15px 0 5px;}.block .sublist a {font-size: 14px;}.block .view-all {margin: 10px 0 0;}.block .view-all a {display: inline-block;padding: 10px 15px;font-size: 16px;color: #225fd4;}.block .view-all a:hover {text-decoration: underline;}.block .tags {margin: 5px 0 10px;}.block .tags ul {font-size: 0;}.block .tags li, .product-tags-all-page li {display: inline-block;position: relative;margin: 0 10px;overflow: hidden;font-size: 17px !important;}.block .tags li a, .product-tags-all-page li a {float: left;line-height: 30px;color: #444;}.block .tags li a:hover, .product-tags-all-page li a:hover {color: #225fd4;}.poll strong {display: block;margin: 10px 0;background-color: #f6f6f6;padding: 10px 15px;font-size: 15px;font-weight: normal;color: #444;text-transform: uppercase;}.poll-options, .poll-results {margin: 10px 0 15px;overflow: hidden;font-size: 15px;color: #444;}.poll-options li, .poll-results li {margin: 10px 0;}.poll-options li > input {margin: 0 5px 0 0;cursor: pointer;}.poll-options li > label {display: inline-block;font-size: 16px;cursor: pointer;}.poll .buttons, .poll-total-votes {}.poll .buttons input {border: none;background-color: #aaa;padding: 10px 20px;font-size: 13px;color: #fff;text-transform: uppercase;}.poll .buttons input:hover {background-color: #bbb;}.poll-total-votes {display: block;margin: 10px 0 0;font-weight: bold;font-style: italic;color: #444;}.home-page-polls {text-align: center;}.home-page-polls .title {border-bottom: 1px solid #ddd;color: #444;font-size: 30px;font-weight: normal;margin: 0 0 30px;padding: 0 0 15px;}.home-page-polls .title strong {font-weight: normal;}.home-page-polls li {display: inline-block;margin: 10px;}.home-sec-1 {background-image: url(../images/home-banner-1.jpg);background-size: cover;background-position: top center;position: relative;}.theme-custom {margin: 0 !important;max-width: 100% !important;background-image: linear-gradient(to bottom, #f0f0f0 0%, #225ed3 35%, #225ed3);min-height: 150px;}.theme-custom #nivo-slider {background: none !important;}.nivo-caption {font-size: 200%;line-height: 1.34;width: 100% !important;right: 0;left: 0 !important;top: 0;bottom: auto !important;position: absolute !important;text-align: center;color: #fff;font-weight: bold;opacity: 1.0 !important;padding: 7% 15px 0 !important;background: none !important;display: flex !important;height: 100% !important;flex-direction: column !important;justify-content: flex-start !important;}.nivo-caption h1 {font-size: 100% !important;color: #fff !important;margin-bottom: 0 !important;}.theme-custom .nivo-controlNav a {width: 8px !important;height: 8px !important;border-radius: 8px !important;}.theme-custom .nivo-controlNav a.active {background-color: #ffa313 !important;}.home-sec-1 h1, .home-sec-2 .inner-wrapper, .page-header .inner-wrapper {margin: 15% 0;}.home-sec-2 {background-image: url(../images/home-bg-2.jpg);background-size: cover;background-position: center right;position: relative;}.home-sec-2:before {content: "";display: block;width: 100%;height: 40%;position: absolute;top: -20%;background-image: linear-gradient(to bottom, rgba(34,95,212,0) 0%, rgba(34,95,212,1) 50%, rgba(34,95,212,0) 100%) }.home-about {background-color: #225fd4;background-image: url("../images/about-bg.jpg");background-size: contain;background-position: right center;background-repeat: no-repeat;border-radius: 10px;padding: 15px;}.home-about .topic-block p, .home-about .topic-block .topic-block-title h2 {color: #fff;text-align: left;}.home-about .topic-block .topic-block-title {background-image: url(../images/about-ico.png);background-size: auto;background-position: left center;background-repeat: no-repeat;margin: 0;padding: 10px 0 10px 90px;min-height: 60px;}.home-about .topic-block .topic-block-title h2 {margin: 0;}.home-browsing .home-cat-item {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;padding: 0;border-radius: 10px;margin: 30px 0 0;overflow: hidden;}.home-browsing .home-cat-item > .row {min-height: 200px;}.home-browsing .home-cat-item h3 {color: #4d4d4d;font-size: 2em;}.home-browsing .home-cat-item a {margin-top: 10px;}.home-browsing .home-cat-item .col-lg-4 {background-size: cover;}.home-browsing .home-cat-item .col-lg-4 img {display: none;}.highlight-orange {background-color: #ffa313;padding: 15px;border-radius: 10px;}.highlight-orange h3 {background-image: url(../images/Star.svg);background-position: left top;background-size: 50px auto;background-repeat: no-repeat;min-height: 50px;margin: 0;padding: 10px 10px 10px 60px;}.breadcrumb {margin: 0 0 10px;text-align: left;}.breadcrumb ul {font-size: 0;}.breadcrumb li {display: inline-block;}.breadcrumb li * {display: inline-block;margin: 0 2px;font-size: 14px;line-height: 32px;}.breadcrumb strong {font-weight: normal;}.breadcrumb a:hover {color: #225fd4;}.category-description, .manufacturer-description, .vendor-description {margin: 0 0 25px;line-height: 22px;}.contact-vendor {margin: 0 0 30px;}.contact-vendor .button-2 {border: none;background-color: #225fd4;padding: 10px 15px;font-size: 14px;color: #fff;text-transform: uppercase;}.contact-vendor .button-2:hover {background-color: #ffa313;}.product-selectors {margin: 0 0 20px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 20px 0;}.product-selectors:first-child {border-top: none;}.product-selectors:after {content: "";display: block;clear: both;}.product-selectors > div {display: inline-block;margin: 5px;}.product-selectors span {vertical-align: middle;font-size: 16px;}.product-selectors select {margin: 0 8px;}.product-selectors .product-viewmode {display: none;font-size: 0;}.category-page-title {display: flex;justify-content: space-between;}.category-page-title > * {align-self: center;}.category-page-title button.filter-btn {padding: 10px 34px 10px 20px;border-radius: 10px;border: 2px solid #9a9a9a;position: relative;}.category-page-title button.filter-btn:after {content: "";display: inline-block;width: 14px;height: 8px;background-image: url(../images/dropdown-grey.svg);background-size: 14px 8px;position: absolute;top: 50%;margin-top: -4px;right: 10px;}.category-page-title button.filter-btn:hover, .category-page-title button.filter-btn.active {color: #225fd4;border-color: #225fd4;}.category-page-title button.filter-btn:hover:after, .category-page-title button.filter-btn.active:after {background-image: url(../images/dropdown.svg);}.category-page-title button.filter-btn.active:after {transform: rotate(180deg);}.product-filters {width: 100%;margin: -20px 0 20px;background: #fff;border-radius: 10px;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);opacity: 0;max-height: 0;transition: all 0.3s ease-in-out;display: flex;flex-direction: row;flex-wrap: wrap;}.product-filters.active, .product-filters.has-filtered {opacity: 1.0;max-height: 3000px;transition: all 0.6s ease-out;}.product-filter {margin: 0 0 15px;flex-grow: 1;}.product-filter .filter-title {margin: 0;padding: 15px;font-size: 17px;color: #ffa313;}.product-filter .filter-content {padding: 10px 15px;}.product-filter .available-items:after {content: "";display: block;clear: both;}.product-filter .group {margin: 0 0 10px;}.product-filter .group li {font-size: 15px;}.product-filter .group li a, .product-filter .group li strong {display: inline-block;padding: 5px 0;}.product-filter .group li a:hover {color: #225fd4;}.product-filter .group li.item {display: inline-block;position: relative;margin: 0 15px 0 0;padding: 0 0 0 15px;}.product-filter .group li.item:before {content: "";position: absolute;top: 12px;left: 0;width: 5px;height: 5px;background-color: #ddd;}.product-filter .group li.color-item {padding: 0;display: inline-block;}.product-filter .group li.color-item a {padding: 0;}.product-filter .group li.color-item:before {display: none;}.filtered-items .title {margin: 0 0 5px;font-style: italic;}.filtered-items .item {color: #225fd4;}.remove-filter {margin: 15px 0;}.remove-filter a {display: inline-block;background-color: #aaa;padding: 10px 20px;font-size: 13px;font-weight: bold;color: #fff;text-transform: uppercase;border-radius: 10px;}.remove-filter a:hover {background-color: #9a9a9a;}.item-grid:after {content: "";display: block;clear: both;}.item-box {position: relative;width: 100%;float: left;margin: 0 0 40px;text-align: center;background-color: #fff;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);border-radius: 10px;padding: 15px;}.item-box .picture {z-index: 1;overflow: hidden;background-color: #fff;margin: 0 0 20px;}.item-box .picture a {display: block;position: relative;}.item-box .picture a:before {content: "";display: block;padding-top: 80%;}.item-box .picture a img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateZ(0) scale(1.0, 1.0);}.item-box:hover .picture a img {opacity: 0.85;}.item-box .details {padding: 0 10px;}.item-box .product-title {margin: 0 0 10px;overflow: hidden;font-size: 15px;line-height: 1.2;font-weight: bold;color: #ffa313;}.item-box .product-title a {display: block;}.item-box .product-title a:hover {color: #225fd4;}.item-box .sku {margin: 0 0 15px;}.item-box .product-rating-box {display: inline-block;margin: 0 0 10px;}.item-box .rating {background: url('../images/rating1.png') repeat-x;width: 95px;height: 14px;}.item-box .rating div {background: url('../images/rating2.png') repeat-x;height: 14px;}.item-box .description {display: none;}.item-box .description a {display: block;overflow: hidden;}.item-box .prices {margin: 0 0 10px;overflow: hidden;}.item-box .old-price {margin: 0 5px 0 0;font-size: 16px;color: #b3b3b3;text-decoration: line-through;}.item-box .actual-price {margin: 0 5px 0 0;font-size: 16px;color: #666;}.item-box .tax-shipping-info a {color: #225fd4;}.item-box .tax-shipping-info a:hover {text-decoration: underline;}.item-box .buttons {margin: 0;font-size: 0;text-align: center;}.item-box input[type="button"] {display: inline-block;border: none;vertical-align: middle;margin: 3px;}.item-box .product-box-add-to-cart-button {width: 60px;height: 60px;background-color: #ffa313;text-align: center;font-size: 0;border-radius: 10px;}.item-box .add-to-compare-list-button, .item-box .add-to-wishlist-button {width: 60px;height: 60px;background-color: #808080;background-position: center;background-repeat: no-repeat;font-size: 0;border-radius: 10px;}.item-box .product-box-add-to-cart-button:hover {background-color: #225fd4;}.item-box .product-box-add-to-cart-button {background-image: url('../images/Basket.svg');background-repeat: no-repeat;background-size: auto 32px;background-position: center;}.item-box .add-to-compare-list-button {background-image: url('../images/Information.svg');background-repeat: no-repeat;background-size: auto 32px;background-position: center;}.item-box .add-to-wishlist-button {background-image: url('../images/Heart.svg');background-repeat: no-repeat;background-size: auto 32px;background-position: center;}.item-box .add-to-compare-list-button:hover, .item-box .add-to-wishlist-button:hover {background-color: #ddd;}.home-page-category-grid, .sub-category-grid, .manufacturer-grid, .vendor-grid {margin: 0 0 20px;}.home-page-category-grid .title, .sub-category-grid .title {text-align: center;font-size: 20px;font-weight: bold;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.home-page-category-grid .title a, .sub-category-grid .title a {display: block;padding: 0 0 15px;}.home-page-category-grid .picture, .sub-category-grid .picture {margin: 0;}.home-page-category-grid .picture a:before, .sub-category-grid .picture a:before {padding-top: 65%;}.sub-category-grid .sub-category-item h2.title {min-height: 65px;}.home-page-product-grid .item-box.only-show-in-page {display: none;}.product-grid, .product-list {margin: 0 0 50px;}.home-page .product-grid {margin-bottom: 0;text-align: center;}.product-grid .title {margin: 0 0 30px;padding: 0 0 15px;color: #225fd4;font-size: 2em;}.recently-added-products-page .product-grid .title {font-size: 2.5em;}.recently-added-products-page .home-page-product-grid .item-box.only-show-in-page {display: block;}.manufacturer-grid .title {margin: 0 0 15px;text-align: center;font-size: 16px;}.manufacturer-grid .title a:hover {color: #225fd4;}.manufacturer-grid .picture {border: 1px solid #ddd;}.vendor-grid .title {margin: 0 0 15px;text-align: center;font-size: 16px;}.vendor-grid .title a:hover {color: #225fd4;}.vendor-grid .picture {border: 1px solid #ddd;}.pager {margin: 0 0 20px;}.pager ul {text-align: center;font-size: 0;}.pager li {display: inline-block;margin: 0 5px;vertical-align: top;}.pager li a, .pager li span {display: block;min-width: 35px;height: 35px;border: 2px solid #ccc;background-color: #fff;padding: 8px;font-weight: bold;text-align: center;font-size: 14px;cursor: pointer;}.pager li span {border-color: transparent;background-color: #225fd4;color: #fff;}.pager li.previous-page *, .pager li.next-page *, .pager li.first-page *, .pager li.last-page * {background-position: center;background-repeat: no-repeat;font-size: 0;color: #fff;}.pager li.previous-page * {background-image: url('../images/prev.png');}.pager li.next-page * {background-image: url('../images/next.png');}.pager li.first-page * {background-image: url('../images/first.png');}.pager li.last-page * {background-image: url('../images/last.png');}.pager li a:hover {border-color: transparent;background-color: #ddd;}.product-details-page {padding: 20px 0 0;}.product-essential {margin: 0 0 40px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}.product-essential:after {content: "";display: block;clear: both;}.gallery {margin: 0 auto 50px;}.gallery .picture-wrapper {margin: 0 0 10px;}.gallery .picture {position: relative;max-width: 100%;margin: 0 auto 10px;overflow: hidden;}.gallery .picture:before {content: "";display: block;padding-top: 100%;}.gallery .picture img, .gallery .picture-thumbs img, .variant-picture img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;}.gallery .picture-thumbs {overflow: hidden;font-size: 0;}.gallery .picture-thumbs .thumb-item {display: block;position: relative;width: 100px;height: 100px;margin: 0 auto 10px;overflow: hidden;cursor: pointer;border: 2px solid #ccc;}.overview {position: relative;margin: 0 0 50px;}.overview .discontinued-product {background: #f3f3f3;margin: 0 0 20px;}.overview .discontinued-product h4 {display: inline-block;font-size: 14px;padding: 17px 17px 17px 40px;background: url('../images/discontinued-product-icon.png') no-repeat 13px center;color: #de444c;}.overview .product-name {margin: 0 0 25px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}.overview .product-name h1 {font-size: 30px;font-weight: normal;}.overview .short-description {margin: 0 0 25px;line-height: 22px;color: #666;}.product-no-reviews, .product-reviews-overview {margin: 0 0 10px;color: #ffa313;display: flex;flex-wrap: wrap;}.product-no-reviews > *, .product-reviews-overview > * {align-self: center;margin-left: 10px;}.product-no-reviews a:hover {color: #225fd4;}.product-review-box {display: inline-block;margin: 0 0 8px;}.product-review-box .rating {width: 125px;height: 25px;background: url('../images/Star-inactive.svg') repeat-x;background-size: 25px 25px;}.product-review-box .rating div {height: 25px;background: url('../images/Star-active.svg') repeat-x;background-size: 25px 25px;}.product-review-links a:hover {color: #225fd4;}.overview .value, .variant-overview .value {color: #444;}.overview .value a:hover, .variant-overview .value a:hover {text-decoration: underline;}.overview-buttons {margin: 0 0 25px;font-size: 0;}.overview-buttons div {width: 80%;margin: 0 auto 3px;}.overview .button-2, .variant-overview .button-2 {border: none;background-color: #eaeaea;background-position: left center;background-repeat: no-repeat;padding: 12px 15px 12px 40px;text-align: left;font-size: 14px;color: #666;}.overview .button-2:hover, .variant-overview .button-2:hover {background-color: #ddd;}.overview .email-a-friend-button {background-image: url('../images/email-button.png');}.overview .subscribe-button, .variant-overview .subscribe-button {background-image: url('../images/email-button.png');}.overview .download-sample-button, .variant-overview .download-sample-button {background-image: url('../images/download-button.png');}.overview .button-2.add-to-compare-list-button, .overview .button-2.add-to-wishlist-button {width: 60px;height: 60px;background-color: #808080;background-position: center;background-repeat: no-repeat;font-size: 0;border-radius: 10px;margin: 0 3px;}.overview .button-2.add-to-compare-list-button {background-image: url('../images/Information.svg');background-repeat: no-repeat;background-size: auto 32px;background-position: center;position: absolute;bottom: 65px;right: 0;}.overview .button-2.add-to-wishlist-button {background-image: url('../images/Heart.svg');background-repeat: no-repeat;background-size: auto 32px;background-position: center;position: absolute;bottom: 65px;right: 65px;}.overview .button-2.add-to-compare-list-button:hover, .overview .button-2.add-to-wishlist-button:hover {background-color: #ddd;}.overview .manufacturers {margin: 0 0 10px;}.overview .availability, .variant-overview .availability {margin: 0;overflow: hidden;}.overview .availability .stock, .variant-overview .availability .stock {margin: 0 0 10px;}.overview .availability .back-in-stock-subscription, .variant-overview .availability .back-in-stock-subscription {display: inline-block;}.overview .availability .value.Out, .variant-overview .availability .value.Out {color: red;}.overview .additional-details, .variant-overview .additional-details {margin: 0;}.overview .additional-details div, .variant-overview .additional-details div {margin: 0 0 10px;}.overview .delivery, .variant-overview .delivery {overflow: hidden;}.overview .free-shipping, .variant-overview .free-shipping {display: inline-block;margin: 10px 0;background: url('../images/shipping.png') left center no-repeat;padding: 2px 0 2px 28px;font-weight: bold;color: #444;}.overview .free-shipping.invisible, .variant-overview .free-shipping.invisible {display: none;}.overview .delivery-date, .variant-overview .delivery-date {margin: 0 0 10px;}.overview .min-qty-notification, .variant-overview .min-qty-notification {margin: 10px 0;font-style: italic;color: #444;}.overview .download-sample, .variant-overview .download-sample {display: inline-block;margin: 0 0 25px;}.overview .prices, .variant-overview .prices {margin: 0 15px 10px 0;overflow: hidden;}.overview .prices > div, .variant-overview .prices > div {margin: 0 0 5px;}.overview .prices > div > span, .variant-overview .prices > div > span {vertical-align: middle;}.overview .old-product-price, .variant-overview .old-product-price, .overview .non-discounted-price, .variant-overview .non-discounted-price {font-size: 14px;color: #999;text-decoration: line-through;}.overview .product-price, .variant-overview .product-price {font-size: 40px;line-height: 60px;font-weight: bold;color: #225fd4;}.overview .tax-shipping-info a, .variant-overview .tax-shipping-info a {color: #ffa313;}.overview .tax-shipping-info a:hover, .variant-overview .tax-shipping-info a:hover {text-decoration: underline;}.customer-entered-price {margin: 0 0 20px;overflow: hidden;}.customer-entered-price .price-input label {display: block;margin: 0 0 5px;font-weight: bold;color: #444;}.customer-entered-price .price-input input {width: 170px;text-align: center;}.customer-entered-price .price-range {margin: 5px 0 0;color: #4d4d4d;}.tier-prices {margin: 0 0 20px;}.tier-prices .title {display: none;}.tier-prices table td {border: 1px solid #ddd;padding: 10px;color: #444;}.tier-prices .field-header {min-width: 80px;}.tier-prices .item-price {background-color: #f9f9f9;font-size: 16px;color: #e4434b;}.overview .add-to-cart {margin: 0;}.product-page-price-button-wrapper {margin: 0 0 20px;}.overview .add-to-cart-panel, .variant-overview .add-to-cart-panel {display: inline-block;position: relative;width: 280px;text-align: left;}.overview .qty-label, .variant-overview .qty-label {line-height: 60px;margin-right: 5px;}.overview .qty-input, .variant-overview .qty-input {width: 110px;height: 60px;padding: 0 12px;text-align: center;font-size: 15px;}.overview .qty-dropdown, .variant-overview .qty-dropdown {height: 60px;padding: 0 12px;font-size: 15px;width: 110px;color: #4d4d4d;}.overview .add-to-cart-button, .variant-overview .add-to-cart-button {height: 60px;line-height: 60px;border: none;background-color: #ffa313;padding: 0 25px;font-size: 15px;color: #fff;text-transform: uppercase;display: block;margin-top: 5px;background-image: url(../images/Basket.svg);background-repeat: no-repeat;background-position: left 20px center;background-size: 40px auto;width: 100%;}.overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover {background-color: #225fd4;}.overview .product-page-price-button-inner-wrapper {position: relative;width: 280px;}.product-share-button {display: inline-block;overflow: hidden;}.full-description {clear: both;line-height: 24px;margin-bottom: 15px;text-align: justify;}.product-collateral {margin: 0 0 75px;}.product-collateral .title {margin: 0 0 10px;font-size: 18px;color: #444;}.product-collateral .title strong {font-weight: normal;}.product-variant-line {margin: 0 0 30px;border-bottom: 1px solid #ddd;padding: 0 0 20px;}.product-variant-line:after {content: "";display: block;clear: both;}.variant-picture {position: relative;width: 220px;height: 220px;margin: 0 auto 15px;overflow: hidden;}.variant-overview {width: 100%;}.variant-overview .variant-name {margin: 0 0 10px;padding: 10px 0;font-size: 16px;font-weight: bold;color: #225fd4;}.variant-overview .variant-description {margin: 0 0 15px;line-height: 22px;}.variant-overview .add-to-wishlist {margin: 0 0 25px;}.variant-overview .add-to-wishlist-button {display: inline-block;width: auto;}.variant-overview .add-to-cart {margin: 0 0 10px;}.product-specs-box, .product-downloadable-files {margin: 0 0 40px;}.product-specs-box td {border: 1px solid #ddd;padding: 10px;}.product-downloadable-files .file {margin-bottom: 5px;}.product-downloadable-files .file svg {color: #3c6ab3;margin-right: 5px;vertical-align: middle;}.product-tags-list {font-size: 0;}.product-tags-list li {display: inline-block;font-size: 14px;}.product-tags-list li.separator {margin: 0 5px 0 3px;}.product-tags-list a {display: inline-block;line-height: 24px;}.product-tags-list a:hover {color: #444;}.attributes {margin: 20px 0;}.attributes dl {overflow: hidden;padding: 0 2px;}.attributes dt, .attribute-label {display: block;margin: 0 0 5px;white-space: nowrap;font-weight: bold;color: #444;}.attributes dd, .attribute-data {margin: 0 0 10px;}.attributes li {margin: 8px 0 12px;}.attributes select {width: auto;min-width: 100px;max-width: 100%;}.attributes .option-list label {margin: 0 5px;}.attributes .datepicker {width: 280px;text-align: center;color: #444;}.attributes .qty-box input {width: 48px;height: 32px;text-align: center;}.ui-datepicker {width: 280px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);background-color: #fff;text-align: center;border: none;border-radius: 0;padding: 0;font: normal 14px Roboto, Helvetica, sans-serif;color: #4d4d4d;}.ui-datepicker-header {position: relative;height: 32px;background-color: #225fd4;color: #fff;border: none;border-radius: 0;background-image: none;padding: 0 !important;font-weight: normal;}.ui-datepicker-header a {position: absolute;top: 0;z-index: 1;width: 32px;height: 32px;line-height: 32px;font-size: 0;top: 0 !important;width: 32px !important;height: 32px !important;border: none !important;}.ui-datepicker-header a.ui-datepicker-prev {left: 0;background: url('../images/calendar-prev.png') center no-repeat;}.ui-datepicker-header a.ui-datepicker-next {right: 0;background: url('../images/calendar-next.png') center no-repeat;}.ui-datepicker-header a span {display: none !important;}.ui-datepicker-title {position: relative;z-index: 0;line-height: 32px;font-weight: bold;text-transform: uppercase;line-height: 32px !important;}.ui-datepicker-calendar {margin: 0 !important;font-size: 14px !important;}.ui-datepicker-calendar th {background-color: #eee;}.ui-datepicker-calendar th, .ui-datepicker-calendar td {width: 14.285%;border: 1px solid #ddd;padding: 0;}.ui-datepicker-calendar th span, .ui-datepicker-calendar td a {display: block;min-height: 32px;line-height: 32px;color: #444;}.ui-datepicker-calendar td a {border: none !important;background: none !important;padding: 0;text-align: center;color: #444 !important;}.ui-datepicker-calendar .ui-state-active {outline: 2px solid #225fd4;font-weight: bold;color: #225fd4;color: #225fd4 !important;}.attribute-squares {font-size: 0;}.attribute-squares li {display: inline-block;margin: 0 5px 5px;text-align: center;}.attribute-squares .attribute-square-container {display: block;position: relative;z-index: 0;padding: 1px;}.attribute-squares label {display: block;margin: 0 !important;overflow: hidden;}.attribute-squares .attribute-square {display: table !important;width: 32px !important;height: 32px !important;border: 1px solid #444 !important;cursor: pointer;}.attribute-squares .selected-value .attribute-square-container {background-color: #225fd4;}.attribute-squares li input {position: relative;z-index: -1;margin: -32px 0 0;}.tooltip-container {position: absolute;width: 200px;color: #000000;background: #FFFFFF;border: 1px solid #eeeeee;text-align: center;visibility: hidden;border-radius: 5px;}.tooltip-container:before {content: '';position: absolute;bottom: 100%;left: 50%;margin-left: -7px;width: 0;height: 0;border-bottom: 7px solid #eeeeee;border-right: 7px solid transparent;border-left: 7px solid transparent;}.tooltip-container:after {content: '';position: absolute;bottom: 100%;left: 50%;margin-left: -6px;width: 0;height: 0;border-bottom: 6px solid #FFFFFF;border-right: 6px solid transparent;border-left: 6px solid transparent;}.attribute-squares li:hover .tooltip-container {visibility: visible;margin-left: -83px;margin-top: 5px;z-index: 999;}.tooltip-container .tooltip-header {background-color: #F6F6F6;height: 25px;border-top-right-radius: 4px;border-top-left-radius: 4px;padding-left: 10px;padding-top: 5px;text-align: left;width: 198px;font-size: 15px;border-bottom: 1px #EEEEEE solid;}.tooltip-container .tooltip-body {margin: 5px;}.tooltip-container .tooltip-body img {border: 0px #FFF;width: 190px;}.giftcard {margin: 0 0 20px;overflow: hidden;}.giftcard div {margin: 0 0 10px;}.giftcard label {display: block;margin: 0 auto 5px;font-weight: bold;color: #444;}.giftcard input, .giftcard textarea {width: 350px;max-width: 100%;}.giftcard textarea {height: 150px;}.product-reviews-page h1 a {color: #225fd4;}.product-reviews-page h1 a:before, .product-reviews-page h1 a:after {content: "''";}.product-reviews-page .title {margin: 0 0 20px;font-size: 20px;color: #444;}.product-reviews-page .title strong {font-weight: normal;}.write-review {margin: 0 0 60px;}.write-review .fieldset {margin: 0 0 30px;}.tooltip {position: initial;display: inline-block;border-bottom: 1px dotted black;color: #444;}.tooltip .tooltiptext {visibility: hidden;width: auto;background: #f0f0f0 no-repeat 100% 5%;border: #c0c0c0 1px dotted;text-align: Left;padding: 10px 10px 5px 5px;position: absolute;z-index: 1;left: 10%;opacity: 0;transition: opacity 0.3s;}.tooltip .tooltiptext::after {content: "";position: absolute;}.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;cursor: help;}.write-review .review-rating {text-align: left;padding-top: 10px;padding-bottom: 10px;}.write-review .review-rating label {display: block;margin: 0 0 5px;font-size: 14px;color: #444;}.write-review .review-rating div.first {color: #e4444c;}.write-review .review-rating div.rating-options {padding-top: 2px;}.write-review .review-rating div.rating-options input {vertical-align: baseline;}.write-review .review-rating div.last {color: #4cb17c;}.write-review .captcha-box {margin: 15px 0 0;}.write-review .button-1 {border: none;background-color: #225fd4;padding: 10px 25px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.write-review .button-1:hover {background-color: #ffa313;}.product-reviews-page .result, .product-reviews-page .message-error {margin: 0 0 20px;}.product-review-list {overflow: hidden;}.product-review-item {margin: 0 0 40px;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;}.product-review-item .review-item-head {overflow: hidden;padding: 10px;}.product-review-item .review-title {line-height: 20px;font-size: 15px;color: #444;}.product-review-item .product-review-box {margin: 3px 0 0;}.product-review-item .review-content {padding: 20px 10px;}.product-review-item .review-text {margin: 0 0 15px;line-height: 22px;color: #444;}.product-review-item .avatar {margin: 0 0 10px;}.product-review-item .reply {margin: 15px 0;border-top: 1px solid #ddd;}.product-review-item .reply-header {margin: 15px 0;font-weight: bold;}.product-review-item .reply-text {line-height: 22px;}.product-review-item .review-info {margin: 0 0 5px;}.product-review-item .review-info label {font-weight: normal;}.product-review-item .review-info a, .product-review-helpfulness .vote {display: inline-block;padding: 0 5px;color: #225fd4;cursor: pointer;}.product-review-helpfulness .question {margin: 0 5px 0 0;font-style: italic;}.product-review-helpfulness .result {margin: 0 0 0 10px;}.product-review-item .review-type-rating-ext {overflow: hidden;margin: 0 0 20px;}.wishlist-page .page-title {margin: 0 0 -1px;}.wishlist-content {margin: 0 0 20px;}.wishlist-content .message-error {margin: 20px 0;}.wishlist-content .table-wrapper {margin: 0 0 30px;}.wishlist-content .product-content {min-width: 300px;text-align: left;}.wishlist-content .tax-shipping-info {margin: 0 0 20px;text-align: center;}.wishlist-content .tax-shipping-info a {color: #4ab3f1;}.wishlist-content .tax-shipping-info a:hover {text-decoration: underline;}.wishlist-content .buttons {font-size: 0;}.wishlist-content .button-2 {display: block;width: 250px;margin: 0 auto 3px;border: none;padding: 10px 25px;text-align: center;line-height: 20px;font-size: 15px;color: #fff;text-transform: uppercase;font-weight: bold;border-radius: 10px;}.wishlist-content .update-wishlist-button, .wishlist-content .wishlist-add-to-cart-button {background-color: #225fd4;text-transform: uppercase;}.wishlist-content .update-wishlist-button:hover, .wishlist-content .wishlist-add-to-cart-button:hover {background-color: #ffa313;}.wishlist-content .email-a-friend-wishlist-button {background-color: #aaa;}.wishlist-content .email-a-friend-wishlist-button:hover {background-color: #999;}.wishlist-page .share-info {text-align: center;}.wishlist-page .share-info span {display: block;margin: 0 0 5px;}.wishlist-page .share-info a {font-weight: bold;color: #444;}.wishlist-page .share-info a:hover {color: #225fd4;}.wishlist-page .no-data {margin: 25px 0 0;}.compare-products-page {position: relative;overflow: hidden;}.compare-products-page .clear-list {display: inline-block;margin: 0 0 20px;background-color: #225fd4;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}.compare-products-page .clear-list:hover {background-color: #ffa313;}.compare-products-page .table-wrapper {margin: 0 0 30px;padding: 0 0 1px;}.compare-products-table td {min-width: 150px;border: 1px solid #ddd;background-color: #fff;padding: 20px;text-align: left;vertical-align: top;color: #444;}.compare-products-table td:first-child {min-width: 0;}.compare-products-table td label {font-weight: normal;color: #4d4d4d;}.compare-products-table .remove-button {display: inline-block;border: none;background: url('../images/remove.png') left center no-repeat;padding: 0 0 0 18px;font-size: 12px;color: #666;}.compare-products-table .remove-button:hover {color: #225fd4;}.compare-products-table .picture {display: block;position: relative;max-width: 200px;height: 200px;overflow: hidden;}.compare-products-table .picture img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;}.compare-products-table .product-name td {font-weight: bold;}.compare-products-table .product-name td a:hover {color: #225fd4;}.compare-products-table .short-description td {line-height: 22px;}.compare-products-table .full-description td {display: none;}.compare-products-page .no-data {margin: 25px 0 0;}.topic-page {margin-top: 25px;}.topic-block {margin: 0 0 25px;}.topic-block-title {margin: 0 0 15px;padding: 0 0 15px;}.topic-block-title h2 {font-size: 30px;}.topic-block a, .topic-page a {text-decoration: underline;word-break: break-all;}.topic-block strong, .topic-page strong {color: #444;}.popup-window .topic-page {padding: 15px;}.not-found-page p {margin: 30px 15px;}.topic-password {text-align: center;}.enter-password-title {margin: 0 0 20px;color: #444;}.enter-password-form {display: inline-block;overflow: hidden;}.enter-password-form input[type="password"] {float: left;width: 200px;height: 40px;margin: 0 -1px 0 0;}.enter-password-form input[type="submit"] {float: left;width: auto;min-width: 86px;height: 40px;border: none;background-color: #225fd4;padding: 0 15px;color: #fff;text-transform: uppercase;}.enter-password-form input[type="submit"]:hover {background-color: #ffa313;}.contact-page .page-title, .email-a-friend-page .page-title, .apply-vendor-page .page-title {margin: 0 0 -1px;}.contact-page .result, .contact-page .message-error, .email-a-friend-page .result, .email-a-friend-page .message-error, .apply-vendor-page .result, .apply-vendor-page .message-error {margin: 20px 0;}.contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1 {min-width: 140px;border: none;background-color: #225fd4;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.contact-page .button-1:hover, .email-a-friend-page .button-1:hover, .apply-vendor-page .button-1:hover {background-color: #ffa313;}.contact-page .topic-block, .email-a-friend-page .title, .apply-vendor-page .title {margin: 25px 0;}.contact-page-header {background-image: url(../images/contactus-bg.jpg);background-position: center;background-size: cover;}.appointment-page .contact-page-header {background-position: top;}.contact-page .page-body, .all-shops-page .page-body {margin-top: -5%;margin-bottom: 5%;}.contact-page .form-fields {margin-bottom: 30px;}.form-fields.no-padding {padding: 0 !important;}.contact-page .form-fields.no-padding .topic-block-title h2 {padding: 30px 15px 0;}.contact-page .form-fields.no-padding .topic-block-body p {padding: 15px 15px 0;}.center-1 .contact-page .topic-block-title {text-align: left;margin: 0;padding: 0;}.contact-page .topic-block {margin: 0;}.contact-page .padding-left-ico {padding-left: 45px !important;padding-top: 5px;padding-bottom: 5px;}.contact-page .padding-left-ico.email {background-image: url(../images/Mail-blue.svg);background-repeat: no-repeat;background-position: left center;background-size: 30px auto;}.contact-page .padding-left-ico.phone {background-image: url(../images/Phone-blue.svg);background-repeat: no-repeat;background-position: left top;background-size: 30px auto;}.contact-page .padding-left-ico.add {background-image: url(../images/Address.svg);background-repeat: no-repeat;background-position: left top 15px;background-size: 30px auto;margin-left: 35px;}.contact-page .newsletter .title {display: none;}.appointment-page .manufacturer-wrappers.row, .appointment-page #ProductSelection.row {margin-left: 0;margin-right: 0;background: #fff;}.appointment-page .manufacturer-wrappers label {display: inline;font-size: 14px;font-family: Roboto, Helvetica, sans-serif;color: #4d4d4d;text-transform: capitalize;white-space: normal;margin-bottom: 0;cursor: pointer;padding-left: 50px;position: absolute;left: 0;z-index: 1;}.appointment-page #ProductSelection .col-6, .appointment-page .manufacturer-wrappers .col-6 {text-align: left;margin-bottom: 5px;padding-top: 12px;padding-bottom: 12px;position: relative;border-radius: 10px;display: flex;}.appointment-page .manufacturer-wrappers .col-6 > *, .appointment-page #ProductSelection .col-6 > * {align-self: center;}.appointment-page #ProductSelection .col-6 {display: flex;}.appointment-page .manufacturer-wrappers .col-6 input[type=radio], .appointment-page #ProductSelection .col-6 input[type=radio] {opacity: 0;width: 0;visibility: hidden;}.appointment-page #ProductSelection .col-6 input {margin-top: 10px;}.appointment-page #ProductSelection .col-6 img, .appointment-page .manufacturer-wrappers .col-6 img {margin: 0 5px;border: 1px solid #fff;box-sizing: content-box;max-width: 32px;position: absolute;left: 0;}.appointment-page #ProductSelection .col-6 label {display: inline;font-size: 12px;font-weight: normal;line-height: 1.4;font-family: Roboto, Helvetica, sans-serif;color: #4d4d4d;text-transform: capitalize;white-space: normal;margin-bottom: 0;cursor: pointer;padding-left: 50px;position: absolute;left: 0;}.appointment-page .inputs > label {background: #f6f6f6;padding: 5px;text-align: center;color: #444;}.appointment-page .manufacturer-wrappers .col-6.selected, .appointment-page #ProductSelection .col-6.selected {background: rgba(34,95,212,0.15);}.appointment-page .manufacturer-wrappers label:hover, .appointment-page #ProductSelection label:hover {color: #225fd4;}.appointment-page form .inputs.product-list {min-height: 65px;background-image: url(../images/ajax-loader-small.gif);background-repeat: no-repeat;background-position: center top 45px;}.email-a-friend-page .title h2 {font-weight: normal;color: #225fd4;}.apply-vendor-page .terms-of-service {text-align: center;}.apply-vendor-page .terms-of-service > * {display: inline-block;line-height: 32px;}.apply-vendor-page .terms-of-service span, .apply-vendor-page .terms-of-service a {color: #225fd4;cursor: pointer;}.appointment-page {padding-bottom: 0;}.appointment-page .form-fields {max-width: 900px;margin: 20px auto;}.gender {display: inline-block;}.gender span {display: inline-block;margin: 0 5px;}.gender span > * {display: inline !important;margin: 0 5px;line-height: 32px;}.date-of-birth .date-picker-wrapper {display: flex;justify-content: space-between;}.date-of-birth select + select {margin: 0 0 0 10px;}.date-of-birth .select-wrapper + .select-wrapper {margin: 0 0 0 10px;}#check-availability-button {margin: 10px 0 0;border: none;background-color: #888;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}#check-availability-button:hover {background-color: #999;}.inputs.accept-consent {white-space: pre-wrap;text-align: left;line-height: 1.1;}.inputs.accept-consent > * {display: inline-block;line-height: 32px;}.inputs.accept-consent span, .inputs.accept-consent a, .inputs.accept-consent label {color: #ccc;font-weight: bold;cursor: pointer;font-size: 14px;display: block;}span#read-privacyinfo {padding-left: 50px;}.inputs.big-checkbox label {width: auto;margin-left: 10px;margin-bottom: 0;}.big-checkbox input[type=checkbox] {opacity: 0;position: absolute;}.big-checkbox input[type=checkbox] + label {line-height: 40px;color: #ccc;}.big-checkbox input[type=checkbox] + label {padding-left: 40px;}.big-checkbox input[type=checkbox] + label:after {content: "";position: absolute;top: 50%;left: 0;width: 40px;height: 40px;margin-top: -20px;background: url(../images/big-checkbox.png);}.big-checkbox.active input[type=checkbox] + label:after {background: url(../images/big-checkbox-checked.png);}.registration-page .big-checkbox input[type=checkbox] + label {line-height: 1.1;}.registration-page .form-fields {max-width: 800px !important;margin: 40px auto;}.registration-page .fieldset {border-bottom: 2px solid #ccc;padding-bottom: 30px;}.registration-page label {display: none;}label.inline-label {display: inline;font-weight: bold;color: #9a9a9a;text-align: left;padding-left: 10px;}.return-request-page h1 a {color: #225fd4;}.return-request-page .return-request-file {font-size: 14px;}.return-request-page .return-request-file .uploadedfileinput {display: inline-block;}.registration-page .message-error, .login-page .message-error, .account-page .message-error {margin: 0 0 10px;}.registration-result-page .result {margin: 0 0 30px;padding: 30px 0;font-size: 16px;font-weight: bold;}.customer-info-page .email-to-revalidate, .customer-info-page .readonly-username, .customer-info-page .vat-status {margin: 0 5px;font-size: 14px;}.customer-info-page .vat-status {display: block;}.registration-page .vat-note, .customer-info-page .vat-note, .customer-info-page .email-to-revalidate-note {display: block;font-size: 14px;margin-top: 7px;white-space: normal;}.login-page .customer-blocks {margin: 0 0 30px;}.login-page .title {margin: 0 0 15px;font-size: 2em;color: #4d4d4d;}.login-page .new-wrapper {margin: 0 0 50px;}.login-page .new-wrapper .text {margin: 0 0 30px;line-height: 22px;}.login-page .new-wrapper .topic-block {margin: 0;}.login-page .new-wrapper .button-1 {margin: 0 0 5px;}.login-page .returning-wrapper {margin: 0;}.login-page .returning-wrapper .form-fields {overflow: hidden;}.login-page .returning-wrapper .inputs.reversed {white-space: normal;}.login-page .returning-wrapper .inputs.reversed * {display: inline-block;width: auto;margin: 5px;font-size: 14px;}.login-page .returning-wrapper .inputs.reversed a:hover {color: #225fd4;}.login-page .captcha-box {margin: -15px 0 20px;}.external-authentication {margin: 0 0 50px;overflow: hidden;text-align: center;}.external-authentication .title {margin: 0 0 15px;font-size: 20px;color: #444;}.external-authentication .buttons {margin: 0 0 30px;border-top: 1px solid #e6e6e6;padding: 30px;}.external-auth-errors {color: #e4444c;}.external-auth-association {color: #444;}.external-auth-association a {color: #225fd4;}.external-auth-association a:hover {text-decoration: underline;}.password-recovery-page .result {margin: 0 0 5px;font-weight: bold;color: #444;}.password-recovery-page .tooltip {margin: 0 0 25px;}.add-more-external-records {text-align: center;}.add-more-external-records a {color: #225fd4;}.add-more-external-records a:hover {text-decoration: underline;}.account-page .buttons {text-align: center;}.account-page .description {margin: 0 0 25px;padding: 0 10px;}.account-page .table-wrapper {margin: 0 0 30px }.gdpr-tools-page .result {margin: 20px 0;font-size: 13px;color: #e4434b;}.gdpr-tools-page .buttons {margin-top: 20px;}.address-list-page .info, .order-list-page .info {margin: 0 0 10px;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;padding: 20px;line-height: 26px;color: #444;}.address-list-page .info .name, .order-list-page .info .name {font-size: 16px;font-weight: bold;}.address-list-page .button-2, .order-list-page .button-2 {display: inline-block;margin: 0 0 0 10px;border: none;padding: 0 0 0 18px;font-size: 12px;color: #444;}.edit-address-button {background: url('../images/edit.png') left center no-repeat;}.delete-address-button, .cancel-recurring-order-button {background: url('../images/remove.png') left center no-repeat;}.retry-recurring-order-button {background: url('../images/retry.png') left center no-repeat;}.return-items-button {background: url('../images/return.png') left center no-repeat;}.order-details-button {background: url('../images/details.png') left center no-repeat;}.address-list-page .button-2:hover, .order-list-page .button-2:hover {color: #225fd4;}.address-list-page .add-button {margin: 0 0 20px;text-align: center;}.address-edit-page .page-title {margin: 0 0 -1px;}.address-edit-page .message-error {margin: 20px 0;}.address-edit-page .edit-address {margin: 0 0 30px;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;padding: 35px;}.recurring-payments table td {white-space: nowrap;}.recurring-payments table td:first-child {min-width: 120px;white-space: normal;}.recurring-payments .button-2 {font-size: 14px;}.return-request-list-page .details {border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 20px;line-height: 22px;color: #444;}.return-request-list-page label {margin: 0 5px 0 0;}.return-request-list-page a {color: #225fd4;}.return-request-list-page a:hover {text-decoration: underline;}.return-request-list-page .comments div {margin: 10px 0 0;font-size: 15px;font-style: italic;color: #444;}.downloadable-products-page table td {color: #444;}.reward-points-overview {margin: 0 0 25px;}.reward-points-history table td {color: #444;}.reward-points-history table td:first-child {min-width: 120px;}.change-password-page .page-title {margin: 0 0 -1px;}.change-password-page .result, .change-password-page .message-error {margin: 20px 0;}.change-password-page .fieldset {margin: 0 0 30px;}.avatar-page .page-title {margin: 0;}.avatar-page .page-body {margin: 0 0 30px;overflow: hidden;background-color: #f9f9f9;padding: 30px 25px;}.avatar-page .message-error {margin: 0 0 10px;}.avatar-page .image {margin: 0 0 10px;}.avatar-page .image img {border: 1px solid #ccc;}.avatar-page .button-1 {font-size: 14px;}.avatar-page .button-2 {border: none;background-color: #888;padding: 10px 15px;font-size: 14px;color: #fff;text-transform: uppercase;}.avatar-page .button-2:hover {background-color: #999;}.avatar-page .info {color: #444;}.vendorinfo-page .button-2 {border: medium none;background-color: #888;padding: 10px 15px;font-size: 14px;color: #fff;text-transform: uppercase;}.vendorinfo-page .button-2:hover {background-color: #999;}.vendorinfo-page .vendor-picture {width: 400px;margin: 0 auto;}.vendorinfo-page .vendor-picture * {display: block;margin-top: 15px;}.check-gift-card-balance-page .page-title {margin: 0 0 -1px;}.check-gift-card-balance-page .result, .check-gift-card-balance-page .message-error {margin: 20px 0;}.check-gift-card-balance-page .fieldset {margin: 0 0 30px;}.order-progress {margin: 0 0 50px;background-color: #f6f6f6;padding: 15px 0;text-align: center;}.order-progress ul {font-size: 0;}.order-progress li {display: inline-block;margin: 10px;}.order-progress a {display: block;min-width: 70px;font-size: 14px;color: #444;}.order-progress a:before {content: "";display: block;width: 40px;height: 40px;margin: 0 auto 15px;border: 1px solid #bbb;background: #fff url('../images/pointer.png') center no-repeat;}.order-progress li.active-step a {cursor: pointer;}.order-progress li.inactive-step a {opacity: 0.3;cursor: default;}.shopping-cart-page .page-title {margin: 0 0 -1px;padding: 10px;}.shopping-cart-page .message-error {margin: 20px 0;}.shopping-cart-page td .message-error {margin: 10px 0 0;text-align: left;}.shopping-cart-page .checkout-attributes a {color: #4ab3f1;}.shopping-cart-page .checkout-attributes a:hover {text-decoration: underline;}.shopping-cart-page .tax-shipping-info {margin: 20px 0;text-align: center;}.shopping-cart-page .tax-shipping-info a {color: #4ab3f1;}.shopping-cart-page .tax-shipping-info a:hover {text-decoration: underline;}.shopping-cart-page .common-buttons {margin: 0 0 60px;padding: 20px;font-size: 0;}.shopping-cart-page .common-buttons input {display: inline-block;min-width: 180px;margin: 5px;border: none;background-color: #aaa;padding: 10px 20px;font-size: 15px;color: #fff;text-transform: uppercase;font-weight: bold;border-radius: 10px;}.shopping-cart-page .common-buttons input:hover {background-color: #999;}.shopping-cart-page .common-buttons input:first-child {background-color: #225fd4;}.shopping-cart-page .common-buttons input:first-child:hover {background-color: #ffa313;}.checkout-attributes {margin: -30px 0 30px;color: #444;}.checkout-attributes dt {margin: 0 0 5px;font-weight: bold;color: #225fd4;font-size: 18px;}.checkout-attributes dd {margin: 0 0 20px;}.checkout-attributes input[type="text"], .checkout-attributes select {min-width: 170px;}.checkout-attributes ul {font-size: 0;}.checkout-attributes li {display: inline-block;margin: 5px;border: 1px solid #ddd;background-color: #fff;padding: 8px 10px;font-size: 14px;}.checkout-attributes .attribute-squares li {border: none;padding: 0;line-height: 0;}.checkout-attributes li label {display: inline-block;margin: 0 0 0 5px;}.selected-checkout-attributes {margin: 30px 0;color: #444;}.selected-checkout-attributes br {content: "";display: block;margin: 3px;}.cart-footer {margin: 0 0 50px;border-top: 1px solid #ddd;}.cart-footer:after {content: "";display: block;clear: both;}.cart-footer .totals {width: 350px;max-width: 100%;margin: 0 auto 50px;box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;padding: 30px 15px;}.cart-footer .total-info {margin: 0 0 20px;border-bottom: 1px solid #ddd;padding: 5px 30px 15px;}.cart-total td {width: 50%;padding: 5px 0;text-align: right;}.cart-total td:first-child {text-align: left;}.cart-total .giftcard-remaining {display: block;font-style: italic;}.cart-total .order-total {font-size: 20px;color: #225fd4;}.cart-total .earn-reward-points {font-style: italic;}.min-amount-warning {margin: 0 0 20px;padding: 0 30px;color: #e4434b;}.terms-of-service {margin: 0 0 20px;padding: 0 30px;}.terms-of-service label {cursor: pointer;}.terms-of-service a {margin: 0 0 0 3px;color: #225fd4;}.cart-footer .checkout-buttons {padding: 0 10px;}.cart-footer .checkout-disabled {font-size: 20px;text-align: center;background: #ffa500;border: 1px solid #c3891e;color: #fff;padding: 15px 50px;}.cart-footer .checkout-button {display: inline-block;min-width: 160px;font-size: 16px;}.cart-footer .addon-buttons {margin: 20px 0 0;padding: 0 10px;}.cart-collaterals {width: 350px;max-width: 100%;margin: 0 auto 50px;padding: 25px 0 0;}.cart-collaterals > div {max-width: 400px;margin: 0 0 50px;}.cart-collaterals .button-2 {display: inline-block;border: none;background-color: #aaa;padding: 10px 15px;font-weight: bold;color: #fff;text-transform: uppercase;border-radius: 10px;}.cart-collaterals .button-2:hover {background-color: #999;}.cart-collaterals .title {margin: 0 0 5px;font-size: 18px;color: #225fd4;}.cart-collaterals .hint {margin: 0 0 10px;}.cart-collaterals .deals > div {margin: 0 0 20px;}.cart-collaterals .coupon-code {overflow: hidden;}.cart-collaterals .coupon-code input[type="text"] {float: left;width: 58%;height: 36px;margin: 0 -1px 0 0;}.cart-collaterals .coupon-code input[type="submit"] {float: right;width: 40%;height: 36px;padding: 0;}.cart-collaterals .message-failure {margin: 5px 0 0;font-size: 12px;color: #e4434b;}.cart-collaterals .message-success {margin: 5px 0 0;font-size: 12px;color: #4cb17c;}.cart-collaterals .current-code {margin: 5px 0 0;color: #4cb17c;}.remove-discount-button, .remove-gift-card-button {width: 16px;height: 16px;border: 1px solid #999;background: #fff url('../images/close.png') center no-repeat;cursor: pointer;}.cart-collaterals .shipping select {height: 36px;}.cart-collaterals .shipping-results {margin: 30px 0 0;}.cart-collaterals .shipping-results li {margin: 20px 0;}.cart-collaterals .shipping-results li strong {display: block;margin: 0 0 5px;color: #444;}.shopping-cart-page .no-data {margin: 25px 0 0;}.estimate-shipping-popup {position: relative;background: #FFF;padding: 25px 10px;width: auto;max-width: 800px;margin: 0 auto;}.estimate-shipping-popup-zoom-in .mfp-with-anim {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}.estimate-shipping-popup-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}.estimate-shipping-popup-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}.estimate-shipping-popup-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}.estimate-shipping-popup-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.8);opacity: 0;}.estimate-shipping-popup-zoom-in.mfp-removing.mfp-bg {opacity: 0;}.shipping-options-loading {background: url(../images/ajax-loader-small.gif) no-repeat;width: 16px;height: 16px;position: relative;right: 8px;margin: 4% 50%;}.shipping-address .required {margin-left: 0px;}.estimate-shipping-row {display: flex;display: -webkit-flex;align-items: center;}.estimate-shipping-row.shipping-option {cursor: pointer;}.estimate-shipping-row.shipping-option.active {font-weight: 700;}.estimate-shipping-row-item {flex: 0 1 100%;}.estimate-shipping-row-item.shipping-item {padding: 8px 0;overflow: hidden;overflow-wrap: break-word;}.estimate-shipping-row-item.shipping-header-item {padding: 12px 0;border-bottom: 1px solid #f2f2f2;align-self: flex-end;}.estimate-shipping-row-item.address-item + .estimate-shipping-row-item.address-item {padding-left: 15px;}.estimate-shipping-row-item + .estimate-shipping-row-item {padding-left: 10px;}.estimate-shipping-row-item-radio {flex: 0 0 35px;}.ship-to-title {margin-bottom: 10px;}.choose-shipping-title {margin-top: 20px;}.estimate-shipping-address-control {width: 100%;height: 36px;}.estimate-shipping-radio {display: none;}.estimate-shipping-radio + label {-webkit-appearance: none;background-color: #fafafa;border: 1px solid #cacece;padding: 9px;border-radius: 50px;display: inline-block;position: relative;}.estimate-shipping-radio:checked + label:after {content: ' ';width: 6px;height: 6px;border-radius: 50px;position: absolute;top: 6px;left: 6px;background: #ffffff;}.estimate-shipping-radio:checked + label {background-color: #225fd4;color: #99a1a7;border: 1px solid #adb8c0;border-color: #225fd4;}.apply-shipping-button {border: none;padding: 8px 25px;background-color: #225fd4;color: #fff;}.apply-shipping-button-container {margin-top: 15px;text-align: center;}.shipping-options-header {top: 0;z-index: 1;position: sticky;background-color: #fff;}.shipping-options {position: relative;z-index: 1;overflow: hidden;overflow-y: auto;max-height: 200px;background: #FFF no-repeat;background-image: -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(242, 242, 242, 1), rgba(0, 0, 0, 0));background-image: -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(242, 242, 242, 1), rgba(0, 0, 0, 0));background-image: radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(242, 242, 242, 1), rgba(0, 0, 0, 0));background-position: 0 0, 0 100%;background-size: 100% 7px;}.shipping-options:before, .shipping-options:after {content: "";position: relative;z-index: -1;display: block;height: 30px;margin: 0 0 -30px;background: -webkit-linear-gradient(top, #FFF, #FFF 30%, rgba(255, 255, 255, 0));background: -moz-linear-gradient(top, #FFF, #FFF 30%, rgba(255, 255, 255, 0));background: linear-gradient(to bottom, #FFF, #FFF 30%, rgba(255, 255, 255, 0));}.shipping-options:after {margin: -30px 0 0;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #FFF 70%, #FFF);background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #FFF 70%, #FFF);background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFF 70%, #FFF);}.no-shipping-options {text-align: center;margin: 4% 0;}.estimate-shipping-popup .message-failure {margin: 5px 0 -5px;font-size: 12px;color: #e4434b;}.shopping-cart-page .common-buttons .estimate-shipping-button {display: inline-block;min-width: 180px;margin: 5px;border: none;background-color: #aaa;padding: 10px 20px;font-size: 15px;text-align: center;color: #fff;text-transform: uppercase;font-weight: bold;border-radius: 10px;line-height: normal;}.shopping-cart-page .common-buttons .estimate-shipping-button:hover {background-color: #999;}.product-estimate-shipping {margin-bottom: 20px;}.product-estimate-shipping .button-2 {padding-left: 15px !important;}.product-estimate-shipping .shipping-date {margin-top: 3px;}.product-estimate-shipping .shipping-title {font-size: 16px;font-weight: bold;color: #444;margin-bottom: 5px;justify-content: center;}.product-estimate-shipping .shipping-title .shipping-price {margin-left: 5px;vertical-align: middle;}.product-estimate-shipping .shipping-title .shipping-loading {margin-left: 5px;vertical-align: middle;background: url(../images/ajax-loader-small.gif) no-repeat;width: 16px;height: 16px;display: inline-block;}.product-estimate-shipping .open-estimate-shipping-popup .arrow-down {transform: rotate(45deg);-webkit-transform: rotate(45deg);margin: 0 0 3px 6px;border: solid black;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;}.checkout-page .section {margin: 0 0 30px;}.checkout-page .section.order-summary {margin: 100px 0 30px;}.checkout-page .cart-options {min-height: 60px;overflow: hidden;}.checkout-page .cart-footer {border-top: none;}.checkout-page .total-info {margin: 0;border-bottom: none;padding: 5px 20px 10px;}.checkout-page .button-1 {display: inline-block;min-width: 140px;border: none;background-color: #225fd4;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.checkout-page .button-1:hover {background-color: #ffa313;}.checkout-page .address-item {width: 350px;max-width: 100%;margin: 0 auto 40px;}.checkout-page .address-item ul {margin: 0 0 15px;background-color: #f9f9f9;padding: 20px;color: #444;}.checkout-page .address-item li {padding: 5px 0;}.checkout-page .address-item li.name {font-size: 16px;font-weight: bold;}.enter-address .message-error {margin: 20px 0;}.enter-address .edit-address {background-color: #f9f9f9;border-top: 1px solid #e6e6e6;margin: 0 0 30px;padding: 30px 15px;}.checkout-page .ship-to-same-address {padding: 30px 0;text-align: center;}.checkout-page .ship-to-same-address .selector {margin: 0 0 5px;font-weight: bold;color: #444;}.checkout-page .pickup-in-store {text-align: center;}.checkout-page .pickup-in-store .selector {margin: 0 0 5px;font-weight: bold;color: #444;}.select-pickup-point {text-align: center;}.checkout-page .pickup-points-map {min-width: 400px;min-height: 350px;vertical-align: middle;margin-top: 5px;margin-bottom: 5px;}.shipping-method .method-list, .payment-method .method-list {margin: 0 auto 30px;overflow: hidden;text-align: center;font-size: 0;}.shipping-method .method-list li, .payment-method .method-list li {margin: 20px 0;font-size: 14px;}.shipping-method .method-list li label, .payment-method .method-list li label {font-size: 13px;font-weight: bold;color: #444;}.shipping-method .method-description {margin: 5px 0 0;}.payment-method .use-reward-points {margin: 0 0 30px;text-align: center;color: #444;}.payment-method .payment-logo {display: inline-block;vertical-align: middle;}.payment-method .payment-logo label {display: block;font-size: 0 !important;}.payment-method .payment-details {min-width: 180px;display: inline-block;margin: 0 0 0 10px;text-align: left;vertical-align: middle;}.payment-info .info {padding: 30px 15px;color: #444;}.payment-info .info tr {display: block;margin: 0 0 15px;font-size: 0;}.payment-info .info td {display: inline-block;width: 100% !important;max-width: 400px !important;font-size: 14px;}.payment-info .info td:only-child {width: 100% !important;max-width: 100% !important;}.payment-info .info td input[type="text"] {width: 100% !important;}.payment-info .info td input[name="CardCode"] {width: 65px !important;}.payment-info .info td select {min-width: 70px;}.payment-info .info td:first-child {margin: 0 0 10px;}.payment-info .info p {text-align: center;}.confirm-order .buttons {padding: 10px 0;}.confirm-order .button-1 {font-size: 16px;}.order-review-data > div, .order-details-area > div, .shipment-details-area > div {width: 350px;max-width: 100%;margin: 0 auto 40px;background-color: #f9f9f9;padding: 20px;color: #444;}.order-review-data li, .order-details-area li, .shipment-details-area li {padding: 3px 0;}.order-review-data .title, .order-details-area .title, .shipment-details-area .title {margin: 0 0 5px;padding: 0;font-size: 16px;font-weight: bold;}.order-review-data .title strong, .order-details-area .title strong, .shipment-details-area .title strong {font-weight: 700;}.order-review-data .payment-method-info, .order-review-data .shipping-method-info, .order-details-area .payment-method-info, .order-details-area .shipping-method-info {margin-top: 20px;}.order-completed .details {margin: 0 0 30px;padding: 30px 15px;text-align: center;color: #444;}.order-completed .details div {margin: 5px 0;}.order-completed .details strong {font-weight: normal;text-transform: uppercase;}.order-completed .details a {color: #225fd4;}.order-completed .details a:hover {text-decoration: underline;}.opc {margin-bottom: 40px;}.opc > li {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.12);background-color: #fff;border-radius: 10px;margin: 15px 0;}.opc .step-title {margin: 0 0 1px;overflow: hidden;}.opc .allow .step-title {background-color: #225fd4;cursor: pointer;}.opc .step-title .number, .opc .step-title .title {float: left;min-height: 40px;padding: 10px 15px;line-height: 20px;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #444;margin: 0;}.opc .allow .step-title .number, .opc .allow .step-title .title {color: #fff;cursor: pointer;}.opc .step-title .number {width: 42px;border-right: 1px solid #fff;text-align: center;}.opc .allow .step-title .number {background-color: #ffa313;}.opc .step {margin: 10px 0;padding: 30px 15px;text-align: center;}.opc .section {margin: 0 0 30px;}.opc .section > label {display: block;margin: 0 0 10px;}.opc input[type="text"], .opc select {max-width: 100%;}.opc .buttons {margin-bottom: 0;}.opc .back-link {margin: 0 0 10px;}.opc .back-link small {display: none;}.opc .back-link a {display: inline-block;margin: 0 0 0 -15px;background: url('../images/back-button.png') left center no-repeat;padding: 0 0 0 18px;color: #444;}.opc .back-link a:hover {color: #225fd4;}.opc .buttons .please-wait {display: block;margin: 10px 0 0;background: none;}.opc .section.ship-to-same-address {margin: 0 0 30px;padding: 0;}.opc .section.pickup-in-store {margin: 0 0 30px;padding: 0;}.opc .payment-info .info tr {text-align: left;}.opc .section.order-summary {margin: 0;}.order-details-page .page-title {border-bottom: none;}.order-details-page .page-title h1 {margin: 0 0 30px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}.order-details-page .page-title a {display: inline-block;min-width: 180px;margin: 5px 0;border: none;background-color: #aaa;background-image: none;padding: 10px 20px;font-size: 15px;color: #fff;}.order-details-page .page-title a:hover {background-color: #999;}.order-details-page .page-title a.print-order-button {background-color: #225fd4;}.order-details-page .page-title a.print-order-button:hover {background-color: #ffa313;}.order-details-page .order-overview {margin: 0 0 50px;line-height: 26px;text-align: center;font-size: 16px;color: #444;}.order-details-page .order-overview .order-number {margin: 0 0 10px;text-transform: uppercase;}.order-details-page .order-overview .order-total strong {font-weight: normal;color: #225fd4;}.order-details-page .repost .button-2 {display: inline-block;margin: 10px 0;border: none;background-color: #225fd4;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}.order-details-page .repost .button-2:hover {background-color: #ffa313;}.order-details-page .download a {font-weight: normal;color: #225fd4;}.order-details-page .download a:hover {text-decoration: underline;}.user-agreement-page .terms-of-agreement {margin: 0 0 20px;padding: 20px;text-align: center;}.user-agreement-page .button-1 {min-width: 140px;border: none;background-color: #225fd4;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.user-agreement-page .button-1:hover {background-color: #ffa313;}.order-details-page .tax-shipping-info {margin: 30px 0;}.order-details-page .tax-shipping-info a {color: #225fd4;}.order-details-page .tax-shipping-info a:hover {text-decoration: underline;}.order-details-page .actions {margin: 30px 0 0;font-size: 0;}.order-details-page .actions input {display: inline-block;min-width: 165px;margin: 5px;border: none;background-color: #aaa;background-image: none;padding: 10px 20px;font-size: 15px;color: #fff;}.order-details-page .actions input:hover {background-color: #999;}.order-details-page .actions input:first-child {background-color: #225fd4;}.order-details-page .actions input:first-child:hover {background-color: #ffa313;}.order-details-page .totals.section {width: 370px;padding: 0 10px;max-width: 100%;margin: 0 auto 50px;}.order-details-page .total-info {background-color: #f9f9f9;padding: 15px 20px;color: #444;}.search-page .page-title {margin: 0 0 -1px;}.search-input .fieldset {margin: 0 0 30px;}.search-input .form-fields {padding: 30px 15px 10px;}.search-input input + label {display: inline;margin: 0 0 0 5px;}.advanced-search {margin: 30px 0 0;}.advanced-search .price-range {display: inline-block;}.advanced-search .price-range input {width: 80px;margin: 3px;}.search-input .buttons {text-align: center;}.search-input .button-1 {min-width: 140px;border: none;background-color: #225fd4;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.search-input .button-1:hover {background-color: #ffa313;}.search-results {margin: 30px 0 0;}.search-results .warning, .search-results .no-result {margin: 10px 0;color: #e4434b;}.sitemap-page .description {margin: 0 0 30px;text-align: center;}.sitemap-page .entity {margin: 0 0 30px;}.sitemap-page .entity-title {margin: 0 0 15px;padding: 0 10px;text-align: center;}.sitemap-page .entity-title h2 {font-size: 20px;font-weight: normal;color: #444;}.sitemap-page .entity-body {border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 30px 15px;text-align: center;}.sitemap-page .entity ul {font-size: 0;}.sitemap-page .entity li {display: inline-block;position: relative;margin: 0 8px;padding: 0 12px;line-height: 50px;font-size: 14px;}.sitemap-page .entity li:before {content: "";position: absolute;top: 23px;left: 0;width: 5px;height: 5px;background-color: #ddd;}.sitemap-page .entity a {color: #444;}.sitemap-page .entity a:hover {color: #225fd4;}.sitemap-page .entity a:empty {display: none;}.block-blog-archive .number {display: block;color: #444;cursor: auto;}.block-blog-archive .sublist {margin: 5px 0 5px 15px;}.block-blog-archive li.month {padding: 3px 0 3px 15px;}.blog-page .page-title, .news-list-page .page-title {margin: 0;}.blog-page .post, .news-items .news-item {margin: 0 0 30px;}.blog-page .post:after {content: "";display: block;clear: both;}.post-title, .news-title {display: inline-block;padding: 20px 10px;line-height: 20px;font-size: 16px;font-weight: bold;color: #444;}.post-title:hover, .news-title:hover {color: #225fd4;}.post-date, .news-date {display: block;margin: 0 0 15px;background-color: #f6f6f6;padding: 10px;font-style: italic;color: #444;}.post-body, .news-body {margin: 0 0 20px;padding: 0 10px;line-height: 22px;}.blog-page .tags, .blogpost-page .tags {margin: 0 0 15px;overflow: hidden;padding: 0 10px;}.blog-page .tags label, .blogpost-page .tags label {display: inline-block;margin: 0 3px 3px 0;font-weight: bold;color: #444;}.blog-page .tags ul, .blogpost-page .tags ul {display: inline-block;margin: 0 0 3px 3px;font-size: 0;}.blog-page .tags li, .blogpost-page .tags li {display: inline-block;font-size: 14px;}.blog-page .tags li.separator, .blogpost-page .tags li.separator {margin: 0 8px 0 0;}.blog-page .tags a, .blogpost-page .tags a {display: block;color: #225fd4;}.blog-page .tags a:hover, .blogpost-page .tags a:hover {text-decoration: underline;}.blog-posts .buttons, .news-items .buttons {margin: 0;padding: 0 10px;}.blog-posts .buttons .read-comments {display: block;margin: 0 0 15px;font-weight: bold;color: #444;}.blog-posts .buttons .read-comments:hover {color: #225fd4;}.blog-posts .buttons .read-more, .news-items .buttons .read-more {display: inline-block;border: none;background-color: #225fd4;padding: 10px 20px;font-size: 12px;color: #fff;text-transform: uppercase;}.blog-posts .buttons .read-more:hover, .news-items .buttons .read-more:hover {background-color: #ffa313;}.new-comment {margin: 50px 0 60px;}.new-comment .notifications {margin: 0 0 10px;}.new-comment .result {color: #690;}.new-comment .form-fields {margin: 0 0 20px;}.new-comment .button-1 {border: none;background-color: #225fd4;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.new-comment .button-1:hover {background-color: #ffa313;}.comment-list {margin: 0 0 100px;}.comment-list .title {margin: 0 0 15px;padding: 0 10px;font-size: 20px;color: #444;}.comment-list .title strong {font-weight: normal;}.comment-list .comment {margin: 0 0 40px;border-top: 1px solid #ddd;}.comment-list .comment:after {content: "";display: block;clear: both;}.comment-info {width: 150px;margin: 20px auto;}.comment-info .username {display: block;margin: 0 0 -1px;border: 1px solid #ddd;background-color: #f6f6f6;padding: 11px 0;font-weight: bold;color: #444;}.comment-info a.username:hover {color: #225fd4;}.comment-info .avatar {position: relative;width: 150px;height: 150px;border: 1px solid #ddd;overflow: hidden;}.comment-info .avatar img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;border: solid 2px #CEDBE1 !important;}.comment-time {margin: 0 0 15px;font-size: 13px;font-weight: bold;}.comment-time span {color: #444;}.comment-title {margin: 0 0 15px;font-size: 16px;color: #444;}.comment-body {line-height: 22px;}.news-list-homepage {margin: 0 0 75px;}.news-list-homepage .title {margin: 0 0 -1px;border-bottom: 1px solid #ddd;padding: 0 0 15px;font-size: 30px;font-weight: normal;color: #444;}.news-list-homepage .title strong {font-weight: normal;}.news-list-homepage .view-all {text-align: center;}.news-list-homepage .view-all a {color: #444;text-decoration: underline;}.news-list-homepage .view-all a:hover {color: #225fd4;}.forums-main-page .topic-block {margin: 0 0 35px;text-align: center;}.forums-main-page .topic-block p {text-align: center;}.forums-main-page .pager {display: none;}.forum-breadcrumb {margin: 0 0 40px;}.forums-header {margin: 0 0 50px;overflow: hidden;}.forums-header:after {content: "";display: block;clear: both;}.forums-header .current-time {margin: 0 0 15px;color: #444;}.forum-search-box .basic {overflow: hidden;margin: 0 0 10px;}.forum-search-box .advanced a {line-height: 22px;color: #444;text-decoration: underline;}.forum-search-box .advanced a:hover {color: #225fd4;}.forum-search-page .page-title {margin: 0 0 -1px;}.forum-search-page .search-error, .forum-search-page .no-result {margin: 0 0 15px;text-align: center;color: #e4434b;}.forums-table-section {margin: 0 0 60px;}.forums-table-section + .pager {margin: -30px 0 30px;}.forums-table-section-title {margin: 0 0 15px;padding: 0 10px;}.forums-table-section-title a, .forums-table-section-title strong {font-size: 22px;font-weight: normal;color: #444;}.forums-table-section-title a:hover {color: #225fd4;}.forums-table-section .image div {width: 38px;height: 32px;margin: auto;background: url('../images/topic-type1.png') center no-repeat;}.forums-table-section .image div.sticky {background: url('../images/topic-type2.png') center no-repeat;}.forums-table-section .image div.announcement {background: url('../images/topic-type3.png') center no-repeat;}.forums-table-section .forum-title, .forums-table-section .topic-title {margin: 5px 0;}.forums-table-section .forum-title a, .forums-table-section .topic-title a {font-size: 16px;font-weight: bold;color: #444;}.forums-table-section .forum-title a:hover, .forums-table-section .topic-title a:hover {color: #225fd4;text-decoration: none;}.forums-table-section .topic-title span {display: block;color: #4d4d4d;}.forums-table-section .forum-description, .forums-table-section .topic-starter {margin: 5px 0;}.forums-table-section .latest-post {white-space: nowrap;}.forums-table-section .latest-post div {margin: 5px 0;}.forums-table-section .latest-post label {color: #4d4d4d;}.forums-table-section .view-all {margin: 30px 0 0;padding: 0 10px;}.forums-table-section .view-all a {background-color: #225fd4;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}.forums-table-section .view-all a:hover {background-color: #ffa313;}.forum-page .forum-info {margin: 0 0 30px;}.forum-page .forum-name, .forum-topic-page .topic-name {margin: 0 0 25px;border-bottom: 1px solid #ddd;padding: 0 10px 10px;}.forum-page .forum-name h1, .forum-topic-page .topic-name h1 {font-size: 30px;font-weight: normal;}.forum-actions, .topic-actions {margin: 0 0 30px;font-size: 0;}.forum-actions .actions a, .topic-actions .actions a {display: inline-block;margin: 1px;padding: 10px 10px 10px 33px;font-size: 14px;}.forum-actions .actions .new-topic {background: #eee url('../images/new.png') left center no-repeat;}.forum-actions .actions .watch-forum, .topic-actions .actions .watch-forum {background: #eee url('../images/watch.png') left center no-repeat;}.forum-actions .actions a:hover, .topic-actions .actions a:hover {background-color: #e6e6e6;}.forum-actions .pager.upper, .topic-actions .pager.upper {display: none;margin: 0;}.topic-actions .reply-topic-button {background: #eee url('../images/reply.png') left center no-repeat;}.topic-actions .watch-topic-button {background: #eee url('../images/watch.png') left center no-repeat;}.topic-actions .move-topic-button {background: #eee url('../images/move.png') left center no-repeat;}.topic-actions .edit-topic-button {background: #eee url('../images/edit_.png') left center no-repeat;}.topic-actions .delete-topic-button {background: #eee url('../images/remove_.png') left center no-repeat;}.topic-actions.lower .actions {display: none;}.active-discussions-page .forums-table-section-title {margin: 0 0 25px;border-bottom: 1px solid #ddd;padding: 0 10px 10px;}.active-discussions-page .forums-table-section-title strong {font-size: 30px;font-weight: normal;}.active-discussions-page .forums-table-section-body {margin: 0 0 20px;}.topic-post {margin: 0 0 30px;border-top: 1px solid #ddd;}.topic-post:last-child {border-bottom: 1px solid #ddd;}.topic-post:after {content: "";display: block;clear: both;}.topic-post .post-info {margin: 30px 0;}.topic-post .user-info {width: 150px;margin: 0 auto 15px }.topic-post .username {display: block;margin: 0 0 -1px;border: 1px solid #ddd;background-color: #f6f6f6;padding: 11px 0;font-weight: bold;color: #444;}.topic-post a.username:hover {color: #225fd4;}.topic-post .avatar, .profile-info-box .avatar {position: relative;width: 150px;height: 150px;border: 1px solid #ddd;overflow: hidden;}.topic-post .avatar img, .profile-info-box .avatar img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;}.topic-post .avatar img {border: solid 2px #CEDBE1 !important;}.topic-post .user-stats {margin: 0 0 15px;}.topic-post .user-stats li {display: inline-block;margin: 0 10px;}.topic-post .user-stats span, .profile-info-box .profile-stats span {margin: 0 0 0 3px;font-weight: bold;color: #444;}.topic-post .pm-button, .profile-info-box .pm-button {display: inline-block;border: none;background-color: #888;padding: 10px 20px;font-size: 12px;color: #fff;text-transform: uppercase;}.topic-post .pm-button:hover, .profile-info-box .pm-button:hover {background-color: #999;}.topic-post .post-time {margin: 0 0 15px;background-color: #f6f6f6;padding: 10px 15px;font-size: 13px;font-weight: bold;}.topic-post .post-time span {color: #444;}.topic-post .post-actions {margin: 0 0 15px;font-size: 0;}.topic-post .post-actions > div {display: inline-block;}.topic-post .post-actions a {display: inline-block;margin: 1px 5px;font-size: 14px;}.topic-post .post-actions .edit-post-button, .topic-post .post-actions .delete-post-button {padding: 10px 10px 10px 33px;}.topic-post .post-actions .edit-post-button {background: url('../images/edit_.png') left center no-repeat;}.topic-post .post-actions .delete-post-button {background: url('../images/remove_.png') left center no-repeat;}.topic-post .post-actions .edit-post-button:hover, .topic-post .post-actions .delete-post-button:hover {color: #225fd4;}.topic-post .post-actions .post-link-button {padding: 10px;font-weight: bold;color: #225fd4;}.topic-post .post-actions .post-link-button:hover {text-decoration: underline;}.topic-post .post-actions .quote-post-button {background-color: #888;padding: 10px 20px;color: #fff;}.topic-post .post-actions .quote-post-button:hover {background-color: #999;color: #fff;}.topic-post .post-text {padding: 0 10px 20px;line-height: 22px;color: #444;margin-bottom: 0;}.topic-post .post-vote {text-align: center;display: table;margin: 0 auto 20px;}.topic-post .user-posted-image, .latest-posts .user-posted-image {max-width: 100%;height: auto;}.topic-post .quote, .latest-posts .quote {margin: 10px 0;border: 1px dashed #ccc;background-color: #f9f9f9;padding: 10px;color: #4d4d4d;}.topic-post .signature {border-top: 1px solid #ddd;padding: 20px;font-size: 13px;font-style: italic;clear: both;}.topic-post .post-vote span.vote {cursor: pointer;display: block;width: 40px;height: 24px;}.topic-post .post-vote span.up {background: url('../images/vote-up.png') no-repeat 50% 50%;}.topic-post .post-vote span.vote.up.selected {background: url('../images/vote-up-selected.png') no-repeat 50% 50%;}.topic-post .post-vote span.down {background: url('../images/vote-down.png') no-repeat 50% 50%;}.topic-post .post-vote span.vote.down.selected {background: url('../images/vote-down-selected.png') no-repeat 50% 50%;}.topic-post .vote-count-post {display: block;font-size: 160%;}.forum-edit-page .page-title, .move-topic-page .page-title, .private-message-send-page .page-title {margin: 0 0 -1px;}.move-topic-page label {white-space: normal;}.forum-edit-page .message-error, .private-message-send-page .message-error {margin: 20px 0;}.forum-edit-page .inputs strong {display: inline-block;max-width: 400px;font-size: 22px;font-weight: normal;color: #444;white-space: normal;}.forum-edit-page .inputs .topic-subject {font-size: 17px;}.forum-edit-page .inputs.reversed {margin: 0;}.forum-edit-page .inputs.reversed label {width: auto;margin: 5px;font-size: 14px;white-space: normal;}.forum-edit-page .bb-code-editor-wrapper, .private-message-send-page .bb-code-editor-wrapper {max-width: 400px;margin: 20px auto;background-color: #ddd;padding: 10px;}.forum-edit-page .toolbar .button, .private-message-send-page .toolbar .button {margin: 0 2px 0 0;border: #cec6b5 1px solid;padding: 2px;}.forum-edit-page .toolbar .button:hover, .private-message-send-page .toolbar .button:hover {border: #333 1px solid;}.forum-edit-page textarea, .private-message-send-page textarea {display: block;margin: auto;}.forum-edit-page .buttons input, .move-topic-page .buttons input, .private-messages .buttons input {min-width: 140px;border: none;background-color: #999;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}.forum-edit-page .buttons input:hover, .move-topic-page .buttons input:hover, .private-messages .buttons input:hover {background-color: #888;}.forum-edit-page .buttons .button-1, .move-topic-page .buttons .button-1, .private-messages .buttons .button-1 {background-color: #225fd4;}.forum-edit-page .buttons .button-1:hover, .move-topic-page .buttons .button-1:hover, .private-messages .buttons .button-1:hover {background-color: #ffa313;}.private-message-send-page a {font-size: 14px;color: #225fd4;}.private-message-send-page span {font-size: 14px;}.ui-tabs {border: none;border-radius: 0;background: none;padding: 0;font: normal 14px Roboto, Helvetica, sans-serif;color: #4d4d4d;}.ui-widget.ui-widget-content.ui-tabs {border: none;}.ui-tabs-nav {margin: 0 0 30px;border-bottom: 1px solid #ddd;overflow: hidden;font-size: 0;margin: 0 0 30px !important;border-width: 0 0 1px;border-radius: 0;background: none;padding: 0 !important;line-height: normal;font-weight: normal;color: #444;}.ui-tabs-nav li {margin: 0 0 -1px;float: none !important;margin: 0 0 -1px !important;border: none !important;border-radius: 0;background: none !important;padding: 0 !important;}.ui-tabs-nav li a {display: block;border: 1px solid #ddd;padding: 12px 24px;text-align: center;font-size: 18px;color: #444;float: none !important;padding: 12px 24px !important;}.ui-tabs-nav li.ui-state-active a {background-color: #eee;color: #225fd4;}.ui-tabs-panel {padding: 0 !important;}.private-messages-page .table-wrapper, .private-message-view-page .view-message {margin: 0 0 30px;}.private-messages-page th.select {text-align: center;}.private-messages-page td.from, .private-messages-page td.to, .private-messages-page td.subject {min-width: 150px;}.private-messages-page td.date {white-space: nowrap;}.private-messages-page td.subject a {color: #444;}.private-messages-page td.subject a.pm-unread {color: #225fd4;}.private-messages-page .pager {margin: 0 0 30px;}.private-messages-page .buttons, .private-message-view-page .buttons {font-size: 0;}.private-messages-page .buttons .button-1, .private-messages-page .buttons .button-2, .private-message-view-page .buttons .button-1, .private-message-view-page .buttons .button-2 {display: block;width: 250px;margin: 0 auto 3px;font-size: 15px;}.private-messages-page .no-items {padding: 20px;text-align: center;}.private-message-view-page .view-message {margin: 0 0 30px;}.private-message-view-page .message-head {margin: 0 0 20px;line-height: 22px;}.private-message-view-page .message-head span {font-weight: bold;color: #444;}.private-message-view-page .message-body {border-top: 1px solid #ddd;background-color: #f9f9f9;padding: 30px 20px;line-height: 22px;text-align: justify;}.private-message-view-page .back-pm-button {text-transform: capitalize !important;}.profile-info-box {overflow: hidden;line-height: normal;font-size: 14px;font-family: Roboto, Helvetica, sans-serif;color: #4d4d4d;}.profile-info-box .user-details {margin: 0 0 30px;}.profile-info-box .avatar {margin: 0 auto 15px;}.profile-info-box .title {margin: 0 0 10px;font-size: 18px;color: #444;}.profile-info-box .stats {margin: 0 0 15px;}.latest-posts {line-height: normal;font-size: 14px;font-family: Roboto, Helvetica, sans-serif;color: #4d4d4d;}.latest-posts .topic {margin: 0 0 35px;}.latest-posts .topic-title {margin: 0 0 20px;border-top: 1px solid #ddd;background: #f6f6f6;padding: 10px;font-size: 16px;}.latest-posts .topic-title a {font-weight: bold;color: #444;}.latest-posts .topic-title a:hover {color: #225fd4;}.latest-posts .topic-body {margin: 0 0 15px;line-height: 22px;}.latest-posts .topic-data {color: #444;}pre {white-space: pre-wrap;white-space: normal;word-wrap: break-word;}.csharpcode {margin: 10px 0;border: 1px dashed #ccc;background-color: #fff;padding: 10px;font-family: "Courier New", Courier, monospace;color: #000;}.csharpcode .rem {color: green;}.csharpcode .kwrd {color: #00f;}.csharpcode .str {color: #006080;}.csharpcode .op {color: #00c;}.csharpcode .preproc {color: #c63;}.csharpcode .asp {background-color: #ff0;}.csharpcode .html {color: maroon;}.csharpcode .attr {color: red;}.csharpcode .alt {width: 100%;margin: 0;background-color: #f6f6f6;}.csharpcode .lnum {color: #666;}.brand-page-header, .distributors-page-header {background-size: cover;background-position: center top;padding: 10% 0;margin-top: -70px;box-shadow: 0 8px 8px #ccc;}.brand-page-header .col-lg-4, .distributors-page-header .col-8 {padding: 30px;}.brand-page-header .col-lg-4 {background: rgba(255,255,255,0.8);border-top-right-radius: 10px;border-bottom-right-radius: 10px;}.brand-page-header + .container h2 {margin: 40px 0 15px;}.topic-page .container > .form-fields:first-child {margin-top: -5%;}.topic-page .form-fields {margin-bottom: 5%;}.topic-page .equal .form-fields {height: 100%;}.topic-page a.download {display: inline-block;text-decoration: none;padding: 15px 10px 15px 65px;background-image: url(../images/Download.svg);background-repeat: no-repeat;background-position: left 10px center;background-size: 44px auto;border: 2px solid #666;border-radius: 5px;font-size: 14px;color: #666;margin: 10px 0;}.topic-page a.download:hover {background-color: #f0f0f0;}div.separator {border-top: 2px solid #ccc;margin: 5% 0;}.topic-page .guides .form-fields {padding: 0 !important;margin: 0 !important;height: 100%;}.topic-page .guides > * {margin-top: 20px;margin-bottom: 20px;}.topic-page .guides .form-fields h4, .topic-page .guides .form-fields p {padding-left: 15px;padding-right: 15px;padding-bottom: 10px;}.topic-page .guides .form-fields img {border-top-right-radius: 10px;border-top-left-radius: 10px;margin-bottom: 15px;}.topic-page .guides .form-fields video {margin-bottom: 15px;}.all-shops-page .shops-item {float: none;display: block;width: 100%;border-bottom: 2px solid #ccc;}.all-shops-page .shops-item .tags, .shops-sorting-options:after {display: none;}.all-shops-page .shops-sorting-filtering-wrapper {background: none;border: 0;padding: 0;}.all-shops-page .shops-sorting-filtering-wrapper > * {float: none;float: none;border: 0;margin: 5px 0 !important;}.all-shops-page .shops-item .short-description {color: #b3b3b3;line-height: 1.4;min-height: 40px;}.all-shops-page .shops-item .shop-name a {color: #4d4d4d;}.all-shops-page .shops-item .short-description p:first-child {flex-basis: 60%;background-image: url(../images/Address.svg);background-repeat: no-repeat;background-position: left top;background-size: 30px auto;padding-left: 45px !important;}.all-shops-page .shops-item .short-description p:last-child {flex-basis: 38%;background-image: url(../images/Phone-blue.svg);background-repeat: no-repeat;background-position: left top;background-size: 30px auto;padding-left: 45px !important;}.all-shops-page .shops-sorting-filtering-wrapper .radiusFilterWrapper input[type=number] {border: 2px solid #ccc;border-radius: 10px;width: 100px;}.all-shops-page .shops-sorting-filtering-wrapper .searchbytags-wrapper input[type=text] {width: 100% !important;padding: 15px;height: auto;}.row.mid-row {justify-content: space-around !important;}.embed-container {position: relative;padding-bottom: 56.25% !important;height: 0;overflow: hidden;max-width: 100%;margin-bottom: 10% !important;text-align: center !important;}.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.chat-trigger-btn {border: 0;display: none;width: 65px;height: 65px;position: fixed;bottom: 10px;right: 15px;border-radius: 65px;background-image: url(../images/chat.png);background-size: 65px 65px;background-color: transparent;box-shadow: 0 0px 4px #aaa;}.chat-trigger-btn:hover {box-shadow: 0 0 10px #555;}.popup-chat-container {width: 90%;max-width: 500px;background: #fff;padding: 20px;position: relative;display: none;bottom: 1px !important;right: 1px !important;left: auto !important;top: auto !important;}.popup-chat-container .b-close {position: absolute;top: 10px;right: 10px;cursor: pointer;}.hidden-headingOne {text-indent: 100%;display: block;overflow: hidden;padding: 0;margin: 0;line-height: 0px;width: 0;}.recently-added-products-page .product-grid .title {display: none;}