@charset "UTF-8";
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) {  div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) {  div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) {  div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) {  div { color:#888; }
}

// ----------------------------------------------
*/
/** Magento Enterprise Edition  NOTICE OF LICENSE  This source file is subject to the Magento Enterprise Edition License that is bundled with this package in the file LICENSE_EE.txt. It is also available through the world-wide-web at this URL: http://www.magentocommerce.com/license/enterprise-edition If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     rwd_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://www.magentocommerce.com/license/enterprise-edition */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Sets default font family to sans-serif. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Removes default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Improves readability when focused and also mouse hovered in all browsers. */
a:focus, a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/* Removes border when inside `a` element in IE 8/9. */
img { border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/* 1. Corrects font family not being inherited in all browsers. 2. Corrects font size not being inherited in all browsers. 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to `content-box` in IE 8/9. 2. Removes excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/* ============================================ * Reset ============================================ */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

html { -webkit-tap-highlight-color: transparent; /* Prevent tap highlight on iOS/Android */ -webkit-text-size-adjust: 100%; /* Prevent automatic scaling on iOS */ }

body { background: #FFFFFF; color: #000000; line-height: 1; }

html, body, img, fieldset, abbr, acronym { border: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

th, code, cite, caption { font-weight: normal; font-style: normal; text-align: left; }

address { font-style: normal; }

fieldset { margin: 0; padding: 0; border: 0; }

img { display: block; max-width: 100%; }

ol, ul { list-style: none; }

q:before, q:after { content: ''; }

input:focus, input[type="search"]:focus { outline-offset: -2px; }

input[type="search"] { -webkit-appearance: none; /* 1 */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /* 2 */ box-sizing: border-box; }

/* ============================================ * Base Styles ============================================ */
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; }

body, button, input, select, table, textarea { font-family: "Montserrat", Verdana, Arial, sans-serif; color: #232425; font-size: 14px; line-height: 1.5; }

a { color: #002d4d; text-decoration: none; }

a:hover { color: #001e34; text-decoration: underline; }

ol, ul { list-style: none; margin: 0; padding: 0; }

/* ============================================ * Typography ============================================ */
h1, .h1 { margin: 0; margin-bottom: 0.7em; color: #002d4d; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; }

h2, .h2 { margin: 0; margin-bottom: 0.5em; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 600; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; }

h3, .h3 { margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 18px; font-weight: 400; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }

h4, .h4 { margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }

h5, .h5 { margin: 0; margin-bottom: 10px; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }

h6, .h6 { margin: 0; margin-bottom: 5px; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }

/* ============================================ * Shared Classes ============================================ */
.address-list address { margin-bottom: 1em; }

/*.availability { margin-bottom: 0; font-size: $f-size-s; font-weight: bold;
 &::before{ background: $c-green; border-radius: 50%; content: ""; display: inline-block; height: 10px; width: 10px; }
}

.availability .label { display: none;
}

.availability.in-stock { &::before { background: $c-green; }
}

.availability.out-of-stock { &::before { background: $c-danger; }
}

.availability.available-soon{ &::before { background: #dfa831; }
}*/
.availability { background-repeat: no-repeat; padding-left: 25px; }
.availability.in-stock { background-image: url("/skin/frontend/lrdm/default/images/catalog/product/green.png"); }
.availability.out-of-stock { background-image: url("/skin/frontend/lrdm/default/images/catalog/product/red.png"); }
.availability.available-soon { background-image: url("/skin/frontend/lrdm/default/images/catalog/product/orange.png"); }

.availability-only { color: #ff5d2e; }

/* -------------------------------------------- * Page Titles */
.page-title h1, .page-title h2, .page-title .h2, .product-name h1, .product-name .h1, .page-product-name h1, .page-product-name h1 { font-size: 1.7em; }

/* -------------------------------------------- * Block Module */
.block, .col-left-first { margin-bottom: 20px; }

.col-left-first .block:last-of-type { margin-bottom: 0; }

.block-title { position: relative; padding: 10px 0 0; margin-bottom: 5px; }
.block-title h2, .block-title h3, .block-title strong { margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; color: #002d4d; margin-bottom: 0; text-transform: uppercase; font-weight: 600; }
.block-title small { font-size: 100%; font-weight: normal; color: #A0A0A0; }

body:not(.customer-account) .block:first-child .block-title { border-top: none; padding-top: 0; }

.block-subtitle { font-weight: bold; margin-bottom: 7px; }

.block-content { margin-top: 5px; }

.block-content.unpad { padding: 0; }

.block-content li.item { margin: 0 0 10px 9px; }

.block-content li.item:last-child { margin-bottom: 0; }

.block .actions { margin: 10px 0 0; }
.block .actions:after { content: ''; display: table; clear: both; }
.block .actions a { float: left; }
.block .actions .button, .block .actions .cart-totals .button2, .cart-totals .block .actions .button2 { float: right; }

.col-left .block .actions .button ~ a, .col-left .block .actions .cart-totals .button2 ~ a, .cart-totals .col-left .block .actions .button2 ~ a, .col-right .block .actions .button ~ a, .col-right .block .actions .cart-totals .button2 ~ a, .cart-totals .col-right .block .actions .button2 ~ a { line-height: 33px; margin-right: 5px; }

/* -------------------------------------------- * Secondary Navigation */
.block-account .block-title, .block-cms-menu .block-title { padding-top: 0; border-top: none; }
.block-account li, .block-cms-menu li { text-transform: uppercase; font-family: "Open Sans", Arial, sans-serif; margin: 7px 0; }
.block-account li strong, .block-cms-menu li strong { font-weight: 400; color: #002d4d; }
.block-account li a, .block-cms-menu li a { color: #232425; }
.block-account li a:hover, .block-cms-menu li a:hover { color: #002d4d; }

/* ============================================ * Buttons ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button, .cart .buttons-set .cart-totals .button2, .cart-totals .cart .buttons-set .button2, .cart-table .button, .cart-table .cart-totals .button2, .cart-totals .cart-table .button2, .sidebar .actions .button, .sidebar .actions .cart-totals .button2, .cart-totals .sidebar .actions .button2, .button.button-secondary, .cart-totals .button-secondary.button2 { background: #DDDDDD; color: #232425; padding: 7px 15px; }
.cart .buttons-set .button:hover, .cart .buttons-set .cart-totals .button2:hover, .cart-totals .cart .buttons-set .button2:hover, .cart-table .button:hover, .cart-table .cart-totals .button2:hover, .cart-totals .cart-table .button2:hover, .sidebar .actions .button:hover, .sidebar .actions .cart-totals .button2:hover, .cart-totals .sidebar .actions .button2:hover, .button.button-secondary:hover, .cart-totals .button-secondary.button2:hover { background: #d0d0d0; cursor: pointer; }
.cart .buttons-set .button:active, .cart .buttons-set .cart-totals .button2:active, .cart-totals .cart .buttons-set .button2:active, .cart-table .button:active, .cart-table .cart-totals .button2:active, .cart-totals .cart-table .button2:active, .sidebar .actions .button:active, .sidebar .actions .cart-totals .button2:active, .cart-totals .sidebar .actions .button2:active, .button.button-secondary:active, .cart-totals .button-secondary.button2:active { background: #c4c4c4; color: #232425; }
.cart .buttons-set .button:focus, .cart .buttons-set .cart-totals .button2:focus, .cart-totals .cart .buttons-set .button2:focus, .cart-table .button:focus, .cart-table .cart-totals .button2:focus, .cart-totals .cart-table .button2:focus, .sidebar .actions .button:focus, .sidebar .actions .cart-totals .button2:focus, .cart-totals .sidebar .actions .button2:focus, .button.button-secondary:focus, .cart-totals .button-secondary.button2:focus { color: #232425; background: #c4c4c4; outline: none; }

.sidebar .actions button.button, .sidebar .actions .cart-totals button.button2, .cart-totals .sidebar .actions button.button2 { white-space: normal; }

/* Primary Buttons */
.button, .cart-totals .button2, .cart-table .product-cart-actions .button, .cart-table .product-cart-actions .cart-totals .button2, .cart-totals .cart-table .product-cart-actions .button2, #co-shipping-method-form .buttons-set .button, #co-shipping-method-form .buttons-set .cart-totals .button2, .cart-totals #co-shipping-method-form .buttons-set .button2, .footer .button, .footer .cart-totals .button2, .cart-totals .footer .button2 { background: #002d4d; display: inline-block; padding: 8px 25px; border: 0; color: #FFFFFF; font-size: 12px; font-weight: bold; font-family: "Montserrat", Verdana, Arial, sans-serif; line-height: 19px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
.button:hover, .cart-totals .button2:hover, .cart-table .product-cart-actions .button:hover, .cart-table .product-cart-actions .cart-totals .button2:hover, .cart-totals .cart-table .product-cart-actions .button2:hover, #co-shipping-method-form .buttons-set .button:hover, #co-shipping-method-form .buttons-set .cart-totals .button2:hover, .cart-totals #co-shipping-method-form .buttons-set .button2:hover, .footer .button:hover, .footer .cart-totals .button2:hover, .cart-totals .footer .button2:hover { background: #001e34; cursor: pointer; }
.button:active, .cart-totals .button2:active, .cart-table .product-cart-actions .button:active, .cart-table .product-cart-actions .cart-totals .button2:active, .cart-totals .cart-table .product-cart-actions .button2:active, #co-shipping-method-form .buttons-set .button:active, #co-shipping-method-form .buttons-set .cart-totals .button2:active, .cart-totals #co-shipping-method-form .buttons-set .button2:active, .footer .button:active, .footer .cart-totals .button2:active, .cart-totals .footer .button2:active { background: #000f1a; color: #FFFFFF; }
.button:focus, .cart-totals .button2:focus, .cart-table .product-cart-actions .button:focus, .cart-table .product-cart-actions .cart-totals .button2:focus, .cart-totals .cart-table .product-cart-actions .button2:focus, #co-shipping-method-form .buttons-set .button:focus, #co-shipping-method-form .buttons-set .cart-totals .button2:focus, .cart-totals #co-shipping-method-form .buttons-set .button2:focus, .footer .button:focus, .footer .cart-totals .button2:focus, .cart-totals .footer .button2:focus { background-color: #000f1a; outline: none; color: #FFFFFF; }

a.button, .cart-totals a.button2 { text-decoration: none; }

a.button:hover, .cart-totals a.button2:hover { color: #FFFFFF; }

/* Disabled - class for anchor, state for form elements */
.button.disabled, .cart-totals .disabled.button2, .button:disabled, .cart-totals .button2:disabled { background: #C8C8C8; opacity: 0.6; cursor: not-allowed; }

/* Adjacent buttons */
.button + .button, .cart-totals .button2 + .button, .cart-totals .button + .button2, .cart-totals .button2 + .button2 { margin-left: 5px; }

.button2 { border: 0; padding: 0 5px; margin: 0; background: transparent; cursor: pointer; vertical-align: middle; }

.button2:focus { outline: none; }

.button2 span, .button2 span span { line-height: 30px; height: 30px; text-decoration: underline; text-transform: uppercase; display: inline-block; color: #002d4d; font-family: "Open Sans", Arial, sans-serif; }
.button2 span:hover, .button2 span span:hover { text-decoration: none; color: #000001; }

/* -------------------------------------------- * Paypal Button */
.paypal-logo.paypal-after { float: left; }

.paypal-after .paypal-or { float: left; }

.paypal-or { line-height: 34px; margin: 0px 10px 5px; }

.paypal-after .paypal-button { float: left; }

.paypal-button { line-height: 0px; }

.paypal-button img { display: inline; }

/* -------------------------------------------- * Button Sets */
.buttons-set { clear: both; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid #bfbfbf; text-align: right; }
.buttons-set p.required { margin: 0; margin-left: 10px; line-height: 33px; float: right; }
.buttons-set .back-link { float: left; margin: 0; line-height: 33px; }
.buttons-set a:not(.button) { line-height: 20px; display: inline-block; padding: 5px; }
.buttons-set button.button, .buttons-set .cart-totals button.button2, .cart-totals .buttons-set button.button2 { float: right; margin-left: 5px; min-width: 140px; }
.buttons-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Icons */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .view-mode .grid, .sorter > .view-mode .list, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; }

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .view-mode .grid, .sorter > .view-mode .list, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite@2x.png); background-size: 100px 1000px; } }
/* -------------------------------------------- * Breadcrumbs */
.breadcrumbs { margin: 33px 0 10px; overflow: hidden; }

.catalog-product-view .breadcrumbs { margin-top: 42px; }

.cms-index-index .breadcrumbs { display: none; }

.breadcrumbs li { float: left; font-size: 12px; font-family: "Open Sans", Arial, sans-serif; }

.breadcrumbs a { float: left; color: #232425; }

.breadcrumbs a:hover { color: #002d4d; }

.breadcrumbs strong { color: #232425; font-weight: normal; }

.breadcrumbs span { float: left; padding: 0 7px; }

/* -------------------------------------------- * Button - Remove / Previous */
.btn-remove, .btn-previous { display: inline-block; width: 20px; height: 20px; border: 1px solid #bfbfbf; text-align: center; /* Hide text */ font: 0/0 a; text-shadow: none; color: transparent; position: relative; }
.btn-remove:hover, .btn-previous:hover { background-color: #002d4d; border-color: #002d4d; }

.btn-remove:after { content: 'X'; color: #002d4d; height: 20px; line-height: 20px; width: 100%; font-size: 10px; font-family: Arial, "Montserrat", Verdana, Arial, sans-serif; font-weight: bold; }
.btn-remove:hover:after { color: #FFFFFF; text-decoration: none; }

.btn-remove2 { background-position: 4px -648px; border: none; vertical-align: top; }
.btn-remove2:after { display: none; }
.btn-remove2:hover { background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.btn-previous:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #002d4d; border-left: none; position: absolute; top: 50%; left: 50%; margin-left: -2px; margin-top: -4px; }
.btn-previous:hover:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #FFFFFF; border-left: none; }

.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous { float: right; margin-left: 6px; }

/* -------------------------------------------- * Checkout Agreements */
.checkout-agreements li { margin-bottom: 20px; }

.checkout-agreements .agreement-content { overflow-y: auto; max-width: 670px; max-height: 125px; margin-bottom: 10px; padding: 10px; border: 1px solid #CCCCCC; background: #F4F4F4; }

/* -------------------------------------------- * CVV Security Code */
.cvv-what-is-this { margin-left: 10px; font-size: 13px; line-height: 24px; }

/* -------------------------------------------- * Container */
.main-container { position: relative; max-width: 1170px; margin: 0 auto; }
.main-container:after { content: ''; display: table; clear: both; }

.footer-container { position: relative; }
.footer-container:after { content: ''; display: table; clear: both; }

.main-container { padding: 0; }

/* -------------------------------------------- * Column Layouts */
.main:after, .col-wrapper:after { content: ''; display: table; clear: both; }

.col-left, .col-right, .col-main { padding: 0 10px; }

.col-left { float: left; width: 25%; padding-left: 0; /* Remove the 15px padding */ clear: left; }
.col-left img { max-width: 100%; }

.col-right { float: right; width: 25%; padding-right: 0; /* Remove the 15px padding */ }
.col-right img { max-width: 100%; }

.col-main { float: left; width: 75%; }

.col1-layout .col-main { float: none; width: auto; padding: 0; /* Remove the 15px padding */ }

.col2-left-layout .col-main { float: right; padding-right: 0; /* Remove the 15px padding */ }

.col2-right-layout .col-main { padding-left: 0; /* Remove the 15px padding */ }

.col3-layout .col-right { width: 20.83333%; }
.col3-layout .col-wrapper { float: left; width: 79.16667%; }
.col3-layout .col-wrapper .col-main { float: right; width: 73.68421%; }
.col3-layout .col-wrapper .col-left { width: 26.31579%; }

/* Content Columns */
.col2-set { width: 100%; }
.col2-set .col-1, .col2-set .col-2 { width: 50%; padding: 20px; }
.col2-set .col-1 { float: left; padding-left: 0; }
.col2-set .col-2 { float: right; padding-right: 0; }
.col2-set .narrow { width: 33%; }
.col2-set .wide { width: 65%; }
.col2-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Top Container */
.top-container { max-width: 1170px; margin: 0 auto; padding: 0 10px; }

/* -------------------------------------------- * Global Site Notice */
.global-site-notice { background: #676157; color: #E6E6E6; font-size: 11px; }
.global-site-notice .notice-inner { padding-left: 120px; width: 100%; max-width: 1150px; margin-left: auto; margin-right: auto; line-height: 11px; min-height: 40px; padding-top: 14.5px; padding-bottom: 14.5px; background-image: url("../images/demo-logo.png"); background-position: left; background-repeat: no-repeat; }
.global-site-notice p { margin-bottom: 0; }

/* -------------------------------------------- * Promotional Message Banner */
.promo-msg { color: #002d4d; text-align: center; margin: 10px; text-transform: uppercase; font-family: "Open Sans", Arial, sans-serif; }

/* -------------------------------------------- * Grid */
.grid:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Messages */
.success { color: #11B400; }

.error { color: #DF280A; font-weight: bold; }

.notice { color: #E26703; font-weight: bold; }

/* -------------------------------------------- * Messages */
.messages { text-align: center; }

.messages li li { position: relative; padding: 7px 10px 7px 20px; background: #F4F4F4; font-size: 15px; }

.messages li li:before { top: 50%; left: 0; margin-top: -6px; }

.messages .error-msg li { color: #000000; border-left: 5px solid #DF280A; background-color: #FAEBE7; }

.messages .error-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #DF280A; border-right: none; }

.messages .notice-msg li { color: #000000; border-left: 5px solid #E26703; background-color: #F9EBE6; }

.messages .notice-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #E26703; border-right: none; }

.messages .success-msg li { color: #000000; border-left: 5px solid #11B400; background-color: #EFF5EA; }

.messages .success-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #11B400; border-right: none; }

.order-list-grid .col-1 { width: 30%; }

.order-list-grid .col-2 { width: 50%; padding-right: 20px; }

.order-list-grid .col-3 { clear: none; width: 20%; padding-top: 0; }

/* -------------------------------------------- * Page Popup */
.page-popup { padding: 20px; background: #FFFFFF; height: auto; }

.page-popup h1 { margin: 0 0 0.5em; font-size: 36px; }

/* -------------------------------------------- * Payment Methods */
.payment-methods { margin-bottom: 20px; }

.payment-methods dt { padding: 5px 0; }

.payment-methods dd { padding-top: 10px; }

.payment-methods .form-list { position: relative; display: inline-block; max-width: 100%; margin: 5px 15px 15px; padding: 15px; border: 1px solid #CCCCCC; background: #F4F4F4; }

.payment-methods .form-list:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #CCCCCC; border-top: none; top: -11px; left: 30px; }

.payment-methods .form-list:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #F4F4F4; border-top: none; top: -10px; left: 30px; }

.payment-methods .form-list li:last-child { margin-bottom: 0; }

/* -------------------------------------------- * Please Wait (Loading Indicator) */
.please-wait { display: inline-block; margin-left: 10px; margin-top: 5px; line-height: 24px; height: 24px; white-space: nowrap; /* Prevent the linebreak in the HTML from causing layout issues */ }
.please-wait img { float: left; margin-right: 5px; width: 24px; }

/* -------------------------------------------- * Price Box - Standard */
/* -------------------------------------------- * Price Box - Special */
.price-box .old-price, .price-box .special-price { display: inline-block; }
.price-box .old-price .price-label, .price-box .special-price .price-label { display: none; }
.price-box .old-price .price, .price-box .special-price .price { display: inline-block; }

.price-box .old-price .price { color: #232425; font-size: 14px; text-decoration: line-through; }

.price-box .special-price { color: #002d4d; }
.price-box .special-price .price-label { color: #D84D3C; }

/* from label */
.configurable-price-from-label { color: #232425; font-family: "Open Sans", Arial, sans-serif; font-weight: normal; }

/* -------------------------------------------- * Price Box - Taxes */
.price-box .price-excluding-tax, .price-box .price-including-tax { display: block; }

span.weee { display: block; }

/* -------------------------------------------- * Tier Prices */
.product-pricing, .tier-prices, .tier-prices-grouped { display: inline-block; padding: 4px 8px; background: #FBF4DE; border: 1px solid #E2D4C7; margin-top: 7px; }
.product-pricing li, .tier-prices li, .tier-prices-grouped li { font-size: 12px; }
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit { font-style: italic; }
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price { font-weight: bold; }

/* ============================================ * Item Options ============================================ */
.item-options { font-size: 14px; font-family: "Open Sans", Arial, sans-serif; }
.item-options:after { content: ''; display: table; clear: both; }
.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }
.item-options dt:after { content: ': '; }
.item-options dd { float: left; padding-left: 10px; margin: 0 0 6px; }

.truncated, .truncated a.dots { cursor: help; }

.truncated a.details { cursor: help; height: 16px; line-height: 16px; }
.truncated a.details:hover { text-decoration: none; }

.truncated .truncated_full_value { position: relative; z-index: 300; }

.truncated .truncated_full_value .item-options { display: none; position: absolute; z-index: 300; width: 200px; padding: 8px; border: 1px solid #002d4d; background-color: #F6F6F6; top: 21px; left: -100px; }
.truncated .truncated_full_value .item-options:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #002d4d; border-top: none; left: 97px; top: -7px; }

.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }

.truncated .show .item-options { display: block; }

/* -------------------------------------------- * Printer Friendly Page */
.page-print { width: 6.5in; margin: 20px; background: #FFFFFF; }

/* -------------------------------------------- * Add to links */
.add-to-links { margin: 7px 0; }
.add-to-links a { display: inline-block; padding: 0px 3px 3px; }

.add-to-links .separator { display: none; }

/* -------------------------------------------- * Product Image */
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover { position: relative; display: block; border: none; }

/* -------------------------------------------- * Ratings */
.ratings { margin: 7px 0; }
.ratings .rating-box, .ratings .rating-links { margin: 5px 0; }
.ratings .rating-box { width: 65px; height: 13px; background-repeat: repeat-x; background-position: 0 -615px; overflow: hidden; }
.ratings .rating-box .rating { float: left; height: 13px; background-repeat: repeat-x; background-position: 0 -600px; }
.ratings .amount { display: block; margin: 5px auto; }
.ratings .rating-links .separator { margin: 0 3px; }

/* -------------------------------------------- * Standard Formatted Text Block */
.std p { margin: 0 0 1.5em; }

.std ol { list-style: decimal outside; margin-bottom: 1.5em; }

.std ol li { margin-left: 2em; }

.std ul { list-style: disc outside; margin-bottom: 1.5em; }
.std ul li { margin-left: 2em; }
.std ul.products-grid { list-style: none; margin-bottom: 0; }
.std ul.products-grid li.item { margin-left: 0; }

.std .note { color: #A0A0A0; font-size: 13px; }

/* -------------------------------------------- * Tabs */
.tabs { margin-bottom: 10px; background: #FFFFFF; }

/* -------------------------------------------- * Toolbar */
.pager-no-toolbar { margin-bottom: 10px; }

.pager-no-toolbar ~ .pager-no-toolbar { margin-top: 10px; }

.toolbar, .pager { font-family: "Open Sans", Arial, sans-serif; color: #232425; line-height: 30px; font-size: 12px; }

.sorter > .view-mode { float: right; }
.sorter > .view-mode .grid, .sorter > .view-mode .list { float: left; width: 30px; height: 30px; }
.sorter > .view-mode .grid { margin-right: 5px; background-position: 8px -492px; }
.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover { background-position: -42px -492px; }
.sorter > .view-mode .list { background-position: 11px -517px; }
.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover { background-position: -39px -517px; }

.pager-all { position: absolute; right: 0; top: 0; }
.pager-all a { background: #154284; display: inline-block; color: #fff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; font-size: 13px; height: 30px; line-height: 30px; padding: 0 15px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
.pager-all a:after { content: '\f105'; font-family: FontAwesome; margin-left: 2px; }

/*
.pages .next,
.pages .previous { // New HP5BP technique: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757c9e03dda4e463fb0d4db5a5f82d7 font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; position: relative;
 &:hover { border: 1px solid $c-action; }
}


.pages .next { &:before { @include triangle(right, 4px, $c-action); top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; } &:hover:before { @include triangle(right, 4px, $c-stimulus); }
}

.pages .previous { &:before { @include triangle(left, 4px, $c-action); top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; } &:hover:before { @include triangle(left, 4px, $c-stimulus); }
}
*/
.toolbar .view-mode > label { display: none; }

/* ============================================ * Tax - Full Tax Summary ============================================ */
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse { position: relative; cursor: pointer; }
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #002d4d; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #000001; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #002d4d; border-top: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #000001; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before { margin-bottom: 5px; }

/* ============================================ * Magento Helpers ============================================ */
.a-center { text-align: center; }

.a-right, .align-right { text-align: right; }

.no-display { display: none !important; }

.nobr, .nowrap { white-space: nowrap; }

.width-full { width: 100%; }

/* ============================================ * Custom Helpers ============================================ */
.hidden { display: none; }

[data-fl] { cursor: pointer; }

/* ============================================ * Print Styles ============================================ */
.page-print .print-head { margin: 0 0 15px; }

.page-print .print-head .logo { float: none; max-height: 50px; width: auto; }

/* ============================================ * FORMS - COMMON ============================================ */
/* -------------------------------------------- * Fieldsets */
.fieldset p { margin-bottom: 7px; }
.fieldset p.required { margin-bottom: 5px; float: right; font-size: 12px; margin-top: 0px; }

.fieldset + .fieldset { margin-top: 5px; }

form .legend { margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 18px; font-weight: 400; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 7px; border-bottom: 1px solid #bfbfbf; }

/* -------------------------------------------- * Input Box */
.input-box { padding-top: 2px; }
.input-box:after { content: ''; display: table; clear: both; }

li.centinel-logos div.input-box img { display: inline; vertical-align: middle; }

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix { float: left; margin-right: 5px; max-width: 100%; }

/* -------------------------------------------- * Labels */
label { display: inline-block; font-size: 13px; font-family: "Open Sans", Arial, sans-serif; font-weight: 600; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

label.required:after, span.required:after { content: ' *'; color: #DF280A; font-weight: normal; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 12px; }

label.required em, span.required em { display: none; }

/* -------------------------------------------- * Hints */
.input-hint { color: #A0A0A0; font-size: 12px; }

/* -------------------------------------------- * Select */
select { font-size: 14px; height: 30px; }

select + select { margin-left: 5px; }

select[multiple] { width: 270px; border: 1px solid #C0C0C0; font-size: 15px; padding: 5px; }

/* -------------------------------------------- * Textarea */
textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 5px; resize: none; }

/* -------------------------------------------- * Inputs */
.input-text, .input-password { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #C0C0C0; background: #FFFFFF; font-size: 15px; }
.input-text:focus, .input-password:focus { border: 1px solid #002d4d; }

.input-text.validation-failed { border-color: #DF280A; }

.input-text.validation-failed:focus { outline-color: #ef9485; }

input[type=email], input[type=search], input[type=password], input[type=number], input[type=tel], input[type=text] { padding: 0 8px; }

input[type=number] { padding-right: 0; }

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { width: 100%; max-width: 100%; }

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) { input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select { font-size: 16px; /* Prevent from zooming on focus */ } }
.ie8 .input-text { max-width: none; }

/* -------------------------------------------- * Inputs - Quantity */
input[type=number].qty, input[type=text].qty { width: 3em; text-align: center; vertical-align: middle; }

/* -------------------------------------------- * Placeholder */
::-webkit-input-placeholder { color: #A0A0A0; }

input:-moz-placeholder { color: #A0A0A0; }

/* -------------------------------------------- * Checkbox And Radio */
/* -------------------------------------------- * Validation */
p.required, .validation-advice { color: #DF280A; font-size: 12px; margin-top: 3px; width: 100%; text-align: left; }

/* ============================================ * Form List ============================================ */
.form-list > li { margin-bottom: 10px; }
.form-list select { margin-top: 4px; width: 100%; max-width: 100%; }
.form-list .input-range .input-text { width: 74px; }
.form-list .field, .form-list .wide, .form-list .control { margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.product-options ul.options-list label, .col2-set .form-list .control label { min-width: inherit; width: 250px; max-width: 100%; }

.form-list .control.remember-me-box label { width: auto; max-width: none; min-width: inherit; }

.form-list .control { margin-top: 10px; }
.form-list .control label { float: none; }
.form-list .control .radio, .form-list .control .checkbox { margin-right: 6px; }
.form-list .control .input-box { clear: none; display: inline-block; width: auto; padding: 0; }

form .form-instructions { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 13px; color: #A0A0A0; }

/* ============================================ * Table Helpers ============================================ */
.hide-th { text-indent: -9999px; }

/* ============================================ * Data Table ============================================ */
.data-table { width: 100%; }

.data-table td, .data-table th { padding: 10px; vertical-align: top; }

.data-table th { background: #F4F4F4; text-transform: uppercase; font-family: "Open Sans", Arial, sans-serif; line-height: 1.4; white-space: nowrap; }

.data-table thead th, .data-table tbody td { border-bottom: 1px solid #C0C0C0; }

.data-table tbody td, .data-table tfoot td { font-family: Georgia, Times, "Times New Roman", serif; }

.data-table tfoot tr { background: #F4F4F4; }

.data-table tbody td .item-options { margin-left: 20px; margin-top: 10px; }
.data-table tbody td .item-options dt:after { content: ':'; }

/* ============================================ * Generic Info Table ============================================ */
.info-box { border: 1px solid #C0C0C0; padding: 12px 15px; margin: 0 0 15px; }
.info-box h2 { font-weight: bold; font-size: 13px; }

.info-table th, .info-table td { vertical-align: top; }

.info-table th { font-weight: bold; padding: 4px 20px 4px 0; }

.info-table td { padding: 4px 0; }

/* ============================================ * Zebra-Stripe Table ============================================ */
.zebra-table tr:first-child, .zebra-table th:first-child { border-top: 1px solid #C0C0C0; }
.zebra-table td, .zebra-table th { border-bottom: 1px solid #C0C0C0; padding: 6px; background-color: transparent; }
.zebra-table tr { background-color: #EEEDED; }
.zebra-table tr:nth-child(odd) { background-color: #F8F7F5; }

/* ============================================ * Linearize Table ============================================ */
.linearize-table .linearize-collapse { display: none; }

/* ============================================ * Global ============================================ */
html, body { height: 100%; }

.wrapper { min-width: 320px; min-height: 100%; margin: 0 auto; background: #FFFFFF; }

.wrapper:after { content: ''; display: table; clear: both; }

.left { float: left !important; }

.right { float: right !important; }

/* ============================================ * Header ============================================ */
.page-header { background-color: #fff; position: relative; z-index: 99; }

.header-language-container { font-family: "Montserrat", Verdana, Arial, sans-serif; }

/* ============================================ * Language switcher + welcome message ============================================ */
.header-language-background { background-color: #002d4d; line-height: 34px; /* my account */ /* store / trouver un magasin */ /* language */ /* language switcher BE FR / NL */ /* catalogue */ /* contact */ }
.header-language-background .header-language-container { max-width: 1150px; margin-left: auto; margin-right: auto; }
.header-language-background:after { content: ''; display: table; clear: both; }
.header-language-background .form-language, .header-language-background .currency-switcher { float: left; margin-right: 10px; }
.header-language-background .welcome-msg { float: right; margin: 0; position: relative; }
.header-language-background .welcome-msg a { display: inline-block; }
.header-language-background .welcome-msg:hover .welcome-links, .header-language-background .welcome-msg:hover .welcome-links:hover, .header-language-background .welcome-msg .welcome-links:hover { height: auto; visibility: visible; }
.header-language-background .store-location-container, .header-language-background .phone { float: right; margin-right: 15px; display: flex; }
.header-language-background .store-location-container a { display: inline-block; font-size: 11px; text-transform: uppercase; }
.header-language-background .store-location-container a:before { content: '\e903'; font-family: icomoon; font-size: 18px; margin-right: 5px; vertical-align: bottom; }
.header-language-background .store-location-container a:hover { text-decoration: none; }
.header-language-background .phone .fa { font-size: 1.5em; padding: 6px; }
.header-language-background .store-language-container, .header-language-background .store-catalog-container, .header-language-background .store-contact-container { display: inline-block; font-size: 11px; text-transform: uppercase; }
.header-language-background .store-language-container a, .header-language-background .store-catalog-container a, .header-language-background .store-contact-container a { border-right: 1px solid #fff; display: inline-block; font-size: 1em; line-height: 18px; padding-right: 15px; text-transform: uppercase; }
.header-language-background .store-language-container a:hover, .header-language-background .store-catalog-container a:hover, .header-language-background .store-contact-container a:hover { text-decoration: none; }
.header-language-background .store-language-container { padding-left: 10px; }
.header-language-background .store-catalog-container a { padding-left: 15px; }
.header-language-background .store-catalog-container a:before { content: '\e902'; font-family: icomoon; font-size: 18px; margin-right: 5px; vertical-align: bottom; }
.header-language-background .store-contact-container { padding-left: 12px; }
.header-language-background .store-contact-container a { border-right: 0; color: #ffd924; font-weight: bold; }

.page-header-container .store-language-container { display: none; float: right; max-width: 35%; padding: 13px 15px 10px 10px; }
.page-header-container .store-language-container label { display: none; }
.page-header-container .store-language-container select { max-width: 100%; }

.header-language-background, .header-language-background a { color: #E6E6E6; }

/* Message on mobile view*/
.store-banner-mobile { display: none; }

/* ============================================ * Logo ============================================ */
/* ============================================ * Skip Links ============================================ */
.skip-links { clear: both; overflow: hidden; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }

.skip-links { border: 0; }

/* -------------------------------------------- * Skip - Link */
.skip-link { position: relative; float: left; width: 16%; height: 50px; background: #FFFFFF; color: #232425; line-height: 50px; text-align: center; }

a.skip-link { text-decoration: none; }

.skip-link { width: 18%; }

/* -------------------------------------------- * Skip Link - Active */
/* -------------------------------------------- * Skip Link - Icon (FontAwesome) */
.skip-link .fa { vertical-align: middle; }

/* -------------------------------------------- * Skip Link - Label */
.skip-link .label { display: none; font-size: .8em; }

.skip-link .label { display: inline; font-weight: bold; }

/* ============================================ * Skip Content ============================================ */
.skip-content { display: none; }

.skip-content.skip-active { display: block; background: #ebecee; }

/* ============================================ * Global Header Navigation ============================================ */
.checkout-header .logo { top: 10px; }
.checkout-header .logo img { width: 90%; }
.checkout-header + .main-container { padding-top: 30px; }

/* link cart */
.link-cart { color: #232425; display: inline-block; font-size: 1em; padding: 5px 0; text-decoration: none; }
.link-cart .label { display: inline-block; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; line-height: 30px; text-transform: uppercase; vertical-align: top; }
.link-cart:hover { color: #e30613; text-decoration: none; }
.link-cart .icon-cart { font-size: 18px; margin-right: 5px; vertical-align: middle; }

.search-autocomplete::before { display: none !important; }

.skip-geoloc { display: none; }

/* ============================================ * Header - Account ============================================ */
/* -------------------------------------------- * Skip Link - Account */
.skip-account { display: none; }

#header-account.skip-active { background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 40px; right: 115px; width: 200px; }

#header-account a { display: block; padding: 5px 10px; color: #232425; line-height: 2; }

#header-account a:hover { color: #002d4d; }

/* -------------------------------------------- * Account Links */
#header-account { padding: 5px 0; }

#header-account a { position: relative; display: block; padding: 5px 10px; line-height: 23px; text-align: center; }

#header-account a:hover { color: #002d4d; }

/* ============================================ * Header - Cart ============================================ */
/* -------------------------------------------- * Skip Link - Cart */
/* -------------------------------------------- * Skip Cart Notifier */
.skip-cart { color: #000000; text-transform: uppercase; }
.skip-cart:hover { text-decoration: none; }
.skip-cart .count { display: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; position: static; background: none; margin-left: 0px; font-size: 14px; width: auto; }
.skip-cart .count:before { content: '('; }
.skip-cart .count:after { content: ')'; }

.skip-cart .count, .skip-link.skip-active .count { color: #002d4d; }

.skip-cart { height: 50px; line-height: 50px; }

.skip-cart .count.empty { display: none; }

/* -------------------------------------------- * Mini Cart - Empty */
.cart-menu .empty { padding: 20px; text-align: center; }

/* -------------------------------------------- * Mini Cart - Full */
/* Actions */
.cart-menu .actions { overflow: hidden; padding: 15px; }

.cart-menu .actions .button, .cart-menu .actions .cart-totals .button2, .cart-totals .cart-menu .actions .button2 { float: left; width: 48%; }

.cart-menu .actions .button + .button, .cart-menu .actions .cart-totals .button2 + .button, .cart-totals .cart-menu .actions .button2 + .button, .cart-menu .actions .cart-totals .button + .button2, .cart-totals .cart-menu .actions .button + .button2, .cart-menu .actions .cart-totals .button2 + .button2, .cart-totals .cart-menu .actions .button2 + .button2 { margin-left: 4%; }

/* Subtotal */
.cart-menu .subtotal { padding: 0 15px 15px; font-family: "Open Sans", Arial, sans-serif; font-size: 24px; line-height: 1.2; }

/* List */
.mini-cart-list { margin-bottom: 5px; }

.mini-cart-list li { position: relative; min-height: 90px; padding: 15px 15px 15px 90px; border-top: 1px solid #CCCCCC; font-size: 13px; line-height: 1.35; }

.mini-cart-list .product-name { display: inline-block; }

.mini-cart-list .product-image { position: absolute; left: 15px; top: 15px; }

.mini-cart-list .product-image img { width: 60px; height: 60px; }

.mini-cart-list .has-options { margin-bottom: 0; color: #A0A0A0; font-size: 12px; }

/* Too full - additional items will be shown in cart */
.cart-menu .last-added { padding: 10px 15px 15px; border-top: 1px solid #CCCCCC; font-size: 13px; }

/* ============================================ * Footer ============================================ */
/* -------------------------------------------- * Footer */
.footer, .footer button { font-family: "Open Sans", Arial, sans-serif; }

.footer { clear: both; width: 100%; padding-top: 10px; /* -------------------------------------------- * Social icons */ }
.footer .block-title { border-bottom: 0; padding: 3px 0; }
.footer .block-title strong { font-weight: normal; }
.footer .block-title, .footer address { color: #002d4d; }
.footer .links { float: left; width: 17%; padding: 0 10px 0 0; margin-bottom: 10px; }
.footer .links li { word-break: break-all; line-height: 1.4; padding: 4px 0; }
.footer .links a { color: #232425; }
.footer .links a:hover { color: #002d4d; }
.footer .links.social-media em { background-image: url(../images/social_icons.png); background-repeat: no-repeat; width: 13px; vertical-align: middle; display: inline-block; margin-right: 7px; }
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .footer .links.social-media em { background-image: url(../images/social_icons@2x.png); background-size: 50px 125px; } }
.footer .links.social-media em.facebook { background-position: 0 -0px; height: 13px; }
.footer .links.social-media a:hover em.facebook { background-position: -25px -0px; }
.footer .links.social-media em.twitter { background-position: 0 -24px; height: 13px; }
.footer .links.social-media a:hover em.twitter { background-position: -25px -24px; }
.footer .links.social-media em.youtube { background-position: 0 -49px; height: 13px; }
.footer .links.social-media a:hover em.youtube { background-position: -25px -49px; }
.footer .links.social-media em.pinterest { background-position: 0 -74px; height: 15px; }
.footer .links.social-media a:hover em.pinterest { background-position: -25px -74px; }
.footer .links.social-media em.rss { background-position: 0 -99px; height: 13px; }
.footer .links.social-media a:hover em.rss { background-position: -25px -99px; }
.footer .bugs, .footer address { clear: both; }
.footer .bugs { display: none; }
.footer .form-language, .footer .currency-switcher, .footer .store-switcher { clear: both; margin-bottom: 10px; }
.footer .form-language, .footer .currency-switcher { display: none; }
.footer address { border-top: 1px solid #CCCCCC; text-align: center; width: 100%; font-size: 11px; margin-top: 10px; padding: 10px 0; }
.footer .links { width: 22.65625%; padding-right: 0; margin-right: 3.125%; }
.footer .links:nth-child(4) { margin-right: 0; }

.footer-second_line, .footer-third_line, .footer-fourth_line { padding-bottom: 20px; }
.footer-second_line:after, .footer-third_line:after, .footer-fourth_line:after { content: ''; display: table; clear: both; }
.footer-second_line .inner, .footer-third_line .inner, .footer-fourth_line .inner { position: relative; max-width: 1170px; margin: 0 auto; }

.footer-second_line { margin-top: 30px; padding-bottom: 0; }

.footer-third_line { padding-bottom: 0; }
.footer-third_line .inner:after { content: ''; display: table; clear: both; }
.footer-third_line img { float: left; }
.footer-third_line img.footer_logo { position: relative; top: 25px; }
.footer-third_line img.partners-large { margin-top: 53px; max-width: calc(100% - 275px); }

.footer-fourth_line { background-color: #154284; color: #ffffff; /*padding-bottom: 55px;*/ padding-bottom: 100px; padding-top: 40px; }
.footer-fourth_line, .footer-fourth_line .block-title strong, .footer-fourth_line a { color: #ffffff; }
.footer-fourth_line .block-title { border: 0 none; padding-right: 10px; }
.footer-fourth_line .block-title strong { display: inline-block; line-height: 1.1em; }
.footer-fourth_line .block-title strong { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; }
.footer-fourth_line ul { padding-right: 10px; }
.footer-fourth_line ul { padding-left: 5px; }
.footer-fourth_line ul li:before { content: "> "; color: #ffffff; }
.footer-fourth_line .footer-addresses { margin-top: 20px; }

/* ================================================= * General Product List Styles (not module-specific) ================================================= */
/* -------------------------------------------- * Product List General */
.category-title h1, body.catalogsearch-result-index .page-title h1 { border-bottom: none; }

.category-image { margin-bottom: 1.5em; }

.products-list .action .button, .products-list .action .cart-totals .button2, .cart-totals .products-list .action .button2, .products-grid .actions .button, .products-grid .actions .cart-totals .button2, .cart-totals .products-grid .actions .button2 { background-color: #114488; color: #ffffff; white-space: normal; }
.products-list .action .button:hover, .products-list .action .cart-totals .button2:hover, .cart-totals .products-list .action .button2:hover, .products-grid .actions .button:hover, .products-grid .actions .cart-totals .button2:hover, .cart-totals .products-grid .actions .button2:hover { background-color: #ffd924; color: #ffffff; }

/* -------------------------------------------- * Product Name */
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name { margin: 0; margin-bottom: 0.5em; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 600; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; font-size: 13px; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: bold; line-height: 1.4; }
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a { color: #232425; }
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover { color: #002d4d; text-decoration: none; }
h2.product-name:hover, h3.product-name:hover, h4.product-name:hover, h5.product-name:hover, p.product-name:hover { color: #154284; text-decoration: none; }

.products-grid .product-name, .products-list .product-name { font-size: 16px !important; color: #232425 !important; height: auto !important; line-height: 1em; margin-bottom: 5px; text-transform: uppercase; }
.products-grid .product-name:hover, .products-list .product-name:hover { color: #154284 !important; text-decoration: none; }
.products-grid .product-name a, .products-list .product-name a { font-weight: 500; }

/* ============================================ * Product Grid ============================================ */
.products-grid { position: relative; }
.products-grid:after { content: ''; display: table; clear: both; }
.products-grid .item { border: 1px solid #bfbfbf; padding: 0 10px 10px; position: relative; }
.products-grid .item a, .products-grid .item a:hover { text-decoration: none; }
.products-grid .item:hover { border-color: #ffd924; color: #ffffff; }
.products-grid .item:hover:after { border: 1px solid #ffd924; bottom: 0; content: " "; left: 0; height: 100%; position: absolute; top: 0; width: 100%; }
.products-grid .item:hover .actions .button, .products-grid .item:hover .actions .cart-totals .button2, .cart-totals .products-grid .item:hover .actions .button2 { background-color: #ffd924; }
.products-grid .item .availability { display: none; }
.products-grid .product-image { border: 0 none; margin-top: 1px; padding-bottom: 5px; position: relative; width: 100%; z-index: 1; }
.products-grid .product-image:before, .products-grid .product-image:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.products-grid .product-image:before { background-color: white; opacity: 0.8; z-index: 2; }
.products-grid .product-image:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.products-grid .product-image.loading { position: relative; }
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after { display: block; }
.products-grid .product-image img { width: 100%; height: auto; }
.products-grid .product-image img:hidden { display: none; }
.products-grid .product-name { font-weight: bold; padding: 10px 0 0 0; margin: 0; position: relative; z-index: 2; }
.products-grid .actions { padding-top: 10px; position: absolute; bottom: -15px; left: 0; width: 100%; z-index: 1; }
.products-grid .ratings .rating-box { margin: 0 auto; }
.products-grid .ratings .amount { display: none; }
.products-grid .price-box { color: #A0A0A0; font-size: 13px; margin: 0 0 10px; }
.products-grid .price-box .old-price, .products-grid .price-box .special-price { margin-bottom: 0; }
.products-grid .add-to-links { margin-bottom: 0; }

/* grid-cms */
.products-grid-cms { /*@include bp(max-width, $bp-medium) { margin-right: -2.12766%;
}*/ }

/* comportement spécifique home */
.cms-index-index .section-inner .cms-tile { display: none; }

.widget-new-products .products-grid .product-image { width: 75%; margin-bottom: 15px; margin-left: 10%; }

/* Config: Three columns + flexible gutter */
/* Config: Columns + flexible gutter */
/* Undo three-column config */
.products-grid--max-4-col > li:nth-child(odd) { clear: none; }

.products-grid--max-4-col > li:nth-child(3n+1) { clear: none; }

.products-grid--max-4-col > li:nth-child(even), .products-grid--max-4-col > li:nth-child(3n) { margin-right: 2.12766%; }

/* Set column config */
.products-grid--max-4-col > li { margin-right: 2.12766%; }

.products-grid--max-4-col > li { width: 23.40426%; margin-right: 2.12766%; }

.products-grid--max-4-col > li:nth-child(4n+1) { clear: left; }

.products-grid--max-4-col > li:nth-child(4n) { margin-right: 0; }

/* Config: Columns + flexible gutter */
/* Undo three-column config */
.products-grid--max-5-col > li:nth-child(odd) { clear: none; }

.products-grid--max-5-col > li:nth-child(3n+1) { clear: none; }

.products-grid--max-5-col > li:nth-child(even), .products-grid--max-5-col > li:nth-child(3n) { margin-right: 2.12766%; }

/* Set column config */
.products-grid--max-5-col > li { margin-right: 2.12766%; }

.products-grid--max-5-col > li { width: 18.29787%; margin-right: 2.12766%; }

.products-grid--max-5-col > li:nth-child(5n+1) { clear: left; }

.products-grid--max-5-col > li:nth-child(5n) { margin-right: 0; }

/* Config: Columns + flexible gutter */
/* Undo three-column config */
.products-grid--max-6-col > li:nth-child(odd) { clear: none; }

.products-grid--max-6-col > li:nth-child(3n+1) { clear: none; }

.products-grid--max-6-col > li:nth-child(even), .products-grid--max-6-col > li:nth-child(3n) { margin-right: 2.12766%; }

/* Set column config */
.products-grid--max-6-col > li { margin-right: 2.12766%; }

.products-grid--max-6-col > li { width: 14.89362%; margin-right: 2.12766%; }

.products-grid--max-6-col > li:nth-child(6n+1) { clear: left; }

.products-grid--max-6-col > li:nth-child(6n) { margin-right: 0; }

/* ============================================ * Product List ============================================ */
.products-list { margin-top: 20px; margin-bottom: 20px; }
.products-list > li { padding-bottom: 20px; margin-bottom: 20px; }
.products-list > li:after { content: ''; display: table; clear: both; }
.products-list > li .product-image { float: left; width: 33.33333%; }
.products-list > li .product-image img { width: 100%; max-width: 100%; }
.products-list > li:last-child { padding-bottom: 0; border-bottom: none; }

.products-list .product-shop { float: right; width: 66.66667%; padding-left: 20px; }
.products-list .product-shop .product-name { margin-bottom: 0; }
.products-list .product-shop .ratings { margin: 0; }
.products-list .product-shop .ratings .rating-box, .products-list .product-shop .ratings .rating-links { float: left; margin-right: 7px; }
.products-list .product-shop .ratings .rating-links { margin-top: 4px; }
.products-list .product-shop .price-box { margin-top: 0; }
.products-list .product-shop .price-box .price { font-size: 18px; }
.products-list .product-shop .action { margin: 7px 0; }
.products-list .product-shop .desc { margin-top: 7px; }
.products-list .product-shop .product-primary, .products-list .product-shop .desc { float: left; width: 65%; overflow: hidden; }
.products-list .product-shop .product-secondary { float: right; width: 35%; text-align: right; clear: right; }

.products-list .product-name a { font-size: 18px; }

.products-list .product-shop .product-primary, .products-list .product-shop .desc { float: left; width: 60%; padding-right: 20px; }
.products-list .product-shop .product-secondary { float: right; width: 40%; }

/* ============================================ * Mini Product List ============================================ */
.mini-products-list .product-image { float: left; min-width: 50px; }
.mini-products-list .product-details { margin-left: 60px; }
.mini-products-list .product-details .product-name { padding-top: 10px; }
.mini-products-list li { margin-bottom: 10px; clear: both; }
.mini-products-list li:after { content: ''; display: table; clear: both; }

.mini-products-images-list:after { content: ''; display: table; clear: both; }
.mini-products-images-list li.item { float: left; width: 50%; margin: 0; padding: 0 5px 10px 0; }
.mini-products-images-list li.item:nth-child(even) { padding-right: 0; padding-left: 5px; }
.mini-products-images-list li.item .product-image { display: block; }
.mini-products-images-list li.item .product-image img { width: 100%; max-width: 100%; }

/* ============================================ * Catalog - List ============================================ */
.category-image { border: 1px solid #CCCCCC; padding: 10px; }
.category-image img { width: 100%; max-width: 100%; }
.category-image img:hidden { display: none; }

/* ============================================ * Layered Navigation ============================================ */
.block-layered-nav .block-subtitle--filter { display: none; margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #F4F4F4; cursor: pointer; }
.block-layered-nav .block-subtitle--filter:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #002d4d; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
.block-layered-nav .block-subtitle--filter:hover { background-color: #ededed; }

.block-layered-nav .block-content .toggle-tabs { display: none; }
.block-layered-nav .block-content > dl > dt { display: block; }
.block-layered-nav .block-content > dl > dd { background: #ffffff; margin: 0 0 20px; padding: 20px; outline: 5px solid #ffffff; width: 100%; }

.block-layered-nav dl dd { margin-bottom: 10px; margin-top: 10px; }
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a { padding: 5px 15px; display: block; }
.block-layered-nav dl dd ol > li > a .count { color: #A0A0A0; }

.block-layered-nav .block-content > dl > dt { padding-left: 10px; }
.block-layered-nav .block-content > dl > dt:after { display: none; }

.block-layered-nav .currently .block-subtitle { display: block; margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }
.block-layered-nav .currently ol { padding-left: 10px; margin-bottom: 10px; }
.block-layered-nav .currently ol li { margin-bottom: 5px; }
.block-layered-nav .currently ol li .label { font-weight: bold; }
.block-layered-nav .currently ol li:after { content: ''; display: table; clear: both; }

.block-layered-nav .actions { text-align: right; margin-bottom: 7px; }

.products-list > li.item { position: relative; }

.topList { border-bottom: 1px solid #bfbfbf; }
.topList div { color: #666666; float: left; font-size: 11px; }
.topList a { color: #666666; }
.topList .desc.sortable:after { content: '\f077'; }
.topList .sortable:after { content: '\f078'; font-family: FontAwesome; margin-left: 5px; font-size: 7px; }
.topList .listCompare { width: 21%; }
.topList .listCompare:before { content: '\f149'; font-family: FontAwesome; width: 40px; display: block; float: left; text-align: center; font-size: 20px; -moz-transform: scaleX(-1); /* Gecko */ -o-transform: scaleX(-1); /* Opera */ -webkit-transform: scaleX(-1); /* Webkit */ transform: scaleX(-1); /* Standard */ filter: FlipH; /* IE 6/7/8 */ }
.topList .listNotCompare { width: 21%; }
.topList .listBrand { width: 18%; }
.topList .listPicto { width: 7.5%; text-align: center; }
.topList .listSizes { width: 12%; text-align: center; }
.topList .listDispo { width: 10%; text-align: center; }
.topList .listPrice { width: 16.5%; text-align: center; float: right; }

ol.products-list > li { margin-bottom: 0; padding-top: 20px; }
ol.products-list li.item { height: 196px; }
ol.products-list li.item.odd { background-color: #f3f3f3; }
ol.products-list li.item .product-compare { float: left; width: 30px; }
ol.products-list li.item .add-to-links { margin: 50px 0 0 8px; }
ol.products-list li.item .add-to-links .link-compare { visibility: hidden; }
ol.products-list li.item .add-to-links .link-compare:before { content: '\f096'; font-family: FontAwesome; font-size: 30px; visibility: visible; color: #bfbfbf; }
ol.products-list li.item .add-to-links .link-compare:hover { text-decoration: none; }
ol.products-list li.item .add-to-links .link-compare:hover:before { content: "\f046"; color: #154284; }
ol.products-list li.item .product-image { border: none; width: auto; margin-left: 15px; margin-top: -6px; }
ol.products-list li.item .product-image img { max-width: 165px; }
ol.products-list li.item .first-column { width: 21%; float: left; }
ol.products-list li.item .product-infos { width: 18%; float: left; padding-right: 15px; }
ol.products-list li.item .product-infos p { font-size: 11px; text-align: left; color: #656565; }
ol.products-list li.item .product-infos p .more { text-decoration: underline; }
ol.products-list li.item .product-infos .product-rate { position: absolute; bottom: 12px; }
ol.products-list li.item .product-pictos { width: 22.5%; float: left; }
ol.products-list li.item .product-pictos .produit-picto { width: 33.33%; float: left; padding: 18px; margin-top: 28px; position: relative; }
ol.products-list li.item .product-pictos .picto-description { display: none; position: absolute; left: -100%; border: 2px solid #154284; border-radius: 3px; background-color: #fff; width: 300%; top: 90px; font-size: 10px; z-index: 9; padding: 10px; text-align: justify; }
ol.products-list li.item .product-pictos .picto-description:after { content: ""; position: absolute; top: -10px; left: calc(46% + 4px); display: block; z-index: 1; width: 0; height: 0; border-style: solid; border-width: 0 8px 10px 8px; border-color: transparent transparent #fff transparent; }
ol.products-list li.item .product-pictos .picto-description:before { content: ""; position: absolute; top: -14px; left: 46%; display: block; width: 0; z-index: 0; height: 0; border-style: solid; border-width: 0 12px 14px 12px; border-color: transparent transparent #154284 transparent; }
ol.products-list li.item .product-pictos img:hover + .picto-description { display: block; }
ol.products-list li.item .product-dimensions { float: left; width: 12%; margin-top: 45px; text-align: center; }
ol.products-list li.item .product-dispo { float: left; width: 10%; text-align: center; margin-top: 50px;       /*div { &:before { content: '\f111'; font-family: FontAwesome; font-size: 12px; display: block; }
 &.in-stock:before { color: #12b400; }
 &.not-in-stock:before { color: #ec9510; }
 &.available-soon:before { color: #dfa831; }
 font-weight: bold; }*/ }
ol.products-list li.item .product-dispo div { background-repeat: no-repeat; background-position: 50% 0%; height: 50px; padding-top: 20px; }
ol.products-list li.item .product-dispo div.in-stock { background-image: url("/skin/frontend/lrdm/default/images/catalog/product/green.png"); }
ol.products-list li.item .product-dispo div.not-in-stock { background-image: url("/skin/frontend/lrdm/default/images/catalog/product/red.png"); }
ol.products-list li.item .product-dispo div.available-soon { background-image: url("/skin/frontend/lrdm/default/images/catalog/product/orange.png"); }
ol.products-list li.item .many { color: #666666; font-weight: bold; font-size: 12px; line-height: 20px; margin-bottom: 10px; text-decoration: underline; }
ol.products-list li.item .many .many-picto { max-height: 30px; display: inline-block; vertical-align: middle; }
ol.products-list li.item .many .many-text--hoverAction { display: inline-block; cursor: pointer; position: relative; }
ol.products-list li.item .many .many-text--hoverAction .many-textInfo:hover + .many-textComplement { display: block; }
ol.products-list li.item .many .many-text--hoverAction .many-textComplement { display: none; position: absolute; top: calc(100% + 5px); right: -3px; background-color: #fff; width: 400px; z-index: 9; border: 1px solid #154284; }
ol.products-list li.item .many .many-text--hoverAction .many-textComplement:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #154284 transparent; position: absolute; top: -10px; right: 0; z-index: 9; }
ol.products-list li.item .product-actions { float: right; width: 16.5%; text-align: right; padding-right: 10px; }
ol.products-list li.item .product-link--mobile { display: none; }
ol.products-list li.item .original-price { color: #666666; text-decoration: line-through; font-size: 16px; }
ol.products-list li.item .final-price { color: #f10e77; font-size: 25px; font-weight: bold; line-height: 25px; }
ol.products-list li.item .a-partir { display: none; }
ol.products-list li.item .weee-price { font-size: 11px; line-height: 30px; }
ol.products-list li.item .top-right { right: 190px; top: 0px; }
ol.products-list li.item .btn-cart { background-color: #0061ae; padding: 15px 12px; font-size: 0.75em; float: right; }
ol.products-list li.item .btn-cart:before { content: "\e901"; font-family: icomoon; font-size: 18px; color: #fff; font-weight: normal; margin-right: 10px; vertical-align: bottom; }
ol.products-list li.item .amlabel-table { zoom: 70%; }
ol.products-list li.item .amlabel-table .amlabel-txt { font-size: 20px; }
ol.products-list .product-rating { display: inline-block; unicode-bidi: bidi-override; direction: rtl; text-align: center; }
ol.products-list .product-rating > span { display: inline-block; position: relative; width: 1.1em; color: #bfbfbf; }
ol.products-list .product-rating > span:hover, ol.products-list .product-rating > span:hover ~ span { color: #154284; }
ol.products-list .product-notice { display: inline-block; }

select { height: auto !important; padding: 15px 0px 15px 15px; border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select::-ms-expand { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */ filter: alpha(opacity=0); /* Good browsers :) */ opacity: 0; }

.addToCartFormList { position: relative; }
.addToCartFormList:after { position: absolute; content: '\f078'; font-family: FontAwesome; right: 25px; top: 15px; pointer-events: none; }
.addToCartFormList select { width: 82%; }

.amshopby-filters-top dd { border: none !important; background-color: #e5eff7 !important; top: 70px !important; overflow: visible !important; padding: 40px 20px; position: relative; }
.amshopby-filters-top dd:before { position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 15px 15px 15px; border-color: transparent transparent #e5eff7 transparent; content: ""; top: -15px; left: 15%; }

.amshopby-filters-top dd:nth-of-type(1):before { left: 5%; }

.amshopby-filters-top dd:nth-of-type(2):before { left: 19%; }

.amshopby-filters-top dd:nth-of-type(3):before { left: 33%; }

.amshopby-filters-top dd:nth-of-type(4):before { left: 47%; }

.amshopby-filters-top dd:nth-of-type(5):before { left: 61%; }

.amshopby-filters-top--mobile { display: none; }

/* ============================================ * Catalog - Product ============================================ */
.product-view .product-essential { margin-bottom: 35px; }
.product-view .product-essential .extra-info { padding: 10px 0 15px; }
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount { float: left; }
.product-view .product-essential .extra-info .ratings .rating-box { margin-top: 8px; margin-right: 10px; }
.product-view .product-essential .extra-info .ratings:after { content: ''; display: table; clear: both; }
.product-view .product-essential:after { content: ''; display: table; clear: both; }
.product-view .price-box.map-info a { display: inherit; }
.product-view .old-price .price-label { display: none; }
.product-view .product-options label { float: left; }
.product-view .product-options dd div.input-box { float: right; width: 50%; }
.product-view .product-options dd div.input-box:after { position: absolute; content: '\f078'; font-family: FontAwesome; right: 25px; top: 27px; pointer-events: none; }

.product-img-box { position: relative; padding-bottom: 15px; border: 1px solid #bfbfbf; }
.product-img-box .product-image { margin-bottom: 10px; }
.product-img-box .product-image img { max-width: 100%; max-height: 750px; margin: 0px auto; }

/* spécificité fiche produit le top right jamais affiché ici car affiché en colonne de droite */
.catalog-product-view .product-img-box .product-image .amlabel-table { display: table !important; }
.catalog-product-view .product-img-box .product-image .amlabel-table.top-right { display: none !important; }

.products-grid .amlabel-table { display: table !important; }

.product-image-gallery { position: relative; }
.product-image-gallery .gallery-image { display: none; }
.product-image-gallery .gallery-image.visible { display: block; }
.product-image-gallery .gallery-image.visible.hidden { visibility: hidden; }
.product-image-gallery:before, .product-image-gallery:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.product-image-gallery:before { background-color: white; opacity: 0.8; z-index: 2; }
.product-image-gallery:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.product-image-gallery.loading { position: relative; }
.product-image-gallery.loading:before, .product-image-gallery.loading:after { display: block; }

.no-touch .product-image-thumbs a:hover { border-color: #002d4d; }

.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 10px; }

.product-view { /* Set a min-height so that the floated elements break appropriately */ }
.product-view .add-to-box:after, .product-view .add-to-cart:after { content: ''; display: table; clear: both; }
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons { min-height: 40px; }
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .cart-totals .button2, .cart-totals .product-view .add-to-cart-buttons .button2, .product-view .add-to-cart-buttons .paypal-logo { margin-bottom: 10px; }
.product-view .add-to-cart .qty-wrapper .qty { text-align: right; width: 100%; }
.product-view .add-to-cart-buttons { margin-top: 30px; max-width: 100%; }
.product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .cart-totals .button2, .cart-totals .product-view .add-to-cart-buttons .button2 { float: none; margin-left: 0; }
.product-view .add-to-cart-buttons .paypal-logo { clear: left; text-align: center; }
.product-view .add-to-cart-buttons .paypal-logo .paypal-button { margin: 0 auto; display: block; width: 170px; }
.product-view .add-to-cart-buttons .paypal-logo .bml_button { display: block; width: 174px; margin: 0 auto; }
.product-view .add-to-cart-buttons .paypal-logo .bml_button a { text-align: center; }
.product-view .add-to-cart-buttons .paypal-logo .paypal-or { display: block; margin-bottom: 10px; margin-left: 0; margin-right: 0; line-height: 1; text-align: center; }
.product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .cart-totals .button2, .cart-totals .product-view .add-to-cart-buttons .button2 { min-height: 40px; line-height: 40px; font-size: 16px; padding: 0px 30px; float: left; min-width: 160px; width: 100%; white-space: normal; }
.product-view .alert-price, .product-view .alert-stock { clear: both; }

.product-view .add-to-links { clear: both; margin-top: 20px; }
.product-view .add-to-links:after { content: ''; display: table; clear: both; }
.product-view .add-to-links li:first-child a { margin-left: 0px; }
.product-view .add-to-links li:last-child a { border-right: 0px; }

.product-view .sharing-links { float: left; }
.product-view .sharing-links:after { content: ''; display: table; clear: both; }
.product-view .sharing-links li { float: left; padding: 0px 7px 7px; }
.product-view .sharing-links a { text-indent: -9999px; display: block; width: 26px; height: 26px; }
.product-view .sharing-links a:hover { opacity: 0.8; }
.product-view .sharing-links a.link-wishlist { background-position: 0px -225px; }
.product-view .sharing-links a.link-compare { background-position: 0px -250px; }
.product-view .sharing-links a.link-email-friend { background-position: 0px -322px; }
.product-view .sharing-links a.link-facebook { background-position: 0px -425px; }
.product-view .sharing-links a.link-twitter { background-position: 0px -372px; }

.product-collateral { clear: both; }

.collateral-tabs dd h2 { font-size: 15px; color: #154284; text-decoration: underline; margin: 15px 0 10px; }

.box-collateral { clear: both; }

.product-name img { float: left; max-width: 160px; max-height: 60px; margin-right: 10px; }
.product-name:after { content: ''; clear: both; display: block; }
.product-name h1 { margin: 0; padding: 0; }
.product-name p { color: #d2d6d7; line-height: 10px; }

.product-collateral .toggle-tabs { display: block; margin-top: 30px; width: 100%; text-align: center; }
.product-collateral .toggle-tabs li { display: inline-block; background-color: #bfbfbf; color: #fff; text-transform: uppercase; width: 20%; cursor: pointer; }
.product-collateral .toggle-tabs li:not(last-of-type) { border-right: 1px solid #fff; }
.product-collateral .toggle-tabs li a { display: block; color: #fff; }
.product-collateral .toggle-tabs li a:hover { color: #154284; }
.product-collateral .toggle-tabs li.current a { color: #154284; }
.product-collateral .toggle-tabs li span { display: inline-block; padding: 20px; }
.product-collateral .toggle-tabs .current { background-color: #fff; color: #154284; }
.product-collateral .toggle-tabs:after { content: ''; display: table; clear: both; }
.product-collateral > dl { background: #ffffff; margin: 0 0 10px; outline: 5px solid #ffffff; width: 100%; }
.product-collateral > dl > dt { display: none; }
.product-collateral > dl > dd { width: 100%; display: none; padding: 20px 35px; border-top: 0; }
.product-collateral > dl > dd.current { display: block; }

.product-view .product-shop .product-name, .product-view .product-shop .page-product-name { display: block; }

.product-img-box .product-name, .product-img-box .page-product-name { display: none; }

.product-view .ratings .rating-links { clear: left; float: left; margin-top: 0; }

#product-attribute-specs-table { max-width: 50em; border: 1px solid #C0C0C0; }
#product-attribute-specs-table th { border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }

/* -------------------------------------------- * Catalog - Grouped Product List */
.grouped-items-table-wrapper { border: solid 1px #C0C0C0; width: 100%; padding: 10px; margin-bottom: 15px; }
.grouped-items-table-wrapper tbody tr:last-child td { border-bottom: none; }

.grouped-items-table .name-wrapper { color: #002d4d; font-family: "Open Sans", Arial, sans-serif; }
.grouped-items-table .qty-wrapper { padding-top: 7px; }
.grouped-items-table .qty-label { margin-left: 7px; }
.grouped-items-table td { padding: 4px; }
.grouped-items-table td:last-child { width: 30%; text-align: left; }
.grouped-items-table .price-box { text-align: right; }

/* -------------------------------------------- * Catalog - Product Options */
.product-options { width: 100%; /*margin: 10px 0 0;*/ margin: 0; /*border-top: 1px solid $c-fieldset-border;*/ clear: both; position: relative; }
.product-options label.required:after, .product-options span.required:after { content: ""; }
.product-options p.required { display: none; }

.product-options dt:first-child { margin-top: 0; }

.product-options dd .qty-holder { display: block; padding: 10px 0 0 0; }

.product-options dd .qty-holder .qty { width: 3em; }

.product-options dd .qty-holder label { vertical-align: middle; }

.product-options dd .qty-disabled { background: none; border: 0; padding: 0 2px; }

.product-options dd .input-text { width: 98%; }

.product-options dd .input-box { padding-top: 0; }

.product-options dd input.datetime-picker { width: 150px; }

.product-options dd .time-picker { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 2px 0; vertical-align: middle; }

.product-options dd textarea { width: 98%; height: 8em; }

.product-options dd select { width: 100%; }

.product-options ul.options-list { margin-right: 5px; }

.product-options ul.options-list li { line-height: 1.5; margin-bottom: 7px; }

.product-options ul.options-list li:last-child { margin-bottom: 0; }

.product-options ul.options-list .radio, .product-options ul.options-list .checkbox { float: left; margin-top: 5px; }

.product-options ul.options-list .label { display: block; }

.product-options ul.options-list label { font-weight: normal; }

.product-options p.note { margin: 0; font-size: 11px; }

.product-options-bottom { padding: 0; margin-bottom: 10px; }

.product-options-bottom:after { content: ''; display: table; clear: both; }

.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: right; margin: 0; padding: 0 0 10px; border: 0; background: 0; color: #232425; float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; }

.product-options-bottom .tier-prices li { background: 0; padding: 2px 0; }

.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #232425; }

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box { display: none; float: right; margin: 0 0 10px; padding: 0; }

.product-options-bottom .price-tax { float: left; }

/* -------------------------------------------- * Related Products */
/* Block: Related */
.block-related .block-title { border-bottom: none; }
.block-related .block-title h2 { margin: 0; margin-bottom: 0.5em; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 600; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; margin-bottom: 0; }
.block-related .block-subtitle { margin-bottom: 7px; }
.block-related .product { margin-left: 20px; position: relative; }
.block-related .checkbox { float: left; margin-top: 36px; }
.block-related .product-details { margin-left: 90px; }
.block-related .product-name { margin-bottom: 3px; }
.block-related .product-details .price-box { margin: 2px 0 3px; }
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span { float: left; margin-left: 3px; }
.block-related .product-details .price-box a:first-child, .block-related .product-details .price-box p:first-child, .block-related .product-details .price-box span:first-child { margin-left: 0; font-size: 16px; padding-right: 5px; padding-left: 5px; }
.block-related .product-details .price-box:after { content: ''; display: table; clear: both; }
.block-related .link-wishlist { display: none; }

/* -------------------------------------------- * Upsell Products */
.box-up-sell { margin-top: 20px; }
.box-up-sell .ratings { display: none; }

/* -------------------------------------------- * E-resa */
#cylande_ereservation { background: #0061ae; line-height: 36px; width: 100%; }
#cylande_ereservation:hover { background: #002d4d; }

/* ============================================ * Catalog - MSRP MAP Popup ============================================ */
.cart-msrp-totals { color: red; font-size: 12px !important; font-weight: bold; margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase; }

.map-cart-sidebar-total { color: red; display: block; font-size: 10px; font-weight: bold; text-align: left; padding: 2px 5px; }

.map-popup { background: #FFFFFF; border: 5px solid #CCCCCC; margin: 12px 0 0; position: absolute; text-align: left; width: 450px; z-index: 100; }
.map-popup.map-popup-right { left: 10px !important; }
.map-popup.map-popup-left { left: auto !important; right: 10px !important; }
.map-popup .map-popup-heading { padding: 8px 10px; margin-right: 40px; width: auto; }
.map-popup .map-popup-heading h3 { font-size: 14px; margin: 0; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis; }
.map-popup .map-popup-close { display: block; position: absolute; top: 0px; right: 0px; height: 36px; width: 36px; font-size: 20px; line-height: 32px; text-align: center; }
.map-popup .map-popup-content { border-top: 1px solid #bfbfbf; padding: 10px; margin: 0 10px; overflow: hidden; text-align: left; }
.map-popup .map-popup-checkout { padding: 10px 0; }
.map-popup .map-popup-checkout form:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-checkout span { display: block; }
.map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .cart-totals .button2, .cart-totals .map-popup .map-popup-checkout .button2 { float: left; margin: 0 2px; clear: left; }
.map-popup .map-popup-checkout .additional-addtocart-box { float: left; min-width: 210px; }
.map-popup .map-popup-checkout .additional-addtocart-box li { list-style-type: none; }
.map-popup .map-popup-checkout .paypal-logo { width: auto; }
.map-popup .map-popup-checkout .paypal-logo a { display: inline-block; float: left; clear: left; }
.map-popup .map-popup-checkout .paypal-logo .paypal-or { float: left; text-align: center; padding: 5px 15px; clear: left; }
.map-popup .map-popup-checkout .paypal-logo:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-checkout .paypal-logo .bml_button a { clear: left; }
.map-popup .map-popup-checkout:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-price { padding: 10px 0; }
.map-popup .map-popup-price .price-box, .map-popup .map-popup-price .price-box .special-price { display: inline-block; margin: 0; padding: 0; }
.map-popup .map-popup-price .price-box .minimal-price-link { display: inline-block; }
.map-popup .map-popup-text { padding: 10px 0; margin: 0 10px; word-wrap: break-word; }
.map-popup .map-popup-text, .map-popup .map-popup-only-text { border-top: 1px solid #bfbfbf; }

/* ============================================ * Catalog - MSRP Product Listing ============================================ */
.price-box .map-link { display: block; text-align: center; }

/* ============================================ * Catalog - Compare ============================================ */
.block-compare .product-name:after { content: ''; display: table; clear: both; }

.compare-table .product-image { display: inline-block; }

.compare-table .product-shop-row.top td { padding-bottom: 0; border-bottom: 0; }
.compare-table .product-shop-row.bottom td { padding-top: 0; }

/* ============================================ * Checkout - Layout ============================================ */
.cart-table { float: left; width: 60%; }

.cart .button, .cart .cart-totals .button2, .cart-totals .cart .button2 { white-space: normal; }

.cart-forms, .cart-totals-wrapper, .crosssell { float: right; clear: right; width: 40%; padding-left: 20px; }

.cart-totals, .cart-forms .giftcard, .cart-forms .shipping { padding: 10px; background-color: #F4F4F4; border: 1px solid #CCCCCC; }

.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { margin-bottom: 20px; }

.checkout-cart-index #postcode { width: 100%; }

.display-both-prices .cart-table { float: none; width: 100%; }
.display-both-prices .cart-forms { float: left; padding-right: 10px; padding-left: 0; }
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { padding-left: 10px; }
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { width: 50%; }
.display-both-prices .crosssell { clear: right; float: right; }

.display-single-price:after { content: ''; display: table; clear: both; }

/* ============================================ * Checkout - Cart ============================================ */
.cart .page-title { margin-bottom: 15px; border-bottom: 1px solid #bfbfbf; }
.cart .page-title:after { content: ''; display: table; clear: both; }
.cart .page-title h1 { float: left; border-bottom: none; margin-bottom: 6px; margin-right: 10px; }

.cart-table { font-family: "Open Sans", Arial, sans-serif; }
.cart-table th, .cart-table td, .cart-table tbody td { border-bottom: none; vertical-align: top; }
.cart-table h2 { color: #232425; font-size: 14px; font-weight: 600; margin-bottom: 0; }
.cart-table thead th, .cart-table tbody td { background-color: transparent; padding: 10px 5px; font-family: "Open Sans", Arial, sans-serif; }
.cart-table .product-cart-info, .cart-table .product-cart-actions { padding-left: 15px; }
.cart-table tr { border-bottom: 1px solid #C0C0C0; }
.cart-table tfoot tr { background: none; }
.cart-table tfoot tr > td:after { content: ''; display: table; clear: both; }
.cart-table span.or { font-size: 9px; padding: 0 5px; text-transform: uppercase; font-family: "Open Sans", Arial, sans-serif; }
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button, .cart-table .product-cart-actions .cart-totals .button2, .cart-totals .cart-table .product-cart-actions .button2 { display: none; }
.cart-table .product-cart-image { padding-left: 0; padding-right: 0; }
.cart-table .product-cart-image .product-image img { max-width: 100%; width: 100%; }
.cart-table .product-cart-image a.cart-edit { display: none; }
.cart-table .product-cart-sku { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; font-size: 12px; margin: 5px 0 12px; }
.cart-table .product-cart-sku .label { font-weight: 600; }
.cart-table .btn-empty { float: left; }
.cart-table .product-cart-total, .cart-table .product-cart-price { text-align: center; }
.cart-table .cart-tax-total { position: relative; cursor: pointer; }
.cart-table .cart-tax-total:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #002d4d; border-left: none; position: absolute; top: 3px; right: -11px; }
.cart-table .cart-tax-total.cart-tax-total-expanded:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid #002d4d; border-bottom: none; right: -15px; top: 6px; }
.cart-table .cart-links > li { white-space: nowrap; line-height: 1.3; margin-bottom: 5px; min-width: 65px; font-size: 13px; }
.cart-table .cart-links > li > a { display: block; }
.cart-table .cart-links > li:last-child { margin-bottom: 0; }
.cart-table .product-cart-actions { min-width: 60px; text-align: center; }
.cart-table .product-cart-actions .qty { height: 30px; border-color: #C0C0C0; border-radius: 0; margin-bottom: 10px; text-align: center; width: 3.2em; }
.cart-table .product-cart-actions .button, .cart-table .product-cart-actions .cart-totals .button2, .cart-totals .cart-table .product-cart-actions .button2 { margin-bottom: 5px; }
.cart-table .item-options { padding-left: 15px; }

/* ============================================ * Checkout - Estimate Shipping and Tax ============================================ */
.shipping h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px; }
.shipping select { max-width: 100%; height: 30px; display: block; border: 1px solid #C0C0C0; }
.shipping select.validation-failed { border-color: #DF280A; }
.shipping .shipping-desc { display: none; }
.shipping .buttons-set { border: none; margin: 0; padding: 0; }
.shipping .form-list:after { content: ''; display: table; clear: both; }
.shipping .form-list li { float: left; margin: 5px 2% 10px 0; }
.shipping .form-list .shipping-country { width: 37%; }
.shipping .form-list .shipping-region { width: 41%; }
.shipping .form-list .shipping-postcode { margin-right: 0; width: 18%; }
.shipping .form-list .shipping-postcode input { margin-top: 4px; }
.shipping .form-list .input-box { padding-top: 0; }
.shipping .form-list input { height: 30px; margin-top: 4px; }
.shipping .form-list label { font-family: "Open Sans", Arial, sans-serif; font-size: 13px; font-weight: 400; text-transform: uppercase; white-space: nowrap; }
.shipping .sp-methods { padding: 10px 0 0; text-align: left; }
.shipping .sp-methods dd { margin-bottom: 10px; }
.shipping .sp-methods label { font-family: Georgia, Times, "Times New Roman", serif; font-size: 12px; font-style: italic; min-width: 100px; }
.shipping .sp-methods label span { font-family: "Open Sans", Arial, sans-serif; font-weight: bold; font-style: normal; }
.shipping #co-shipping-method-form .buttons-set .button, .shipping #co-shipping-method-form .buttons-set .cart-totals .button2, .cart-totals .shipping #co-shipping-method-form .buttons-set .button2 { float: left; margin-left: 0; }
.shipping #co-shipping-method-form .sp-methods dd label { border: 1px solid #CCCCCC; background-color: #ededed; min-width: 220px; }
.shipping #co-shipping-method-form .sp-methods dd label:hover { background-color: gainsboro; }

.cart .cart-totals { text-align: right; }
.cart .cart-totals:after { content: ''; display: table; clear: both; }
.cart .cart-totals table { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; margin-bottom: 20px; text-transform: uppercase; width: 100%; }
.cart .cart-totals table td { padding: 2px 0px; }
.cart .cart-totals table td:first-child { padding-right: 10px; min-width: 120px; }
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th { padding-bottom: 10px; }
.cart .cart-totals table tfoot { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
.cart .cart-totals table tfoot td { font-size: 24px; padding: 2px 5px; vertical-align: top; }
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price { font-family: "Montserrat", Verdana, Arial, sans-serif; }
.cart .cart-totals table tfoot strong { font-weight: 400; }

.discount-form:after, #giftcard-form:after { content: ''; display: table; clear: both; }

#discount-coupon-form, .cart .giftcard { width: 100%; }
#discount-coupon-form h2, .cart .giftcard h2 { display: none; }
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display: inline-block; }
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice { display: inline; }
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper { display: inline-block; vertical-align: bottom; }
#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { float: left; }
#discount-coupon-form .input-text, .cart .giftcard .input-text { border-radius: 0; height: 30px; margin: 4px 10px 0 0; width: 190px; }

.cart .giftcard p { margin-bottom: 7px; }

.cart .giftcard .check-gc-status { float: left; padding: 0px; }
.cart .giftcard .check-gc-status > span > span { font-size: 14px; text-transform: none; }

/* ============================================ * Checkout - Cart Cross sell ============================================ */
.crosssell h2 { color: #002d4d; }
.crosssell .item a.product-image { width: auto; float: left; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
/* ============================================ * Checkout - One Page ============================================ */
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left { display: none; }

.checkout-onepage-index .col-main { width: auto; float: none; }

.checkout-onepage-index .col-main { float: left; width: 68.75%; padding-right: 20px; }
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left { width: 31.25%; display: block; }
.checkout-onepage-index .col-right { padding-left: 0; }

.opc select { width: 365px; }

/* -------------------------------------------- * Section Styling - Default */
.opc .section.allow:not(.active) .step-title { cursor: pointer; }

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.opc .section .step-title a { display: none; }

.opc .section.allow:not(.active) .step-title a { display: block; float: right; line-height: 40px; height: 40px; padding: 0px 10px; }

.no-touch .opc .section .step-title a:hover { text-decoration: none; }

.opc .section.allow .step-title h2 { color: #A0A0A0; }

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 { color: #002d4d; }

.opc .section .step-title h2 { font-size: 16px; font-weight: 400; line-height: 40px; height: 40px; float: left; margin: 0px 4px 0px 45px; }

.opc h3 { font-weight: 500; }

.opc .buttons-set { text-align: left; }
.opc .buttons-set button.button, .opc .buttons-set .cart-totals button.button2, .cart-totals .opc .buttons-set button.button2 { float: left; margin-left: 0; margin-right: 10px; margin-bottom: 0; }
.opc .buttons-set p.required { float: right; margin-left: 5px; margin-bottom: 0; }
.opc .buttons-set .back-link { float: right; margin: 0; }
.opc .buttons-set a { line-height: 20px; display: inline-block; padding: 5px 5px 5px 0; }

.opc #opc-login .step { padding: 0px; }
.opc #opc-login .buttons-set { border-top: 0; padding-top: 5px; }

#opc-payment .note { padding: 10px; }

/* -------------------------------------------- * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on. It is limited to larger viewports since smaller devices are inherently going to be focused solely on the "Checkout Method" step. */
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login { -moz-transition: opacity 300ms 0; -o-transition: opacity 300ms 0; -webkit-transition: opacity 300ms 0; transition: opacity 300ms 0; }

.opc.opc-firststep-login .section#opc-login .step-title .number { -moz-transition: width 80ms 0; -o-transition: width 80ms 0; -webkit-transition: width 80ms 0; transition: width 80ms 0; }

.opc.opc-firststep-login .section#opc-login .step-title h2 { -moz-transition: margin-left 80ms 0; -o-transition: margin-left 80ms 0; -webkit-transition: margin-left 80ms 0; transition: margin-left 80ms 0; }

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login { opacity: 0; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number { width: 0px; overflow: hidden; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 { margin-left: 0px; }

/* -------------------------------------------- * Shipping and Payment methods */
.sp-methods { margin: 0 0 8px; }
.sp-methods dt { margin: 13px 0 5px; font-weight: bold; }
.sp-methods dt:first-child { margin: 0 0 5px; }
.sp-methods dd li { margin: 5px 0; }
.sp-methods label img { float: left; }
.sp-methods .price { font-weight: bold; }
.sp-methods .form-list { padding-left: 20px; }
.sp-methods .form-list li { margin: 0 0 8px; }
.sp-methods select.month { width: 120px; margin-right: 10px; }
.sp-methods select.year { width: 96px; }
.sp-methods input.cvv { width: 4em !important; }
.sp-methods #advice-validate-cc-exp-ccsave_expiration { max-width: 130px; }
.sp-methods .checkmo-list li { margin: 0 0 5px; content: ''; display: table; clear: both; }
.sp-methods .checkmo-list label { width: 165px; padding-right: 15px; text-align: right; float: left; }
.sp-methods .checkmo-list address { float: left; }
.sp-methods .release-amounts { margin: 0.5em 0; }
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0; }

/* One Page Checkout */
.block-progress { border: 0; margin: 0; border-left: 1px solid #CCCCCC; padding-left: 20px; }
.block-progress .block-content { font-size: 13px; }
.block-progress dt { padding-top: 6px; margin: 0; margin-bottom: 10px; color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 6px; text-transform: uppercase; font-weight: normal; color: #A0A0A0; }
.block-progress dt.complete { color: #232425; }
.block-progress dd { padding-left: 15px; margin-bottom: 10px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.block-progress dd address { font-style: italic; }
.block-progress #payment-progress-opcheckout .subtitle { margin-bottom: 3px; }
.block-progress .payment-info dt { padding: 0; margin: 0 0 3px 0; color: #232425; font-family: Georgia, Times, "Times New Roman", serif; text-transform: none; font-style: italic; float: left; clear: both; font-size: 13px; }
.block-progress .payment-info dt:after { content: ': '; }
.block-progress .payment-info dd { float: left; margin-bottom: 3px; font-size: 13px; }
.block-progress .payment-info:after { content: ''; display: table; clear: both; }

/* review step */
#checkout-review-table .btn-remove img { display: none; }

#checkout-review-table-wrapper { clear: both; }

#review-buttons-container { width: 100%; margin-top: 15px; margin-bottom: 15px; }
#review-buttons-container .btn-checkout { min-width: 220px; }
#review-buttons-container .please-wait { float: left; margin-right: 10px; }
#review-buttons-container .f-left { float: right; }

/* show/hide "change" link for progress step depend on complete status should be placed in .css file */
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator { display: inline; }

.opc-block-progress dt a, .opc-block-progress dt .separator { display: none; }

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress { border-left: none; padding-left: 0; }
#checkout-step-review .opc-block-progress .block-title { display: none; }
#checkout-step-review .opc-block-progress .block-content { display: block !important; padding: 0; }
#checkout-step-review .opc-block-progress .block-content > dl > div { float: left; width: 50%; }
#checkout-step-review .opc-block-progress .block-content .changelink { display: none; }

#checkout-step-review .centinel > p { margin-bottom: 10px; }
#checkout-step-review .centinel iframe { width: 100%; min-height: 400px; }

/* Gift options */
.gift-messages-form .item { content: ''; display: table; clear: both; margin-top: 10px; }
.gift-messages-form .item h5 { font-weight: bold; }
.gift-messages-form .item .product-img-box { width: auto; float: left; padding-right: 15px; }
.gift-messages-form .item .details { float: left; }

.gift-message-form .inner-box > div { content: ''; display: table; clear: both; width: 100%; margin-top: 15px; display: block; }
.gift-message-form .inner-box > div.extra-options-container p { margin-bottom: 15px; }
.gift-message-form .gift-wrapping-form label { margin-right: 10px; }
.gift-message-form .gift-wrapping-form img { float: left; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design { height: 75px; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after { content: ''; display: table; clear: both; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box { margin-right: 5px; }
.gift-message-form .gift-item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ECECEC; }
.gift-message-form .gift-item:after { content: ''; display: table; clear: both; }
.gift-message-form .gift-item .product-img-box { width: 200px; }
.gift-message-form .gift-item .product-img-box .product-image { width: 75px; margin-left: auto; margin-right: auto; }
.gift-message-form .gift-item .product-img-box .product-name { display: block; }
.gift-message-form .gift-item .fieldset { margin-left: 200px; }

/* ============================================ * Checkout - Success ============================================ */
.checkout-onepage-success .col-main { padding: 0; text-align: center; }
.checkout-onepage-success .buttons-set { margin: 10px 0; text-align: center; }
.checkout-onepage-success .buttons-set button { float: none; }

/* ============================================ * Configurable Swatches ============================================ */
/* Clears */
.clearfix:after, .global-site-notice.notice-cookie .notice-inner:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after { content: ''; display: table; clear: both; }

/* General Swatch Styling */
.swatch-link, .swatch-label { display: block; border-radius: 3px; font-size: 14px; text-align: center; color: #232425; text-decoration: none; box-sizing: content-box; }

.swatch-link { border: 1px solid #CCCCCC; margin: 0 0 3px; }
.swatch-link img { border-radius: 2px; }
.swatch-link:hover { cursor: pointer; text-decoration: none; }
.swatch-link .x { display: none; text-indent: -999em; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/bg_x.png) center no-repeat transparent; z-index: 10; }
.swatch-link.has-image .swatch-label { position: relative; }
.swatch-link.has-image img { position: absolute; top: 0; left: 0; }

.swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #F4F4F4; }

.configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; -webkit-transform: translateZ(0px); }
.configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }
.products-grid .configurable-swatch-list li { display: inline-block; float: none; margin: 0; vertical-align: top; }
.configurable-swatch-list .not-available .x { display: block; }
.configurable-swatch-list .not-available .swatch-link { border-color: #bfbfbf; position: relative; }
.configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40); }
.configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff; }
.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }
.configurable-swatch-list .not-available a:focus { outline: 0; }

#narrow-by-list dd .configurable-swatch-list li { margin: 0 0 0 3px; width: 47%; }
#narrow-by-list dd .swatch-link { border: none; line-height: 25px; margin-right: 2px; text-align: left; }
#narrow-by-list dd .swatch-link.has-image { line-height: inherit; }
#narrow-by-list dd .swatch-link:hover .swatch-label { border-color: #002d4d; }
#narrow-by-list dd .swatch-label { background: #F4F4F4; border: 1px solid #CCCCCC; border-radius: 3px; display: block; float: left; line-height: 1.5em; margin: 0 5px 0 0; padding: 1px 5px; white-space: nowrap; }
#narrow-by-list dd .swatch-label img { border: 1px solid #fff; border-radius: 3px; box-sizing: content-box; }
#narrow-by-list dd .has-image .swatch-label { padding: 0; }

.currently .swatch-current { position: relative; }
.currently .swatch-current .btn-remove { margin-top: -10px; position: absolute; right: 0; top: 50%; }
.currently .swatch-current span { display: block; float: left; }
.currently .swatch-link { display: inline-block; margin: 0 0 0 3px; }
.currently .swatch-link:hover { border-color: #CCCCCC; cursor: default; }

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #002d4d; }

.configurable-swatch-box { background: none !important; }
.configurable-swatch-box select.swatch-select { display: none; }
.configurable-swatch-box .validation-advice { margin: 0 0 5px; background: #DF280A; padding: 2px 5px !important; font-weight: bold; color: #fff !important; float: left; display: block; border-radius: 3px; }

/* CUSTOM */
.availability.out-of-stock span { color: #A0A0A0; }

.product-view .product-options .swatch-attr { float: none; display: block; clear: both; border: 0; }
.product-view .product-options .swatch-attr label, .product-view .product-options .swatch-attr .select-label { font-size: 12px; }
.product-view .product-options .swatch-attr label { display: block; line-height: 1.3; }
.product-view .product-options .swatch-attr .select-label { display: inline; font-weight: normal; color: #002d4d; padding-left: 5px; }
.product-view .product-options dd .input-box { width: auto; height: auto; }
.product-view .product-options .select-label { display: none; }
.product-view .add-to-cart button.out-of-stock { background-position: -80px -362px; cursor: default; }

/* ============================================ * Customer ============================================ */
.customer-account-login .scaffold-form label:first-child { width: 115px; }
.customer-account-login .col2-set .buttons-set { text-align: left; border-top: 0; }
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button, .customer-account-login .col2-set .buttons-set .cart-totals .button2, .cart-totals .customer-account-login .col2-set .buttons-set .button2 { float: none; min-width: 50%; margin: 0; }
.customer-account-login .col2-set .col-1 ul { list-style: disc; padding-left: 20px; margin: 10px 0 20px 0; }
.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 { padding-top: 0; margin-top: 20px; }
.customer-account-login .col2-set .col-1 { padding-right: 20px; }
.customer-account-login .col2-set .col-2 { padding-left: 20px; border-left: 1px solid #bfbfbf; }
.customer-account-login .col2-set .col-1 { padding-right: 0; }
.customer-account-login .col2-set .col-2 { padding-left: 20px; border-left: 1px solid #bfbfbf; }

.customer-account-create .scaffold-form label:first-child { width: 140px; }

.remember-me-box a.hide { display: none; }
.remember-me-box .link-tip { font-size: 13px; padding-left: 10px; }

.remember-me-popup { display: none; border: 1px solid #CCCCCC; padding: 10px; position: relative; }
.remember-me-popup.show { display: block; }
.remember-me-popup p { font-family: "Montserrat", Verdana, Arial, sans-serif; }
.remember-me-popup .remember-me-popup-close { position: absolute; top: 0; right: 0; padding: 10px; font-size: 12px; }
.remember-me-popup .remember-me-popup-close-button { display: none; }

.customer-account-create .buttons-set { max-width: 455px; }
.customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 10px; }
.customer-account-create .fieldset .hidden { display: none; }
.customer-account-create #remember-me-popup { max-width: 455px; }

.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 10px; max-width: 400px; }
.customer-account-forgotpassword .fieldset .input-box input.input-text { width: 100%; }

/* ============================================ * My Account Global Styles ============================================ */
body.customer-account .my-account .page-title h1 { border: 0; text-align: left; }
body.customer-account .my-account .title-buttons { position: relative; text-align: right; }
body.customer-account .my-account .title-buttons h1 { text-align: left; }
body.customer-account .my-account .title-buttons .button, body.customer-account .my-account .title-buttons .cart-totals .button2, .cart-totals body.customer-account .my-account .title-buttons .button2 { position: absolute; right: 0; top: 0; }
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator { position: relative; top: -42px; }
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 { width: 100%; display: inline-block; }
body.customer-account .my-account .addresses-list h3 { font-size: 14px; font-weight: 600; }
body.customer-account .my-account .fieldset { margin-top: 10px; margin-bottom: 10px; }
body.customer-account .data-table { margin-top: 5px; }
body.customer-account .data-table td a { font-family: "Open Sans", Arial, sans-serif; text-transform: uppercase; font-style: normal; font-size: 13px; }
body.customer-account .data-table span.nobr { white-space: normal; }
body.customer-account .data-table span.nobr a { white-space: nowrap; }
body.customer-account .data-table td.view a { display: block; }
body.customer-account .data-table .separator { display: none; }
body.customer-account .sidebar .block ol#compare-items li { margin: 10px 0; }
body.customer-account .sidebar .block .block-content p.block-subtitle { margin-bottom: 15px; }
body.customer-account .sidebar .block .block-content .actions { margin-top: 10px; }
body.customer-account .sidebar ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name { display: inline-block; margin-bottom: 0; }
body.customer-account .sidebar .block-cart .summary { margin-bottom: 15px; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input { margin-right: 10px; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name { display: inline; margin-bottom: 0; }

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day { width: 40px; float: left; margin-right: 10px; }
.form-list .customer-dob .dob-year { width: 80px; float: left; }

/* ============================================ * Dashboard ============================================ */
.dashboard .box-head { margin-top: 10px; border-bottom: 1px solid #CCCCCC; padding-bottom: 7px; }
.dashboard .box-head h2 { font-size: 15px; font-weight: 600; display: inline-block; margin-bottom: 0; }
.dashboard .box-head a { padding: 10px; }
.dashboard .box-title a, .dashboard .box-head a { text-transform: uppercase; font-size: 12px; }
.dashboard .box-account { padding-bottom: 40px; border-bottom: 1px solid #CCCCCC; margin-bottom: 45px; }
.dashboard .box-account p, .dashboard .box-account address { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 12.09677%; padding-bottom: 0; }
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title { position: relative; padding-bottom: 10px; }
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 { font-weight: 600; font-size: 14px; margin-bottom: 0; }
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { line-height: 19.6px; }
.dashboard .box-reviews.box-account { padding-bottom: 0; }
.dashboard .box-reviews li { padding: 10px 0; border-top: 1px solid #bfbfbf; }
.dashboard .box-reviews li:first-child { border-top: 0; }
.dashboard .box-reviews li .number { margin-right: -20px; float: left; line-height: 1.4; font-size: 13px; }
.dashboard .box-reviews li .details { margin-left: 20px; }
.dashboard .box-reviews li .details .ratings { content: ''; display: table; clear: both; margin-bottom: 0; }
.dashboard .box-reviews li .details .ratings strong { float: left; font-family: "Open Sans", Arial, sans-serif; font-size: 13px; margin-right: 5px; }
.dashboard .box-reviews li .details .ratings .rating-box { float: left; margin: 3px 0 0 0; }

/* ============================================ * Address Book ============================================ */
.my-account .addresses-list { font-family: Georgia, Times, "Times New Roman", serif; }
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { padding-bottom: 0; }
.my-account .addresses-list .item { margin: 0 0 10px 0; }
.my-account .addresses-list .item p { margin-top: 10px; }

/* ============================================ * Order View ============================================ */
.order-info { padding-bottom: 10px; border-bottom: 1px solid #bfbfbf; width: 100%; margin-bottom: 10px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline; }
.order-info dt { margin-right: 20px; }
.order-info li { margin: 0 0 0 20px; }
.order-info li.current { font-weight: 600; }
.order-info li:first-child { margin-left: 0; }

.order-date { font-family: "Open Sans", Arial, sans-serif; text-transform: uppercase; }

.order-info-box { margin-bottom: 40px; margin-top: 20px; }
.order-info-box + .order-info-box { padding-bottom: 40px; border-bottom: 1px solid #bfbfbf; }
.order-info-box .col-1 { padding-right: 0; width: 48%; }
.order-info-box .col-2 { width: 52%; }
.order-info-box .col-1, .order-info-box .col-2 { overflow: hidden; padding-top: 0; padding-bottom: 0; }
.order-info-box .box-title { width: 150px; padding-right: 10px; float: left; }
.order-info-box .box-title h2 { font-size: 14px; font-family: "Open Sans", Arial, sans-serif; font-weight: bold; line-height: 1.5; }
.order-info-box .box-title h2:after { content: ':'; }
.order-info-box .box-content { float: left; font-family: Georgia, Times, "Times New Roman", serif; }
.order-info-box .box-content td, .order-info-box .box-content th { font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.3; }
.order-info-box .box-content th { padding-top: 10px; }
.order-info-box .box-content td { padding-left: 15px; }
.order-info-box .box-content strong { font-family: "Open Sans", Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

#my-orders-table .option-label { margin-left: 10px; font-weight: 600; font-style: italic; }
#my-orders-table .option-value { margin-left: 20px; }
#my-orders-table tr.bundle:not(:last-child) td { border-bottom: none; border-top: none; }

ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
ol#cart-sidebar-reorder li input { margin-right: 10px; }
ol#cart-sidebar-reorder p.product-name { display: inline; }

.order-additional { margin: 40px 0; }

.order-gift-message dd { margin-top: 10px; }

.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 10px; padding-bottom: 0; }

body.customer-account .data-table td.view a { white-space: normal; }

/* ============================================ * Newsletter Subscriptions ============================================ */
body.newsletter-manage-index .my-account .fieldset { margin-bottom: 20px; }
body.newsletter-manage-index .my-account .fieldset h2 { display: none; }
body.newsletter-manage-index .my-account .form-list { border-top: 1px solid #EDEDED; padding-top: 10px; }

/* ============================================ * Contacts ============================================ */
.contacts-index-index .buttons-set p.required { margin-left: 0; }

/* ============================================ * PayPal ============================================ */
.paypal-review-order .info-set { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #EDEDED; }
.paypal-review-order .buttons-set { margin-top: 0px; padding-top: 0px; border: 0; }
.paypal-review-order .buttons-set button { margin-bottom: 10px; }

.top-container .bml-ad { margin-top: 7px; margin-bottom: 7px; text-align: center; }
.top-container .bml-ad span { display: inline-block; }
.top-container .bml-ad span a { display: block; }

.bml-ad { display: none; text-align: center; margin-bottom: 5px; }
.bml-ad span { display: block; line-height: 0; }
.bml-ad a { display: inline-block; max-width: 100%; }
.bml-ad a:hover { opacity: 0.7; }
.bml-ad img { height: auto !important; max-width: 100%; }

.cart-totals-wrapper .bml-ad.large img { display: block; margin: 0; }

.bml-ad.large { display: block; }

div.paypal-logo { text-align: center; margin: 15px 0; max-width: 100%; }
div.paypal-logo span { display: block; width: 100%; }
div.paypal-logo span a { display: inline-block; max-width: 100%; }
div.paypal-logo span a img { max-width: 100%; }
div.paypal-logo span > img { display: none; }

.checkout-types div.paypal-logo { text-align: right; }

.bml-checkout-type { list-style-type: none; }

.sidebar .paypal-logo { text-align: center; line-height: 0; }
.sidebar .paypal-logo > a { display: inline-block; max-width: 100%; }
.sidebar .paypal-logo > a:hover { opacity: 0.8; }
.sidebar .paypal-logo > a img { display: block; }
.sidebar .paypal-logo .label { margin-top: 4px; }
.sidebar .paypal-logo .label a { font-size: 12px; line-height: 1.5; }

/* ============================================ * Review - Customer ============================================ */
#customer-reviews { width: auto; float: none; }
#customer-reviews .review-heading { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px 0 5px; }
#customer-reviews .review-heading:after { content: ''; display: table; clear: both; }
#customer-reviews .review-heading h2 { float: left; display: block; }
#customer-reviews .review-heading .pager { clear: none; float: right; width: auto; }
#customer-reviews .review-heading .pager .count-container .limiter { margin-bottom: 0; }
#customer-reviews .review-heading .pager .count-container .limiter label { font-family: "Open Sans", Arial, sans-serif; font-size: 10px; text-transform: uppercase; }
#customer-reviews .review-heading .pager .amount { display: none; }
#customer-reviews h2 { color: #002d4d; font-size: 12px; text-transform: uppercase; }
#customer-reviews h2 span { color: #232425; }
#customer-reviews h3 { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#customer-reviews h3 span { color: #002d4d; }
#customer-reviews .fieldset { padding-top: 25px; width: 470px; }
#customer-reviews .fieldset h4 { border-bottom: 1px solid #CCCCCC; font-family: "Open Sans", Arial, sans-serif; font-size: 12px; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; }
#customer-reviews .fieldset h4 em { display: none; }
#customer-reviews .fieldset .form-list { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; font-weight: normal; margin: 10px 0; text-transform: uppercase; width: 470px; }
#customer-reviews .fieldset .form-list .inline-label:after { content: ''; display: table; clear: both; }
#customer-reviews .fieldset .form-list label { font-size: 12px; font-weight: normal; }
#customer-reviews .fieldset .form-list textarea { border: 1px solid #CCCCCC; border-radius: 0; min-width: 100%; -webkit-appearance: none; }
#customer-reviews .fieldset .form-list input { border: 1px solid #CCCCCC; border-radius: 0; }
#customer-reviews .fieldset .form-list input[type="text"] { width: 100%; }
#customer-reviews .buttons-set { border: none; margin: 0; width: 470px; }
#customer-reviews dl { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; font-weight: normal; margin-bottom: 10px; }
#customer-reviews dl dt { margin: 10px 0; text-transform: uppercase; }
#customer-reviews dl dd { font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; margin: 10px 0; }
#customer-reviews dl dd .ratings-table { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; width: 100%; }
#customer-reviews dl dd .ratings-table tr { margin-right: 15px; }
#customer-reviews dl dd .ratings-table .review-label { width: 300px; max-width: 70%; }
#customer-reviews dl dd table { margin: 15px 0; }
#customer-reviews dl dd .review-meta { color: #002d4d; font-family: "Open Sans", Arial, sans-serif; font-size: 10px; font-weight: normal; text-transform: uppercase; }

.review-summary-table { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px; }
.review-summary-table thead { background: transparent; }
.review-summary-table thead th { background: transparent; border: none; padding: 15px 7px 10px 8px; }
.review-summary-table tbody th { background: #FFFFFF; font-size: 12px; }
.review-summary-table tbody td { border: none; text-align: center; padding: 0; }
.review-summary-table tbody td label { width: 100%; display: block; padding: 11px 0; }
.review-summary-table .rating-box .rating-number { display: none; }
.review-summary-table .rating-box .rating-number:after { content: ""; display: inline-block; background-position: 0px -599px; width: 13px; height: 14px; margin-left: 5px; position: relative; top: 2px; }

/* ============================================ * Ratings - Global ============================================ */
.ratings-table { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
.ratings-table th { padding-right: 10px; }
.ratings-table .rating-box { background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: -9999px; width: 65px; }
.ratings-table .rating-box .rating { background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px; }

/* ============================================ * Review View Page ============================================ */
.review-product-view .product-review .product-details h2 { border-bottom: none; }
.review-product-view .product-review .product-img-box { width: auto; max-width: 50%; }
.review-product-view .product-review .product-img-box > a { width: 100%; }
.review-product-view .product-review .product-img-box .product-image { width: 100%; }

/* ============================================ * Slideshow ============================================ */
.slideshow-container { position: relative; display: block; width: 100%; margin: 10px 0; border: 1px solid #bfbfbf; }
.slideshow-container .slideshow { width: 100%; padding: 0; position: relative; margin: 0; border: 10px solid #FFFFFF; }
.slideshow-container .slideshow > li { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; margin: 0; }
.slideshow-container .slideshow > li:first-child { position: static; z-index: 100; }
.slideshow-container .slideshow > li img { max-width: 100%; width: 100%; }

.slideshow-pager { text-align: center; width: 100%; z-index: 115; position: absolute; bottom: 0px; top: auto; overflow: hidden; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
.slideshow-pager span { font-family: arial; width: 44px; height: 44px; display: inline-block; color: #DDDDDD; cursor: pointer; }
.slideshow-pager span:before { content: ''; display: block; width: 16px; height: 16px; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; border-radius: 1px; background-color: #FFFFFF; position: relative; }
.slideshow-pager span:hover:before { background-color: #001e34; }
.slideshow-pager span.cycle-pager-active:before { background-color: #000f1a; }
.slideshow-pager > * { cursor: pointer; }

.slideshow-prev, .slideshow-next { position: absolute; top: 0; width: 15%; max-width: 80px; height: 100%; opacity: 0.6; z-index: 110; cursor: pointer; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
.slideshow-prev:before, .slideshow-next:before { content: ''; width: 0; height: 0; font-size: 0; position: absolute; border-style: solid; display: block; top: 50%; margin-top: -15px; }
.slideshow-prev:hover, .slideshow-next:hover { opacity: 1; }
.slideshow-prev.disabled, .slideshow-next.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; cursor: default; }

.slideshow-prev { left: 8px; }
.slideshow-prev:before { border-width: 15px 15px 15px 0; border-color: transparent #FFFFFF transparent transparent; top: 50%; left: 10px; }
.slideshow-prev:hover:before { border-color: transparent #001e34 transparent transparent; }

.slideshow-next { right: 8px; }
.slideshow-next:before { border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #FFFFFF; top: 50%; right: 10px; }
.slideshow-next:hover:before { border-color: transparent transparent transparent #001e34; }

.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 110; }

.cycle-overlay { font-family: tahoma, arial; position: absolute; bottom: 0; width: 100%; z-index: 120; background: black; color: white; padding: 15px; opacity: .5; }

/* ============================================ * Wishlist ============================================ */
#wishlist-table th { text-align: center; }
#wishlist-table.clean-table { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; text-transform: uppercase; width: 100%; }
#wishlist-table.clean-table th { border-bottom: 1px solid #C0C0C0; }
#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }
#wishlist-table.clean-table thead th { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
#wishlist-table .product-name { font-size: 16px; font-family: "Open Sans", Arial, sans-serif; margin-bottom: 0; text-transform: uppercase; }
#wishlist-table .product-name a { color: #002d4d; }
#wishlist-table .wishlist-sku { font-size: 11px; font-family: "Open Sans", Arial, sans-serif; margin: 5px 0; }
#wishlist-table textarea { border: 1px solid #C0C0C0; width: 100%; height: 45px; font-size: 11px; font-family: "Open Sans", Arial, sans-serif; }
#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:focus { border: 1px solid #002d4d; }
#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }
#wishlist-table .item-manage .button, #wishlist-table .item-manage .cart-totals .button2, .cart-totals #wishlist-table .item-manage .button2 { font-size: 11px; padding: 3px 5px; }
#wishlist-table .cart-cell { text-align: center; }
#wishlist-table td.customer-wishlist-item-image { width: 113px; }
#wishlist-table td.customer-wishlist-item-quantity { width: 3em; }
#wishlist-table td.customer-wishlist-item-price { width: 120px; text-align: center; }
#wishlist-table td.customer-wishlist-item-cart { width: 150px; }
#wishlist-table td.customer-wishlist-item-cart .button, #wishlist-table td.customer-wishlist-item-cart .cart-totals .button2, .cart-totals #wishlist-table td.customer-wishlist-item-cart .button2 { font-size: 12px; margin-bottom: 10px; padding: 3px 5px; width: 100%; }
#wishlist-table td.customer-wishlist-item-cart .truncated { margin-bottom: 10px; }
#wishlist-table td.customer-wishlist-item-cart > p { margin-bottom: 0; }
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { text-align: center; }
#wishlist-table td.customer-wishlist-item-cart .btn-remove { vertical-align: top; }
#wishlist-table td.customer-wishlist-item-remove { width: 20px; }
#wishlist-table td .button, #wishlist-table td .cart-totals .button2, .cart-totals #wishlist-table td .button2, #wishlist-table td button { white-space: normal; }
#wishlist-table .price-box { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; }
#wishlist-table .price-box .price { color: #232425; }
#wishlist-table .giftregisty-add { margin-top: 5px; }
#wishlist-table .giftregisty-add .change { display: none; }
#wishlist-table .giftregisty-add li { cursor: pointer; color: #002d4d; margin-bottom: 3px; }
#wishlist-table .truncated .details { background: none; color: #002d4d; }
#wishlist-table td[data-rwd-label]:before { font-weight: 600; }

#wishlist-table.clean-table td { padding-left: 10px; padding-right: 10px; }

/* ============================================ * Wishlist Sidebar ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) { padding-bottom: 5px; }
.block-wishlist .product-details .product-name { padding-top: 0; margin-bottom: 5px; }
.block-wishlist .price-box { float: left; margin: 0; }
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart { font-size: 12px; }
.block-wishlist .link-cart { float: left; text-transform: uppercase; margin-right: 7px; padding-right: 7px; border-right: 1px solid #bfbfbf; }

/* ============================================ * Checkout - Mini cart ============================================ */
.header-minicart { /* summary */ }
.header-minicart .minicart-message { display: block; padding: 10px; }
.header-minicart .empty { text-align: center; }
.header-minicart .minicart-wrapper { clear: both; position: relative; }
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.header-minicart .minicart-wrapper:before { background-color: white; opacity: 0.8; z-index: 2; }
.header-minicart .minicart-wrapper:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.header-minicart .minicart-wrapper.loading { position: relative; }
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after { display: block; }
.header-minicart .block-cart { display: none; }
.header-minicart .block-subtitle { color: #50A4CF; font-family: "Open Sans", Arial, sans-serif; font-size: 10px; font-weight: bold; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 0px; display: none; }
.header-minicart .block-subtitle .close { width: 40px; float: right; display: block; color: #232425; text-decoration: none; font-weight: normal; font-size: 30px; position: absolute; top: -8px; right: -3px; z-index: 1; }
.header-minicart .mini-products-list { padding: 10px; padding-top: 0px; }
.header-minicart .mini-products-list li { padding: 8px 5px 8px 11px; border-bottom: 1px solid #DDDDDD; position: relative; }
.header-minicart .mini-products-list li.last { border: none; }
.header-minicart .mini-products-list li .product-details { position: relative; }
.header-minicart .product-details .product-name { padding-top: 0px; font-weight: bold; }
.header-minicart .product-details .product-name a { color: #002d4d; }
.header-minicart .info-wrapper { margin-bottom: 0.5em; }
.header-minicart .info-wrapper th { text-transform: uppercase; padding-right: 10px; }
.header-minicart .info-wrapper td { color: #002d4d; clear: right; }
.header-minicart .info-wrapper .qty-wrapper td { height: 33px; line-height: 33px; }
.header-minicart .info-wrapper .qty { padding-left: 4px; padding-right: 4px; margin-right: 2px; width: 3.2em; text-align: center; height: 30px; }
.header-minicart .info-wrapper .quantity-button { opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }
.header-minicart .info-wrapper .quantity-button[disabled] { cursor: default; }
.header-minicart .info-wrapper .quantity-button.visible { opacity: 1; }
.header-minicart .subtotal { background-color: #DDDDDD; text-align: center; line-height: 2em; }
.header-minicart .subtotal .label { color: white; text-transform: uppercase; }
.header-minicart .subtotal .price { color: #002d4d; }
.header-minicart .minicart-actions { padding: 10px; margin-top: 0px; overflow: hidden; position: relative; text-align: center; }
.header-minicart .minicart-actions .checkout-button { min-width: 145px; }
.header-minicart .minicart-actions .cart-link { height: 33px; line-height: 39px; text-transform: uppercase; font-size: 13px; }
.header-minicart .minicart-actions .paypal-logo .paypal-or { line-height: 1.6; }
.header-minicart #minicart-error-message { text-align: center; color: red; display: none; }
.header-minicart #minicart-success-message { text-align: center; color: green; display: none; }
.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next { display: none; }
.header-minicart .summary-cart { border-top: 1px solid #acacac; padding-bottom: 10px; padding-top: 10px; margin: 0 10px; }
.header-minicart .summary-cart .nb, .header-minicart .summary-cart .total { display: inline-block; width: 47%; }
.header-minicart .summary-cart .nb { text-align: right; }
.header-minicart .summary-cart .total { color: #002d4d; font-weight: bold; }

/* nl */
.header-minicart.skip-active .block-cart, .block-cart.skip-active { display: block; }

.checkout-types.minicart { float: none; text-align: center; }

.header-minicart .block-cart, .block-cart { border-top: 1px solid #acacac; /*display: block !important;*/ margin-bottom: 0; padding-top: 10px; }

/* ============================================ * Search - Auto Suggest ============================================ */
.search-autocomplete { left: 0 !important; overflow: visible !important; position: relative !important; top: 15px !important; width: 100% !important; z-index: 200; }
.search-autocomplete ul { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #FFFFFF; border: 1px solid #002d4d; left: 0; padding-left: 0; position: absolute; top: 0; width: 100%; }
.search-autocomplete ul li { border-bottom: 1px solid #F4F4F4; color: #002d4d; cursor: pointer; font-size: 12px; padding: 4px 6px; text-align: left; }
.search-autocomplete ul li:hover { color: #001e34; }
.search-autocomplete ul li.selected { background-color: #002d4d; color: white; }
.search-autocomplete ul li .amount { float: right; font-weight: bold; }
.search-autocomplete ul li:last-child { border-bottom: none; }
.search-autocomplete:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #002d4d; border-top: none; left: 50%; top: -7px; }

/* ============================================ * Search - Advanced ============================================ */
.advanced-search { background: #F4F4F4; border: 1px solid #bfbfbf; padding: 10px; }
.advanced-search select.multiselect option { border-bottom: 1px solid #bfbfbf; padding: 2px 5px; }

/* ============================================ * Account - Reviews ============================================ */
.product-review .product-img-box p.label { border-bottom: 1px solid #CCCCCC; font-size: 16px; font-family: "Open Sans", Arial, sans-serif; margin-top: 20px; padding-bottom: 10px; text-transform: uppercase; }
.product-review .product-img-box .rating-box { margin: 15px 0; }
.product-review .product-details h2 { border-bottom: 1px solid #CCCCCC; color: #3399CC; font-size: 16px; font-weight: 600; font-family: "Open Sans", Arial, sans-serif; padding-bottom: 10px; }
.product-review .ratings-table { font-family: "Open Sans", Arial, sans-serif; }
.product-review .ratings-table th { padding-right: 10px; }
.product-review .ratings-table tr { float: left; font-size: 12px; margin-right: 10px; text-transform: uppercase; }
.product-review .ratings-description dt { border-bottom: 1px solid #CCCCCC; font-size: 16px; font-weight: 400; font-family: "Open Sans", Arial, sans-serif; margin-top: 20px; padding: 10px 0; text-transform: uppercase; }
.product-review .ratings-description dd { color: #737373; font-family: "Open Sans", Arial, sans-serif; font-size: 13px; }

.product-review .ratings-table tr { float: none; }

/* ============================================ * CMS Pages ============================================ */
.cms-page-view .col-main .page-title h1, .cms-page-view .col-main .page-title h3, .cms-page-view .col-main .page-head h1, .cms-page-view .col-main .page-head h3, .cms-no-route .col-main .page-title h1, .cms-no-route .col-main .page-title h3, .cms-no-route .col-main .page-head h1, .cms-no-route .col-main .page-head h3 { border: none; }
.cms-page-view .col-main .std img, .cms-no-route .col-main .std img { max-width: 100%; }
.cms-page-view .col-main .std p, .cms-no-route .col-main .std p { color: #232425; /*font-family: $f-stack-serif;*/ font-family: "Open Sans", Arial, sans-serif; font-size: 14px; /*font-style: italic;*/ line-height: 24px; }
.cms-page-view .col-main .std h1, .cms-no-route .col-main .std h1 { color: #002d4d; }
.cms-page-view .col-main .std h2, .cms-no-route .col-main .std h2 { color: #002d4d; }
.cms-page-view .col-main .std li, .cms-no-route .col-main .std li { line-height: 24px; }
.cms-page-view .col-main .col-left:after, .cms-no-route .col-main .col-left:after { content: ''; display: table; clear: both; }

.cms-no-route .col-main .std img { width: 100%; }

.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages { margin-bottom: 10px; }
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul { margin-bottom: 0; }
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li { list-style: none; margin-left: 0; font-style: normal; font-family: "Montserrat", Verdana, Arial, sans-serif; }

#accordion .toggle-tabs { display: none; }
#accordion > dl > dt { display: block; }
#accordion > dl > dd { background: #ffffff; margin: 0 0 20px; padding: 20px; outline: 5px solid #ffffff; width: 100%; }
#accordion li { position: relative; overflow: hidden; }
#accordion li .plusimage h2 { margin-right: 10px; }

.page-sitemap .links { display: block; text-align: right; margin: 0 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 12px; }
.page-sitemap .sitemap li { margin: 3px 0; }

.contacts-index-index h1 { border: none; }

#contactForm { padding-left: 40px; }
#contactForm h2 { display: none; }
#contactForm:after { content: ''; display: table; clear: both; }
#contactForm .fieldset .legend + .required { margin: 0; }

/* ============================================ * Pricing Conditions ============================================ */
.price-box .minimal-price-link .label { color: #CF5050; font-family: "Open Sans", Arial, sans-serif; font-size: 12px; text-transform: uppercase; }

.map-info { white-space: nowrap; }

.catalog-product-view .map-info { white-space: normal; }
.catalog-product-view .map-info > span { float: right; margin-bottom: 5px; }
.catalog-product-view .map-info .price-box.map-info > a { float: right; width: 100%; }

/* ============================================ * Cookies ============================================ */
.notice-cookie .notice-inner { padding-bottom: 0; }
.notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }
.notice-cookie .notice-text { float: left; max-width: 90%; padding-top: 4px; text-align: left; }
.notice-cookie .notice-text p { padding-bottom: 14.5px; line-height: 1.3; }
.notice-cookie .actions { float: left; text-align: right; padding-bottom: 14.5px; }

/* ============================================ * Tags ============================================ */
#addTagForm button { margin-top: 5px; margin-bottom: 10px; }

#addTagForm .form-add { margin-top: 10px; }

.product-tags { background-color: #F4F4F4; border: 1px solid #CCCCCC; float: left; margin-bottom: 10px; padding: 5px 1% 10px; width: 98%; }

.product-tags li { float: left; margin-right: 15px; }

.product-tags li.last { margin-right: 0px; }

.tags-list { float: left; width: 100%; margin-bottom: 10px; }

.tags-list > li { float: left; margin-right: 10px; }

.block-tags .actions > a { font-size: 12px; }

.my-tag-edit .button.btn-remove, .my-tag-edit .cart-totals .btn-remove.button2, .cart-totals .my-tag-edit .btn-remove.button2 { padding: 0; }
.my-tag-edit .button.btn-remove:after, .my-tag-edit .cart-totals .btn-remove.button2:after, .cart-totals .my-tag-edit .btn-remove.button2:after { color: white; }

/* ============================================ * Captcha ============================================ */
.captcha-note { clear: left; padding-top: 5px; }

.captcha-image { float: left; display: inline; max-width: 100%; position: relative; width: 258px; margin-bottom: 10px; }

.captcha-image .captcha-img { border: 1px solid #b6b6b6; vertical-align: bottom; width: 100%; }

.registered-users .captcha-image { margin: 0; }

.captcha-reload { cursor: pointer; position: absolute; top: 2px; right: 2px; }

.captcha-reload.refreshing { animation: rotate 1.5s infinite linear; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear; }

.customer-account-create .scaffold-form .captcha-input-container label:first-child { width: 100%; }

.captcha-reload { position: absolute; right: 4px; top: 4px; }

.captcha-img { border: 20px solid #bbb; }

.captcha-input-container { margin-bottom: 10px; }

.control.newsletter-box, .captcha-input-container, .captcha-img-container { float: none; clear: both; }
.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after { content: ''; content: ''; display: table; clear: both; }

/* ============================================ * Checkout Billing Fix to place the Captcha properly ============================================ */
#co-billing-form ul.form-list > .control { float: left; margin: 0 0 5px; width: 100%; }

/* ============================================ * Account - Orders, Invoices, Credit Memos. ============================================ */
/* ============================================ * Recurring Profiles ============================================ */
#recurring_profile_list_view th { white-space: normal; }
#recurring_profile_list_view th span { white-space: inherit; }

.recurring-profiles-title { float: left; }
.recurring-profiles-title h1 { margin-bottom: 7px; }

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons { float: right; text-align: right; margin-bottom: 10px; }
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button, body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .cart-totals .button2, .cart-totals body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button2 { position: static; }

.recurring-profiles-messages:after { content: ''; display: table; clear: both; }

#recurring_start_date_trig { display: inline; }

/* ============================================ * Billing Agreements ============================================ */
.billing-agreements .info-box { margin-bottom: 10px; }
.billing-agreements .info-box:after { content: ''; display: table; clear: both; }
.billing-agreements .info-box .form-list { max-width: 400px; width: 100%; }
.billing-agreements .info-box .box-title { margin-top: 20px; margin-bottom: 7px; }
.billing-agreements .info-box .button, .billing-agreements .info-box .cart-totals .button2, .cart-totals .billing-agreements .info-box .button2 { float: right; margin-top: 7px; }
.billing-agreements #payment_method { width: 100%; margin-top: 7px; margin-bottom: 7px; }

.billing-agreement-view-header-wrapper .heading { max-width: 80%; }

.billing-agreement-details td, .billing-agreement-details th { padding: 3.5px; }

/* ============================================ * Popular Search Terms Cloud ============================================ */
.catalogsearch-term-popular .tags-list { float: left; width: 100%; }

.catalogsearch-term-popular .tags-list > li { float: left; height: 40px; margin-right: 25px; }

/* ============================================ * Widgets ============================================ */
/* -------------------------------------------- * Add to cart by SKU */
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) { width: 100%; max-width: 100px; }

.widget { clear: both; }

.widget .pager { float: none; width: 100%; }

.col1-layout .col-main .widget { /* Config: Columns + flexible gutter */ /* Undo three-column config */ /* Set column config */ /* Config: Columns + flexible gutter */ /* Undo three-column config */ /* Set column config */ }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) { clear: none; }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) { clear: none; }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) { margin-right: 2.12766%; }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li { margin-right: 2.12766%; }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li { width: 23.40426%; margin-right: 2.12766%; }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) { clear: left; }
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) { margin-right: 0; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) { clear: none; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) { clear: none; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) { margin-right: 2.12766%; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li { margin-right: 2.12766%; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li { width: 18.29787%; margin-right: 2.12766%; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) { clear: left; }
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) { margin-right: 0; }

/* ============================================ * Checkout - Multiple Addresses ============================================ */
body[class*="checkout-multishipping-"] .checkout-progress { width: 100%; float: left; margin-bottom: 25px; }
body[class*="checkout-multishipping-"] .checkout-progress > li { float: left; width: 20%; text-align: center; padding: 8px 1% 6px; background: #F4F4F4; text-transform: uppercase; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin-bottom: 10px; font-family: "Open Sans", Arial, sans-serif; }
body[class*="checkout-multishipping-"] .checkout-progress > li.active { background-color: #DDDDDD; }
body[class*="checkout-multishipping-"] .checkout-progress > li.last { border-right: 0px; }
body[class*="checkout-multishipping-"] .page-title { float: left; width: 100%; margin-bottom: 15px; }
body[class*="checkout-multishipping-"] .page-title h1 { border: 0 none; float: left; margin-top: 2px; margin-right: 2%; }
body[class*="checkout-multishipping-"] .page-title .button, body[class*="checkout-multishipping-"] .page-title .cart-totals .button2, .cart-totals body[class*="checkout-multishipping-"] .page-title .button2 { float: right; }
body[class*="checkout-multishipping-"] .multiple-checkout > h2 { text-transform: none; font-size: 17px; margin-bottom: 15px; }
body[class*="checkout-multishipping-"] .messages { float: left; width: 100%; }
body[class*="checkout-multishipping-"] .col-2.col-wide { width: 66%; }
body[class*="checkout-multishipping-"] .col-1.col-narrow { width: 30%; }
body[class*="checkout-multishipping-"] .actions { margin-bottom: 10px; }
body[class*="checkout-multishipping-"] .grand-total { text-align: right; font-size: 16px; font-weight: bold; }
body[class*="checkout-multishipping-"] #checkout-review-submit { float: right; }
body[class*="checkout-multishipping-"] #review-buttons-container { float: right; text-align: right; }

.checkout-multishipping-addresses .btn-remove2 { text-indent: -5555px; display: block; width: 22px; height: 22px; }

.checkout-multishipping-shipping .gift-messages { margin-top: 20px; }
.checkout-multishipping-shipping .gift-messages-form { margin-top: 15px; }
.checkout-multishipping-shipping .gift-messages-form h4 { margin-top: 15px; margin-bottom: 5px; }
.checkout-multishipping-shipping .gift-messages-form .form-list { margin-top: 10px; margin-bottom: 25px; }
.checkout-multishipping-shipping .gift-messages-form .item { margin-top: 15px; }

.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4, .checkout-multishipping-billing .col-1 .box-title h2, .checkout-multishipping-billing .col-1 .box-title h3, .checkout-multishipping-billing .col-1 .box-title h4, .checkout-multishipping-billing .col-2 .box-title h2, .checkout-multishipping-billing .col-2 .box-title h3, .checkout-multishipping-billing .col-2 .box-title h4, .checkout-multishipping-overview .col-1 .box-title h2, .checkout-multishipping-overview .col-1 .box-title h3, .checkout-multishipping-overview .col-1 .box-title h4, .checkout-multishipping-overview .col-2 .box-title h2, .checkout-multishipping-overview .col-2 .box-title h3, .checkout-multishipping-overview .col-2 .box-title h4 { font-weight: normal; width: 100%; background: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 10px; font-size: 14px; }
.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4, .checkout-multishipping-billing .col-1 > h4, .checkout-multishipping-billing .col-2 > h4, .checkout-multishipping-overview .col-1 > h4, .checkout-multishipping-overview .col-2 > h4 { font-weight: normal; width: 100%; background: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 10px; font-size: 14px; }
.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content, .checkout-multishipping-billing .col-1 .box-content, .checkout-multishipping-billing .col-2 .box-content, .checkout-multishipping-overview .col-1 .box-content, .checkout-multishipping-overview .col-2 .box-content { margin-bottom: 25px; padding-left: 10px; margin-top: 10px; }

.checkout-multishipping-billing .sp-methods dt { float: left; width: 100%; }

#multiship-addresses-table > tbody > tr > td.a-center.last > a { background-image: none; }

#review-order-form > div:nth-child(3) > div.divider { width: 100%; clear: both; }

.block-subscribe { background-color: #ff5d2e; color: #ffffff; padding: 5px; }
.block-subscribe .input-box { float: left; width: 65.625%; padding-top: 0; }
.block-subscribe .input-text { width: 100%; border-right: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.block-subscribe .block-content:after { content: ''; display: table; clear: both; }
.block-subscribe .actions { float: left; width: 34.375%; margin: 0; }
.block-subscribe .actions .button, .block-subscribe .actions .cart-totals .button2, .cart-totals .block-subscribe .actions .button2 { height: 30px; line-height: 17px; float: left; }
.block-subscribe .inner { border: 1px solid #ffffff; padding: 15px 15px 30px; text-align: center; }
.block-subscribe .inner .block-title { border-top: 0 none; padding-top: 0; }
.block-subscribe .inner .block-title, .block-subscribe .inner .block-title .strong { color: #ffffff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: bold; }
.block-subscribe .inner .block-title .strong { font-size: 22px; text-transform: uppercase; /*display: inline-block;*/ font-size: 1.4em; }
.block-subscribe .inner .block-title i { display: block; font-size: 24px; margin-bottom: 5px; /*display: inline-block;*/ font-size: 1.5em; vertical-align: middle; }
.block-subscribe .inner .form-subscribe-header { margin: 0 0 10px; }
.block-subscribe .inner .form-subscribe-header > p { font-size: 18px; line-height: 1em; margin: 0; padding: 0 30px; font-size: .9em; }
.block-subscribe .inner .form-subscribe-header label { font-size: 16px; font-weight: normal; line-height: 1em; margin: 10px 0; font-size: 0.8em; }

div.amshopby-column { float: left; width: 83px; }

select.amshopby-select { width: 170px; }

.amshopby-logo { padding: 0pt 10px 10px 0pt; float: left; }

.amshopby-featured { padding: 5px 5px 5px 5px; }

.amshopby-link { float: left; padding-left: 5px; padding-top: 5px; }

.amshopby-clearer { display: block; clear: both; overflow: hidden; }

div.block-layered-nav dd a { padding: 0px 5px 0px 0px; display: block; float: left; }

div.block-layered-nav dd a.amshopby-attr { padding-left: 15px; background-image: url(../images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center; }

div.block-layered-nav dd a.amshopby-attr-selected { font-weight: bold; padding-left: 15px; background-image: url(../images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center; }

div.block-layered-nav dd a.amshopby-attr-inactive { pointer-events: none; color: #666666; }

div.block-layered-nav dd a img { /* padding: 0px 4px 5px;*/ float: left; }

div.block-layered-nav dd li.amshopby-cat-level-2 { padding-left: 10px; }

div.block-layered-nav dd li.amshopby-cat-level-3 { padding-left: 20px; }

div.block-layered-nav dd a.amshopby-cat-selected { font-weight: bold; color: black; text-decoration: none; cursor: text; }

div.block-layered-nav dd li span.amshopby-plusminus { float: left; display: block; width: 15px; height: 15px; cursor: pointer; background: transparent url(../images/amshopby-plus.gif) no-repeat; }

div.block-layered-nav dd li span.minus { background: transparent url(../images/amshopby-minus.gif) no-repeat; }

div.block-layered-nav dd li:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

div.block-layered-nav.amshopby-collapse-enabled dt { cursor: pointer; padding-left: 15px; background: url(../images/amshopby-expanded.gif) center left no-repeat; }

div.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed { background: url(../images/amshopby-collapsed.gif) center left no-repeat; }

div.block-layered-nav div.amshopby-slider { position: relative; margin: 10px 4px 5px 4px; z-index: 9; height: 18px; background: url(../images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor: pointer; }

div.block-layered-nav div.amshopby-slider div.handle { margin-left: -4px; width: 8px; top: 3px; height: 14px; background: transparent url(../images/amshopby-hadle.png) no-repeat; position: absolute; cursor: move; z-index: 2; }

/* Slider labels */
.amshopby-slider-price { color: #798794; }

.amshopby-slider-price-from { float: left; }

.amshopby-slider-price-to { float: right; }

.amshopby-slider-handle-right { position: absolute; top: 14px; right: 0px; }

.amshopby-slider-handle-left { position: absolute; top: 14px; left: 0px; }

.amshopby-tooltip { padding: 2px 5px; background: #FEC; border: 1px solid #FAA819; color: #1F5070; text-align: left; width: 200px; position: absolute; }

.amshopby-slider-price-range { text-align: center; font-size: 0.9em; }

.amshopby-tooltip-img { cursor: help; display: inline; }

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top { position: relative; }

div.amshopby-overlay { background-color: #FFFFFF; height: 100%; left: 0; opacity: 0.5; filter: alpha(opacity=50); position: absolute; top: 0; width: 100%; z-index: 555; }

div.amshopby-overlay img { top: 100px; left: 45%; display: block; position: absolute; }

div.amshopby-overlay div { margin: 0 auto; display: block; width: 300px; height: 200px; background: url("../images/amshopby-overlay.gif") 50% 50% no-repeat; }

/* Advanced Categories */
.amshopby-advanced li { clear: both; }

.amshopby-advanced li.level1 { padding-left: 20px; }

.amshopby-advanced li.level2 { padding-left: 30px; }

.amshopby-advanced li.level3 { padding-left: 40px; }

.amshopby-advanced li.level4 { padding-left: 50px; }

.amshopby-advanced li.active > a { font-weight: bold; }

/* Slider Bar */
.amshopby-slider-bar { position: absolute; background: #999; height: 6px; top: 6px; z-index: 1; }

/* Subcategories block */
.amshopby-subcategory-image { overflow: auto; }

.btn-remove-inline { background-image: url("../images/am_btn_remove.gif"); background-repeat: no-repeat; width: 13px; height: 12px; margin-left: 4px; }

.btn-remove-inline:hover { /* background-position: center bottom; */ }

.amshopby-hightlighted { background: yellow; }

.btn-remove-inline img { display: inline; }

div.block-layered-nav div.amshopby-slider div.handle.active { z-index: 3; }

.amshopby-slider-ui { background: url(../images/amshopby-slider-bg.gif) repeat-x 0 50%; margin: 10px .4em; }

.amshopby-slider-ui .ui-slider-handle { background-color: #f18200; border: 1px solid #de5400; box-sizing: border-box; outline: none; }

.amshopby-slider-ui .ui-slider-range { background-color: #999999; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-slider { cursor: pointer; position: relative; text-align: left; border: 1px solid #c5c5c5; border-radius: 3px; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 20px; cursor: pointer; -ms-touch-action: none; touch-action: none; border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; border-radius: 3px; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: 1em; }

.ui-slider-horizontal .ui-slider-handle { top: 50%; transform: translateY(-50%); }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: #e9e9e9; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.amshopby-narrow-by-list table td { vertical-align: top; }

.price-slider-link-container { position: relative; top: -5px; }

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) {  div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) {  div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) {  div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) {  div { color:#888; }
}

// ----------------------------------------------
*/
/* Itemslider - based on Owl Carousel  IMPORTANT: Flexslider was replaced by Owl Carousel. Deprecated styles for Flexslider are not needed any more and can be found inside this file: itemslider-old.css */
/* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Necessary styles (Core Owl Carousel CSS File v1.24)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.owl-carousel .owl-item { text-align: center; padding-bottom: 20px !important; }
.owl-carousel .owl-item .item { margin-right: 5%; }
.owl-carousel .owl-item .product-name { height: 40px; }

/* mouse grab icon */
.grabbing { cursor: url(../images/grabbing.png) 8 8, move; }

/* Additional styles for Owl Carousel
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Preloading images */
.owl-item.loading { min-height: 60px; background: url("../images/opc-ajax-loader.gif") no-repeat center 10px; }
.owl-item.loading .product-image { min-height: 70px; }

/* Pagination */
.owl-pagination { text-align: center; z-index: 1; /* z-index to show above other items */ }

/* Controls */
.owl-theme .owl-controls .owl-buttons { position: absolute; right: 0; top: -40px; }
.owl-theme .owl-controls .owl-buttons div { display: inline-block; float: left; font-family: FontAwesome; font-size: 20px; height: 30px; line-height: 30px; margin: 0 1px; overflow: hidden; padding: 0; text-align: center; text-decoration: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: opacity 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; -moz-transition: opacity 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; transition: opacity 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; width: 30px; }
.owl-theme .owl-controls .owl-buttons .owl-prev { margin-right: 1px; }
.owl-theme .owl-controls .owl-buttons .owl-prev:before { content: "\f104"; }
.owl-theme .owl-controls .owl-buttons .owl-next:before { content: "\f105"; }

.the-slider .section-title { padding: 0 70px 0 0; }

/** Ultra Slideshow */
/* Slideshow wrapper
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-wrapper:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

/* Slideshow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow { margin: 0 auto; }
.the-slideshow .slides { display: none; }
.the-slideshow .owl-carousel .owl-item .item { margin: 0; position: relative; }
.the-slideshow .owl-pagination { bottom: 3.5%; display: inline-block; left: 0; position: absolute; right: 0; }
.the-slideshow .owl-theme .owl-controls .owl-buttons { position: static; right: 0; top: 0; }
.the-slideshow .owl-theme .owl-controls .owl-buttons div { background: #fff; color: #333; font-size: 20px; height: 50px; line-height: 50px; opacity: 0; position: absolute; width: 50px; }
.the-slideshow .owl-theme .owl-controls .owl-buttons div:hover { background: #000; color: #fff; }
.the-slideshow .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; top: calc(50% - 50px); }
.the-slideshow .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; top: calc(50% - 50px); }

.the-slideshow:hover .owl-theme .owl-controls .owl-buttons div { opacity: 1; }

/* Additional effects
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow .fade-on-slideshow-hover, .the-slideshow-wrapper .fade-on-slideshow-wrapper-hover { -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }

.the-slideshow:hover .fade-on-slideshow-hover, .the-slideshow-wrapper:hover .fade-on-slideshow-wrapper-hover { opacity: 0.75; filter: alpha(opacity=75); }

/* puces */
.the-slider .owl-controls .owl-page, .the-slider .owl-pagination .owl-page, .the-slideshow-wrapper .owl-controls .owl-page, .the-slideshow-wrapper .owl-pagination .owl-page { border: 2px solid #bfbfbf; display: inline-block; height: 16px; line-height: 16px; margin-left: 2px; margin-right: 3px; /*padding: 2px;*/ /*vertical-align: middle;*/ position: relative; width: 16px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.the-slider .owl-controls .owl-page.active, .the-slider .owl-pagination .owl-page.active, .the-slideshow-wrapper .owl-controls .owl-page.active, .the-slideshow-wrapper .owl-pagination .owl-page.active { cursor: default; }

.the-slider .owl-controls .owl-page, .the-slider .owl-pagination .owl-page, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-controls .owl-page, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-pagination .owl-page {       /*border: 2px solid #bfbfbf; display: inline-block; height: 16px; line-height: 16px; margin-left: 2px; margin-right: 3px; position: relative; width: 16px; @include border-radius(20px);
 &.active { cursor: default; }*/ }
.the-slider .owl-controls .owl-page:hover span, .the-slider .owl-controls .owl-page.active span, .the-slider .owl-pagination .owl-page:hover span, .the-slider .owl-pagination .owl-page.active span, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-controls .owl-page:hover span, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-controls .owl-page.active span, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-pagination .owl-page:hover span, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-pagination .owl-page.active span { background-color: #0061ae; }
.the-slider .owl-controls .owl-page span, .the-slider .owl-pagination .owl-page span, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-controls .owl-page span, .the-slideshow-wrapper:not(.conseils-slideshow) .owl-pagination .owl-page span { background-color: #fff; border: 2px solid #fff; bottom: 0; display: block; height: 12px; left: 0; line-height: 12px; margin: 0; position: absolute; right: 0; top: 0; transition: background-color 300ms ease-in-out 0s; width: 12px; }

.xiwidget { margin-top: 10px; margin-bottom: 10px; overflow: hidden; }

.xiwidgets-grid-table { width: 100%; border: 0; }

.xiwidgets-category-grid:after, .category_above_empty_collection:after, .category_above_collection:after, .category_below_collection:after { content: ""; display: table; clear: both; }

/* Design du widget category grid */
.xiwidgets-category-grid { width: 100%; }
.xiwidgets-category-grid li.item { padding-bottom: 20px; }
.xiwidgets-category-grid .category { position: relative; text-align: center; }
.xiwidgets-category-grid .category a { display: block; }
.xiwidgets-category-grid .image { display: block; }
.xiwidgets-category-grid .label { display: block; font-size: 1.5em; line-height: 1.5em; }

/* Design des widgets templates slider */
.catalogwidget-product-slider, .catalogwidget-categ-product-slider { position: relative; }
.catalogwidget-product-slider .title, .catalogwidget-categ-product-slider .title { border-bottom: 1px solid #555; color: #555; display: block; font-size: 16px; font-weight: bold; margin: 0 0 20px; text-transform: uppercase; }
.catalogwidget-product-slider .slider-previous, .catalogwidget-categ-product-slider .slider-previous { background: url("../images/xi/widgets/arrow_slider.png") no-repeat 0 0; left: 5px; position: absolute; text-indent: -9999px; top: 50%; width: 14px; height: 28px; }
.catalogwidget-product-slider .slider-next, .catalogwidget-categ-product-slider .slider-next { background: url("../images/xi/widgets/arrow_slider.png") no-repeat -16px 0; right: 5px; position: absolute; text-indent: -9999px; top: 50%; width: 14px; height: 28px; }
.catalogwidget-product-slider .slider-wrapper, .catalogwidget-categ-product-slider .slider-wrapper { margin: auto; overflow: hidden; width: 668px; }
.catalogwidget-product-slider ul, .catalogwidget-categ-product-slider ul { width: 9999px; }
.catalogwidget-product-slider ul li, .catalogwidget-categ-product-slider ul li { float: left; padding: 10px; width: 146px; }

/* ============================================ * Calendar styles (restore styles from /js/calendar) ============================================ */
div.calendar table { border-collapse: separate; }
div.calendar table td.button, div.calendar table .cart-totals td.button2, .cart-totals div.calendar table td.button2 { display: table-cell; background: inherit; color: inherit; text-transform: none; }

/* ============================================ * Homepage ============================================ */
/* -------------------------------------------- * Primary Banner */
body.cms-home .main-container { padding-top: 0; max-width: none; }

.the-slideshow .owl-carousel .owl-item .item .button-container { max-width: 1170px; margin: auto; position: relative; }
.the-slideshow .owl-carousel .owl-item .item a.button, .the-slideshow .owl-carousel .owl-item .item .cart-totals a.button2, .cart-totals .the-slideshow .owl-carousel .owl-item .item a.button2 { bottom: 50px; font-size: 20px; padding: 10px 15px; position: absolute; right: 120px; }
.the-slideshow .owl-carousel .owl-item .item a.button:before, .the-slideshow .owl-carousel .owl-item .item .cart-totals a.button2:before, .cart-totals .the-slideshow .owl-carousel .owl-item .item a.button2:before { content: "> "; }

.cms-index-noroute h2.subtitle { display: none; }

.conseils-slideshow .owl-pagination .owl-page { margin-left: 1px; margin-right: 1px; }

/* ============================================ * Category Landing Pages ============================================ */
.category-image { position: relative; }

.categorylandingMainblock { border: 1px solid #E2E2E2; padding: 7px; }

.catblocks { float: left; padding: 0 0 20px 0; width: 100%; }

.catblocks li { position: relative; float: left !important; width: 23% !important; margin-right: 2.66667% !important; margin-bottom: 10px; border: 1px solid #CCCCCC; padding: 10px; }

.catblocks li:hover { border-color: #002d4d; }

.catblocks li:last-child { margin-right: 0 !important; }

.catblocks li img { width: 100%; max-width: 100%; }

.catblocks li a span { color: #FFFFFF; position: absolute; background-color: #7B7C7B; font-family: raleway; font-size: 17px; font-weight: bold; text-transform: uppercase; text-align: center; bottom: 0px; left: 0px; width: 100%; padding: 5px 10px; margin-right: 10px; }

.catblocklinks a { color: #FFFFFF; text-decoration: none; }

.catlandingbottomPromoblock { float: left; width: 100%; border: 1px solid #E2E2E2; margin-bottom: 100px; }

.catalog-category-view div.categoryland-caption { display: block; margin: 0; position: absolute; color: #000000; font-size: 30px; font-weight: 500; line-height: 36px; text-align: center; }

.catalog-category-view div.categoryland-caption span.blue-big-text { color: #3399CC; font-size: 50px; font-weight: 800; padding: 0 0 0 8px; }

.catalog-category-view div.categoryland-caption span.blue-big-text { padding: 0 !important; }

.catalog-category-view div.categoryland-caption span.three-dots { background: url(../images/bg_threeDots.png) no-repeat center center; display: block; height: 20px; }

.catalog-category-view div.categoryland-caption p.desc { font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: #656565; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover, .cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover { text-decoration: underline; color: #1189C5; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text, .catalog-category-view div.categoryland-caption span.blue-big-text { color: #3399CC; font-size: 50px; font-weight: 800; padding: 0 0 0 8px; }

.catalog-category-view div.categoryland-caption span.blue-big-text { padding: 0 !important; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots, .catalog-category-view div.categoryland-caption span.three-dots { background: url(../images/bg_threeDots.png) no-repeat center center; display: block; height: 20px; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc, .catalog-category-view div.categoryland-caption p.desc { font: italic 18px/28px Georgia, "Times New Roman", Times, serif; color: #656565; }

.row { margin: 0 auto; max-width: 1170px; width: 100%; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; }
.row:not(.no-relative) { position: relative; }

[class*="column-"], [class*="cms-"] .content-container { display: flex; flex-direction: column; }
[class*="column-"], [class*="column-"]:not(.no-width) > *, [class*="cms-"] .content-container, [class*="cms-"] .content-container:not(.no-width) > * { width: 100%; max-width: 100%; }
[class*="column-"]:not(.nest), [class*="cms-"] .content-container:not(.nest) { padding-left: 13.75px; padding-right: 13.75px; }
@media only screen and (max-width: 640px) { [class*="column-"]:not(.nest), [class*="cms-"] .content-container:not(.nest) { padding-left: 8px; padding-right: 8px; } }

.columns-padding, .catalog-category-view .breadcrumbs.new-breadcrumbs, .catalogsearch-result-index .breadcrumbs.new-breadcrumbs { padding-left: 13.75px; padding-right: 13.75px; }
@media only screen and (max-width: 640px) { .columns-padding, .catalog-category-view .breadcrumbs.new-breadcrumbs, .catalogsearch-result-index .breadcrumbs.new-breadcrumbs { padding-left: 8px; padding-right: 8px; } }

@media only screen and (min-width: 641px) { .md-columns-padding { padding-left: 13.75px; padding-right: 13.75px; } }

@media only screen { .flex, .sm-flex { display: flex !important; }
  .inl-flex, .sm-inl-flex { display: inline-flex !important; }
  .column-1, .sm-column-1 { width: 8.33333%; max-width: 8.33333%; flex: 0 0 8.33333%; }
  .order-1, .sm-order-1 { order: 1; }
  .offset-1, .sm-offset-1 { margin-left: 8.33333%; }
  .column-2, .sm-column-2 { width: 16.66667%; max-width: 16.66667%; flex: 0 0 16.66667%; }
  .order-2, .sm-order-2 { order: 2; }
  .offset-2, .sm-offset-2 { margin-left: 16.66667%; }
  .column-3, .sm-column-3 { width: 25%; max-width: 25%; flex: 0 0 25%; }
  .order-3, .sm-order-3 { order: 3; }
  .offset-3, .sm-offset-3 { margin-left: 25%; }
  .column-4, .sm-column-4 { width: 33.33333%; max-width: 33.33333%; flex: 0 0 33.33333%; }
  .order-4, .sm-order-4 { order: 4; }
  .offset-4, .sm-offset-4 { margin-left: 33.33333%; }
  .column-5, .sm-column-5 { width: 41.66667%; max-width: 41.66667%; flex: 0 0 41.66667%; }
  .order-5, .sm-order-5 { order: 5; }
  .offset-5, .sm-offset-5 { margin-left: 41.66667%; }
  .column-6, .sm-column-6 { width: 50%; max-width: 50%; flex: 0 0 50%; }
  .order-6, .sm-order-6 { order: 6; }
  .offset-6, .sm-offset-6 { margin-left: 50%; }
  .column-7, .sm-column-7 { width: 58.33333%; max-width: 58.33333%; flex: 0 0 58.33333%; }
  .order-7, .sm-order-7 { order: 7; }
  .offset-7, .sm-offset-7 { margin-left: 58.33333%; }
  .column-8, .sm-column-8 { width: 66.66667%; max-width: 66.66667%; flex: 0 0 66.66667%; }
  .order-8, .sm-order-8 { order: 8; }
  .offset-8, .sm-offset-8 { margin-left: 66.66667%; }
  .column-9, .sm-column-9 { width: 75%; max-width: 75%; flex: 0 0 75%; }
  .order-9, .sm-order-9 { order: 9; }
  .offset-9, .sm-offset-9 { margin-left: 75%; }
  .column-10, .sm-column-10 { width: 83.33333%; max-width: 83.33333%; flex: 0 0 83.33333%; }
  .order-10, .sm-order-10 { order: 10; }
  .offset-10, .sm-offset-10 { margin-left: 83.33333%; }
  .column-11, .sm-column-11 { width: 91.66667%; max-width: 91.66667%; flex: 0 0 91.66667%; }
  .order-11, .sm-order-11 { order: 11; }
  .offset-11, .sm-offset-11 { margin-left: 91.66667%; }
  .column-12, .sm-column-12 { width: 100%; max-width: 100%; flex: 0 0 100%; }
  .order-12, .sm-order-12 { order: 12; }
  .size-5, .sm-size-5 { width: 5% !important; max-width: 5% !important; }
  .size-10, .sm-size-10 { width: 10% !important; max-width: 10% !important; }
  .size-15, .sm-size-15 { width: 15% !important; max-width: 15% !important; }
  .size-20, .sm-size-20 { width: 20% !important; max-width: 20% !important; }
  .size-25, .sm-size-25 { width: 25% !important; max-width: 25% !important; }
  .size-30, .sm-size-30 { width: 30% !important; max-width: 30% !important; }
  .size-35, .sm-size-35 { width: 35% !important; max-width: 35% !important; }
  .size-40, .sm-size-40 { width: 40% !important; max-width: 40% !important; }
  .size-45, .sm-size-45 { width: 45% !important; max-width: 45% !important; }
  .size-50, .sm-size-50 { width: 50% !important; max-width: 50% !important; }
  .size-55, .sm-size-55 { width: 55% !important; max-width: 55% !important; }
  .size-60, .sm-size-60 { width: 60% !important; max-width: 60% !important; }
  .size-65, .sm-size-65 { width: 65% !important; max-width: 65% !important; }
  .size-70, .sm-size-70 { width: 70% !important; max-width: 70% !important; }
  .size-75, .sm-size-75 { width: 75% !important; max-width: 75% !important; }
  .size-80, .sm-size-80 { width: 80% !important; max-width: 80% !important; }
  .size-85, .sm-size-85 { width: 85% !important; max-width: 85% !important; }
  .size-90, .sm-size-90 { width: 90% !important; max-width: 90% !important; }
  .size-95, .sm-size-95 { width: 95% !important; max-width: 95% !important; }
  .size-100, .sm-size-100 { width: 100% !important; max-width: 100% !important; }
  .size-23, .sm-size-23 { width: 23.333333% !important; max-width: 23.333333% !important; }
  .size-33, .sm-size-33 { width: 33.333333% !important; max-width: 33.333333% !important; }
  .size-66, .sm-size-66 { width: 66.666666% !important; max-width: 66.666666% !important; }
  .size-49, .sm-size-49 { width: 49% !important; max-width: 49% !important; }
  .size-auto, .sm-size-auto { width: auto !important; max-width: auto !important; }
  .align-start-start, .sm-align-start-start { justify-content: flex-start; align-items: flex-start; }
  .align-start-end, .sm-align-start-end { justify-content: flex-start; align-items: flex-end; }
  .align-start-center, .sm-align-start-center { justify-content: flex-start; align-items: center; }
  .align-start-stretch, .sm-align-start-stretch { justify-content: flex-start; align-items: stretch; }
  .align-end-start, .sm-align-end-start { justify-content: flex-end; align-items: flex-start; }
  .align-end-end, .sm-align-end-end { justify-content: flex-end; align-items: flex-end; }
  .align-end-center, .sm-align-end-center { justify-content: flex-end; align-items: center; }
  .align-end-stretch, .sm-align-end-stretch { justify-content: flex-end; align-items: stretch; }
  .align-center-start, .sm-align-center-start { justify-content: center; align-items: flex-start; }
  .align-center-end, .sm-align-center-end { justify-content: center; align-items: flex-end; }
  .align-center-center, .sm-align-center-center { justify-content: center; align-items: center; }
  .align-center-stretch, .sm-align-center-stretch { justify-content: center; align-items: stretch; }
  .align-spacebetween-start, .sm-align-spacebetween-start { justify-content: space-between; align-items: flex-start; }
  .align-spacebetween-end, .sm-align-spacebetween-end { justify-content: space-between; align-items: flex-end; }
  .align-spacebetween-center, .sm-align-spacebetween-center { justify-content: space-between; align-items: center; }
  .align-spacebetween-stretch, .sm-align-spacebetween-stretch { justify-content: space-between; align-items: stretch; }
  .align-spacearound-start, .sm-align-spacearound-start { justify-content: space-around; align-items: flex-start; }
  .align-spacearound-end, .sm-align-spacearound-end { justify-content: space-around; align-items: flex-end; }
  .align-spacearound-center, .sm-align-spacearound-center { justify-content: space-around; align-items: center; }
  .align-spacearound-stretch, .sm-align-spacearound-stretch { justify-content: space-around; align-items: stretch; }
  .layout-column, .sm-layout-column { flex-direction: column; }
  .layout-columnreverse, .sm-layout-columnreverse { flex-direction: column-reverse; }
  .layout-row, .sm-layout-row { flex-direction: row; }
  .layout-rowreverse, .sm-layout-rowreverse { flex-direction: row-reverse; }
  .layout-wrap, .sm-layout-wrap { flex-wrap: wrap; }
  .layout-nowrap, .sm-layout-nowrap { flex-wrap: nowrap; }
  .flex-grow, .sm-flex-grow { flex: 1 1 100%; }
  .flex-initial, .sm-flex-initial { flex: 0 1 auto; }
  .flex-auto, .sm-flex-auto { flex: 1 1 auto; }
  .flex-none, .sm-flex-none { flex: 0 0 auto; }
  .layout-fill, .sm-layout-fill { margin: 0; width: 100%; min-height: 100%; height: 100%; }
  .dp-block, .sm-dp-block { display: block !important; }
  .dp-inlblock, .sm-dp-inlblock { display: inline-block !important; }
  .dp-inl, .sm-dp-inl { display: inline !important; }
  .dp-none, .sm-dp-none { display: none !important; } }
@media only screen and (max-width: 640px) { .sm-only-flex { display: flex !important; }
  .sm-only-inl-flex { display: inline-flex !important; }
  .sm-only-column-1 { width: 8.33333%; max-width: 8.33333%; flex: 0 0 8.33333%; }
  .sm-only-order-1 { order: 1; }
  .sm-only-offset-1 { margin-left: 8.33333%; }
  .sm-only-column-2 { width: 16.66667%; max-width: 16.66667%; flex: 0 0 16.66667%; }
  .sm-only-order-2 { order: 2; }
  .sm-only-offset-2 { margin-left: 16.66667%; }
  .sm-only-column-3 { width: 25%; max-width: 25%; flex: 0 0 25%; }
  .sm-only-order-3 { order: 3; }
  .sm-only-offset-3 { margin-left: 25%; }
  .sm-only-column-4 { width: 33.33333%; max-width: 33.33333%; flex: 0 0 33.33333%; }
  .sm-only-order-4 { order: 4; }
  .sm-only-offset-4 { margin-left: 33.33333%; }
  .sm-only-column-5 { width: 41.66667%; max-width: 41.66667%; flex: 0 0 41.66667%; }
  .sm-only-order-5 { order: 5; }
  .sm-only-offset-5 { margin-left: 41.66667%; }
  .sm-only-column-6 { width: 50%; max-width: 50%; flex: 0 0 50%; }
  .sm-only-order-6 { order: 6; }
  .sm-only-offset-6 { margin-left: 50%; }
  .sm-only-column-7 { width: 58.33333%; max-width: 58.33333%; flex: 0 0 58.33333%; }
  .sm-only-order-7 { order: 7; }
  .sm-only-offset-7 { margin-left: 58.33333%; }
  .sm-only-column-8 { width: 66.66667%; max-width: 66.66667%; flex: 0 0 66.66667%; }
  .sm-only-order-8 { order: 8; }
  .sm-only-offset-8 { margin-left: 66.66667%; }
  .sm-only-column-9 { width: 75%; max-width: 75%; flex: 0 0 75%; }
  .sm-only-order-9 { order: 9; }
  .sm-only-offset-9 { margin-left: 75%; }
  .sm-only-column-10 { width: 83.33333%; max-width: 83.33333%; flex: 0 0 83.33333%; }
  .sm-only-order-10 { order: 10; }
  .sm-only-offset-10 { margin-left: 83.33333%; }
  .sm-only-column-11 { width: 91.66667%; max-width: 91.66667%; flex: 0 0 91.66667%; }
  .sm-only-order-11 { order: 11; }
  .sm-only-offset-11 { margin-left: 91.66667%; }
  .sm-only-column-12 { width: 100%; max-width: 100%; flex: 0 0 100%; }
  .sm-only-order-12 { order: 12; }
  .sm-only-size-5 { width: 5% !important; max-width: 5% !important; }
  .sm-only-size-10 { width: 10% !important; max-width: 10% !important; }
  .sm-only-size-15 { width: 15% !important; max-width: 15% !important; }
  .sm-only-size-20 { width: 20% !important; max-width: 20% !important; }
  .sm-only-size-25 { width: 25% !important; max-width: 25% !important; }
  .sm-only-size-30 { width: 30% !important; max-width: 30% !important; }
  .sm-only-size-35 { width: 35% !important; max-width: 35% !important; }
  .sm-only-size-40 { width: 40% !important; max-width: 40% !important; }
  .sm-only-size-45 { width: 45% !important; max-width: 45% !important; }
  .sm-only-size-50 { width: 50% !important; max-width: 50% !important; }
  .sm-only-size-55 { width: 55% !important; max-width: 55% !important; }
  .sm-only-size-60 { width: 60% !important; max-width: 60% !important; }
  .sm-only-size-65 { width: 65% !important; max-width: 65% !important; }
  .sm-only-size-70 { width: 70% !important; max-width: 70% !important; }
  .sm-only-size-75 { width: 75% !important; max-width: 75% !important; }
  .sm-only-size-80 { width: 80% !important; max-width: 80% !important; }
  .sm-only-size-85 { width: 85% !important; max-width: 85% !important; }
  .sm-only-size-90 { width: 90% !important; max-width: 90% !important; }
  .sm-only-size-95 { width: 95% !important; max-width: 95% !important; }
  .sm-only-size-100 { width: 100% !important; max-width: 100% !important; }
  .sm-only-size-23 { width: 23.333333% !important; max-width: 23.333333% !important; }
  .sm-only-size-33 { width: 33.333333% !important; max-width: 33.333333% !important; }
  .sm-only-size-66 { width: 66.666666% !important; max-width: 66.666666% !important; }
  .sm-only-size-49 { width: 49% !important; max-width: 49% !important; }
  .sm-only-size-auto { width: auto !important; max-width: auto !important; }
  .sm-only-align-start-start { justify-content: flex-start; align-items: flex-start; }
  .sm-only-align-start-end { justify-content: flex-start; align-items: flex-end; }
  .sm-only-align-start-center { justify-content: flex-start; align-items: center; }
  .sm-only-align-start-stretch { justify-content: flex-start; align-items: stretch; }
  .sm-only-align-end-start { justify-content: flex-end; align-items: flex-start; }
  .sm-only-align-end-end { justify-content: flex-end; align-items: flex-end; }
  .sm-only-align-end-center { justify-content: flex-end; align-items: center; }
  .sm-only-align-end-stretch { justify-content: flex-end; align-items: stretch; }
  .sm-only-align-center-start { justify-content: center; align-items: flex-start; }
  .sm-only-align-center-end { justify-content: center; align-items: flex-end; }
  .sm-only-align-center-center { justify-content: center; align-items: center; }
  .sm-only-align-center-stretch { justify-content: center; align-items: stretch; }
  .sm-only-align-spacebetween-start { justify-content: space-between; align-items: flex-start; }
  .sm-only-align-spacebetween-end { justify-content: space-between; align-items: flex-end; }
  .sm-only-align-spacebetween-center { justify-content: space-between; align-items: center; }
  .sm-only-align-spacebetween-stretch { justify-content: space-between; align-items: stretch; }
  .sm-only-align-spacearound-start { justify-content: space-around; align-items: flex-start; }
  .sm-only-align-spacearound-end { justify-content: space-around; align-items: flex-end; }
  .sm-only-align-spacearound-center { justify-content: space-around; align-items: center; }
  .sm-only-align-spacearound-stretch { justify-content: space-around; align-items: stretch; }
  .sm-only-layout-column { flex-direction: column; }
  .sm-only-layout-columnreverse { flex-direction: column-reverse; }
  .sm-only-layout-row { flex-direction: row; }
  .sm-only-layout-rowreverse { flex-direction: row-reverse; }
  .sm-only-layout-wrap { flex-wrap: wrap; }
  .sm-only-layout-nowrap { flex-wrap: nowrap; }
  .sm-only-flex-grow { flex: 1 1 100%; }
  .sm-only-flex-initial { flex: 0 1 auto; }
  .sm-only-flex-auto { flex: 1 1 auto; }
  .sm-only-flex-none { flex: 0 0 auto; }
  .sm-only-layout-fill { margin: 0; width: 100%; min-height: 100%; height: 100%; }
  .sm-only-dp-block { display: block !important; }
  .sm-only-dp-inlblock { display: inline-block !important; }
  .sm-only-dp-inl { display: inline !important; }
  .sm-only-dp-none { display: none !important; } }
@media only screen and (min-width: 641px) { .md-flex { display: flex !important; }
  .md-inl-flex { display: inline-flex !important; }
  .md-column-1 { width: 8.33333%; max-width: 8.33333%; flex: 0 0 8.33333%; }
  .md-order-1 { order: 1; }
  .md-offset-1 { margin-left: 8.33333%; }
  .md-column-2 { width: 16.66667%; max-width: 16.66667%; flex: 0 0 16.66667%; }
  .md-order-2 { order: 2; }
  .md-offset-2 { margin-left: 16.66667%; }
  .md-column-3 { width: 25%; max-width: 25%; flex: 0 0 25%; }
  .md-order-3 { order: 3; }
  .md-offset-3 { margin-left: 25%; }
  .md-column-4 { width: 33.33333%; max-width: 33.33333%; flex: 0 0 33.33333%; }
  .md-order-4 { order: 4; }
  .md-offset-4 { margin-left: 33.33333%; }
  .md-column-5 { width: 41.66667%; max-width: 41.66667%; flex: 0 0 41.66667%; }
  .md-order-5 { order: 5; }
  .md-offset-5 { margin-left: 41.66667%; }
  .md-column-6 { width: 50%; max-width: 50%; flex: 0 0 50%; }
  .md-order-6 { order: 6; }
  .md-offset-6 { margin-left: 50%; }
  .md-column-7 { width: 58.33333%; max-width: 58.33333%; flex: 0 0 58.33333%; }
  .md-order-7 { order: 7; }
  .md-offset-7 { margin-left: 58.33333%; }
  .md-column-8 { width: 66.66667%; max-width: 66.66667%; flex: 0 0 66.66667%; }
  .md-order-8 { order: 8; }
  .md-offset-8 { margin-left: 66.66667%; }
  .md-column-9 { width: 75%; max-width: 75%; flex: 0 0 75%; }
  .md-order-9 { order: 9; }
  .md-offset-9 { margin-left: 75%; }
  .md-column-10 { width: 83.33333%; max-width: 83.33333%; flex: 0 0 83.33333%; }
  .md-order-10 { order: 10; }
  .md-offset-10 { margin-left: 83.33333%; }
  .md-column-11 { width: 91.66667%; max-width: 91.66667%; flex: 0 0 91.66667%; }
  .md-order-11 { order: 11; }
  .md-offset-11 { margin-left: 91.66667%; }
  .md-column-12 { width: 100%; max-width: 100%; flex: 0 0 100%; }
  .md-order-12 { order: 12; }
  .md-size-5 { width: 5% !important; max-width: 5% !important; }
  .md-size-10 { width: 10% !important; max-width: 10% !important; }
  .md-size-15 { width: 15% !important; max-width: 15% !important; }
  .md-size-20 { width: 20% !important; max-width: 20% !important; }
  .md-size-25 { width: 25% !important; max-width: 25% !important; }
  .md-size-30 { width: 30% !important; max-width: 30% !important; }
  .md-size-35 { width: 35% !important; max-width: 35% !important; }
  .md-size-40 { width: 40% !important; max-width: 40% !important; }
  .md-size-45 { width: 45% !important; max-width: 45% !important; }
  .md-size-50 { width: 50% !important; max-width: 50% !important; }
  .md-size-55 { width: 55% !important; max-width: 55% !important; }
  .md-size-60 { width: 60% !important; max-width: 60% !important; }
  .md-size-65 { width: 65% !important; max-width: 65% !important; }
  .md-size-70 { width: 70% !important; max-width: 70% !important; }
  .md-size-75 { width: 75% !important; max-width: 75% !important; }
  .md-size-80 { width: 80% !important; max-width: 80% !important; }
  .md-size-85 { width: 85% !important; max-width: 85% !important; }
  .md-size-90 { width: 90% !important; max-width: 90% !important; }
  .md-size-95 { width: 95% !important; max-width: 95% !important; }
  .md-size-100 { width: 100% !important; max-width: 100% !important; }
  .md-size-23 { width: 23.333333% !important; max-width: 23.333333% !important; }
  .md-size-33 { width: 33.333333% !important; max-width: 33.333333% !important; }
  .md-size-66 { width: 66.666666% !important; max-width: 66.666666% !important; }
  .md-size-49 { width: 49% !important; max-width: 49% !important; }
  .md-size-auto { width: auto !important; max-width: auto !important; }
  .md-align-start-start { justify-content: flex-start; align-items: flex-start; }
  .md-align-start-end { justify-content: flex-start; align-items: flex-end; }
  .md-align-start-center { justify-content: flex-start; align-items: center; }
  .md-align-start-stretch { justify-content: flex-start; align-items: stretch; }
  .md-align-end-start { justify-content: flex-end; align-items: flex-start; }
  .md-align-end-end { justify-content: flex-end; align-items: flex-end; }
  .md-align-end-center { justify-content: flex-end; align-items: center; }
  .md-align-end-stretch { justify-content: flex-end; align-items: stretch; }
  .md-align-center-start { justify-content: center; align-items: flex-start; }
  .md-align-center-end { justify-content: center; align-items: flex-end; }
  .md-align-center-center { justify-content: center; align-items: center; }
  .md-align-center-stretch { justify-content: center; align-items: stretch; }
  .md-align-spacebetween-start { justify-content: space-between; align-items: flex-start; }
  .md-align-spacebetween-end { justify-content: space-between; align-items: flex-end; }
  .md-align-spacebetween-center { justify-content: space-between; align-items: center; }
  .md-align-spacebetween-stretch { justify-content: space-between; align-items: stretch; }
  .md-align-spacearound-start { justify-content: space-around; align-items: flex-start; }
  .md-align-spacearound-end { justify-content: space-around; align-items: flex-end; }
  .md-align-spacearound-center { justify-content: space-around; align-items: center; }
  .md-align-spacearound-stretch { justify-content: space-around; align-items: stretch; }
  .md-layout-column { flex-direction: column; }
  .md-layout-columnreverse { flex-direction: column-reverse; }
  .md-layout-row { flex-direction: row; }
  .md-layout-rowreverse { flex-direction: row-reverse; }
  .md-layout-wrap { flex-wrap: wrap; }
  .md-layout-nowrap { flex-wrap: nowrap; }
  .md-flex-grow { flex: 1 1 100%; }
  .md-flex-initial { flex: 0 1 auto; }
  .md-flex-auto { flex: 1 1 auto; }
  .md-flex-none { flex: 0 0 auto; }
  .md-layout-fill { margin: 0; width: 100%; min-height: 100%; height: 100%; }
  .md-dp-block { display: block !important; }
  .md-dp-inlblock { display: inline-block !important; }
  .md-dp-inl { display: inline !important; }
  .md-dp-none { display: none !important; } }
@media only screen and (min-width: 961px) { .lg-flex { display: flex !important; }
  .lg-inl-flex { display: inline-flex !important; }
  .lg-column-1 { width: 8.33333%; max-width: 8.33333%; flex: 0 0 8.33333%; }
  .lg-order-1 { order: 1; }
  .lg-offset-1 { margin-left: 8.33333%; }
  .lg-column-2 { width: 16.66667%; max-width: 16.66667%; flex: 0 0 16.66667%; }
  .lg-order-2 { order: 2; }
  .lg-offset-2 { margin-left: 16.66667%; }
  .lg-column-3 { width: 25%; max-width: 25%; flex: 0 0 25%; }
  .lg-order-3 { order: 3; }
  .lg-offset-3 { margin-left: 25%; }
  .lg-column-4 { width: 33.33333%; max-width: 33.33333%; flex: 0 0 33.33333%; }
  .lg-order-4 { order: 4; }
  .lg-offset-4 { margin-left: 33.33333%; }
  .lg-column-5 { width: 41.66667%; max-width: 41.66667%; flex: 0 0 41.66667%; }
  .lg-order-5 { order: 5; }
  .lg-offset-5 { margin-left: 41.66667%; }
  .lg-column-6 { width: 50%; max-width: 50%; flex: 0 0 50%; }
  .lg-order-6 { order: 6; }
  .lg-offset-6 { margin-left: 50%; }
  .lg-column-7 { width: 58.33333%; max-width: 58.33333%; flex: 0 0 58.33333%; }
  .lg-order-7 { order: 7; }
  .lg-offset-7 { margin-left: 58.33333%; }
  .lg-column-8 { width: 66.66667%; max-width: 66.66667%; flex: 0 0 66.66667%; }
  .lg-order-8 { order: 8; }
  .lg-offset-8 { margin-left: 66.66667%; }
  .lg-column-9 { width: 75%; max-width: 75%; flex: 0 0 75%; }
  .lg-order-9 { order: 9; }
  .lg-offset-9 { margin-left: 75%; }
  .lg-column-10 { width: 83.33333%; max-width: 83.33333%; flex: 0 0 83.33333%; }
  .lg-order-10 { order: 10; }
  .lg-offset-10 { margin-left: 83.33333%; }
  .lg-column-11 { width: 91.66667%; max-width: 91.66667%; flex: 0 0 91.66667%; }
  .lg-order-11 { order: 11; }
  .lg-offset-11 { margin-left: 91.66667%; }
  .lg-column-12 { width: 100%; max-width: 100%; flex: 0 0 100%; }
  .lg-order-12 { order: 12; }
  .lg-size-5 { width: 5% !important; max-width: 5% !important; }
  .lg-size-10 { width: 10% !important; max-width: 10% !important; }
  .lg-size-15 { width: 15% !important; max-width: 15% !important; }
  .lg-size-20 { width: 20% !important; max-width: 20% !important; }
  .lg-size-25 { width: 25% !important; max-width: 25% !important; }
  .lg-size-30 { width: 30% !important; max-width: 30% !important; }
  .lg-size-35 { width: 35% !important; max-width: 35% !important; }
  .lg-size-40 { width: 40% !important; max-width: 40% !important; }
  .lg-size-45 { width: 45% !important; max-width: 45% !important; }
  .lg-size-50 { width: 50% !important; max-width: 50% !important; }
  .lg-size-55 { width: 55% !important; max-width: 55% !important; }
  .lg-size-60 { width: 60% !important; max-width: 60% !important; }
  .lg-size-65 { width: 65% !important; max-width: 65% !important; }
  .lg-size-70 { width: 70% !important; max-width: 70% !important; }
  .lg-size-75 { width: 75% !important; max-width: 75% !important; }
  .lg-size-80 { width: 80% !important; max-width: 80% !important; }
  .lg-size-85 { width: 85% !important; max-width: 85% !important; }
  .lg-size-90 { width: 90% !important; max-width: 90% !important; }
  .lg-size-95 { width: 95% !important; max-width: 95% !important; }
  .lg-size-100 { width: 100% !important; max-width: 100% !important; }
  .lg-size-23 { width: 23.333333% !important; max-width: 23.333333% !important; }
  .lg-size-33 { width: 33.333333% !important; max-width: 33.333333% !important; }
  .lg-size-66 { width: 66.666666% !important; max-width: 66.666666% !important; }
  .lg-size-49 { width: 49% !important; max-width: 49% !important; }
  .lg-size-auto { width: auto !important; max-width: auto !important; }
  .lg-align-start-start { justify-content: flex-start; align-items: flex-start; }
  .lg-align-start-end { justify-content: flex-start; align-items: flex-end; }
  .lg-align-start-center { justify-content: flex-start; align-items: center; }
  .lg-align-start-stretch { justify-content: flex-start; align-items: stretch; }
  .lg-align-end-start { justify-content: flex-end; align-items: flex-start; }
  .lg-align-end-end { justify-content: flex-end; align-items: flex-end; }
  .lg-align-end-center { justify-content: flex-end; align-items: center; }
  .lg-align-end-stretch { justify-content: flex-end; align-items: stretch; }
  .lg-align-center-start { justify-content: center; align-items: flex-start; }
  .lg-align-center-end { justify-content: center; align-items: flex-end; }
  .lg-align-center-center { justify-content: center; align-items: center; }
  .lg-align-center-stretch { justify-content: center; align-items: stretch; }
  .lg-align-spacebetween-start { justify-content: space-between; align-items: flex-start; }
  .lg-align-spacebetween-end { justify-content: space-between; align-items: flex-end; }
  .lg-align-spacebetween-center { justify-content: space-between; align-items: center; }
  .lg-align-spacebetween-stretch { justify-content: space-between; align-items: stretch; }
  .lg-align-spacearound-start { justify-content: space-around; align-items: flex-start; }
  .lg-align-spacearound-end { justify-content: space-around; align-items: flex-end; }
  .lg-align-spacearound-center { justify-content: space-around; align-items: center; }
  .lg-align-spacearound-stretch { justify-content: space-around; align-items: stretch; }
  .lg-layout-column { flex-direction: column; }
  .lg-layout-columnreverse { flex-direction: column-reverse; }
  .lg-layout-row { flex-direction: row; }
  .lg-layout-rowreverse { flex-direction: row-reverse; }
  .lg-layout-wrap { flex-wrap: wrap; }
  .lg-layout-nowrap { flex-wrap: nowrap; }
  .lg-flex-grow { flex: 1 1 100%; }
  .lg-flex-initial { flex: 0 1 auto; }
  .lg-flex-auto { flex: 1 1 auto; }
  .lg-flex-none { flex: 0 0 auto; }
  .lg-layout-fill { margin: 0; width: 100%; min-height: 100%; height: 100%; }
  .lg-dp-block { display: block !important; }
  .lg-dp-inlblock { display: inline-block !important; }
  .lg-dp-inl { display: inline !important; }
  .lg-dp-none { display: none !important; } }
@media only screen { .mg-7, .sm-mg-7 { margin: 112px !important; }
  .mgv-7, .sm-mgv-7 { margin-top: 112px !important; margin-bottom: 112px !important; }
  .mgh-7, .sm-mgh-7 { margin-right: 112px !important; margin-left: 112px !important; }
  .mgt-7, .sm-mgt-7 { margin-top: 112px !important; }
  .mgr-7, .sm-mgr-7 { margin-right: 112px !important; }
  .mgb-7, .sm-mgb-7 { margin-bottom: 112px !important; }
  .mgl-7, .sm-mgl-7 { margin-left: 112px !important; }
  .pg-7, .sm-pg-7 { padding: 112px !important; }
  .pgv-7, .sm-pgv-7 { padding-top: 112px !important; padding-bottom: 112px !important; }
  .pgh-7, .sm-pgh-7 { padding-right: 112px !important; padding-left: 112px !important; }
  .pgt-7, .sm-pgt-7 { padding-top: 112px !important; }
  .pgr-7, .sm-pgr-7 { padding-right: 112px !important; }
  .pgb-7, .sm-pgb-7 { padding-bottom: 112px !important; }
  .pgl-7, .sm-pgl-7 { padding-left: 112px !important; }
  .mg-6, .sm-mg-6 { margin: 96px !important; }
  .mgv-6, .sm-mgv-6 { margin-top: 96px !important; margin-bottom: 96px !important; }
  .mgh-6, .sm-mgh-6 { margin-right: 96px !important; margin-left: 96px !important; }
  .mgt-6, .sm-mgt-6 { margin-top: 96px !important; }
  .mgr-6, .sm-mgr-6 { margin-right: 96px !important; }
  .mgb-6, .sm-mgb-6 { margin-bottom: 96px !important; }
  .mgl-6, .sm-mgl-6 { margin-left: 96px !important; }
  .pg-6, .sm-pg-6 { padding: 96px !important; }
  .pgv-6, .sm-pgv-6 { padding-top: 96px !important; padding-bottom: 96px !important; }
  .pgh-6, .sm-pgh-6 { padding-right: 96px !important; padding-left: 96px !important; }
  .pgt-6, .sm-pgt-6 { padding-top: 96px !important; }
  .pgr-6, .sm-pgr-6 { padding-right: 96px !important; }
  .pgb-6, .sm-pgb-6 { padding-bottom: 96px !important; }
  .pgl-6, .sm-pgl-6 { padding-left: 96px !important; }
  .mg-5_5, .sm-mg-5_5 { margin: 88px !important; }
  .mgv-5_5, .sm-mgv-5_5 { margin-top: 88px !important; margin-bottom: 88px !important; }
  .mgh-5_5, .sm-mgh-5_5 { margin-right: 88px !important; margin-left: 88px !important; }
  .mgt-5_5, .sm-mgt-5_5 { margin-top: 88px !important; }
  .mgr-5_5, .sm-mgr-5_5 { margin-right: 88px !important; }
  .mgb-5_5, .sm-mgb-5_5 { margin-bottom: 88px !important; }
  .mgl-5_5, .sm-mgl-5_5 { margin-left: 88px !important; }
  .pg-5_5, .sm-pg-5_5 { padding: 88px !important; }
  .pgv-5_5, .sm-pgv-5_5 { padding-top: 88px !important; padding-bottom: 88px !important; }
  .pgh-5_5, .sm-pgh-5_5 { padding-right: 88px !important; padding-left: 88px !important; }
  .pgt-5_5, .sm-pgt-5_5 { padding-top: 88px !important; }
  .pgr-5_5, .sm-pgr-5_5 { padding-right: 88px !important; }
  .pgb-5_5, .sm-pgb-5_5 { padding-bottom: 88px !important; }
  .pgl-5_5, .sm-pgl-5_5 { padding-left: 88px !important; }
  .mg-5, .sm-mg-5 { margin: 80px !important; }
  .mgv-5, .sm-mgv-5 { margin-top: 80px !important; margin-bottom: 80px !important; }
  .mgh-5, .sm-mgh-5 { margin-right: 80px !important; margin-left: 80px !important; }
  .mgt-5, .sm-mgt-5 { margin-top: 80px !important; }
  .mgr-5, .sm-mgr-5 { margin-right: 80px !important; }
  .mgb-5, .sm-mgb-5 { margin-bottom: 80px !important; }
  .mgl-5, .sm-mgl-5 { margin-left: 80px !important; }
  .pg-5, .sm-pg-5 { padding: 80px !important; }
  .pgv-5, .sm-pgv-5 { padding-top: 80px !important; padding-bottom: 80px !important; }
  .pgh-5, .sm-pgh-5 { padding-right: 80px !important; padding-left: 80px !important; }
  .pgt-5, .sm-pgt-5 { padding-top: 80px !important; }
  .pgr-5, .sm-pgr-5 { padding-right: 80px !important; }
  .pgb-5, .sm-pgb-5 { padding-bottom: 80px !important; }
  .pgl-5, .sm-pgl-5 { padding-left: 80px !important; }
  .mg-4, .sm-mg-4 { margin: 64px !important; }
  .mgv-4, .sm-mgv-4 { margin-top: 64px !important; margin-bottom: 64px !important; }
  .mgh-4, .sm-mgh-4 { margin-right: 64px !important; margin-left: 64px !important; }
  .mgt-4, .sm-mgt-4 { margin-top: 64px !important; }
  .mgr-4, .sm-mgr-4 { margin-right: 64px !important; }
  .mgb-4, .sm-mgb-4 { margin-bottom: 64px !important; }
  .mgl-4, .sm-mgl-4 { margin-left: 64px !important; }
  .pg-4, .sm-pg-4 { padding: 64px !important; }
  .pgv-4, .sm-pgv-4 { padding-top: 64px !important; padding-bottom: 64px !important; }
  .pgh-4, .sm-pgh-4 { padding-right: 64px !important; padding-left: 64px !important; }
  .pgt-4, .sm-pgt-4 { padding-top: 64px !important; }
  .pgr-4, .sm-pgr-4 { padding-right: 64px !important; }
  .pgb-4, .sm-pgb-4 { padding-bottom: 64px !important; }
  .pgl-4, .sm-pgl-4 { padding-left: 64px !important; }
  .mg-3_5, .sm-mg-3_5 { margin: 56px !important; }
  .mgv-3_5, .sm-mgv-3_5 { margin-top: 56px !important; margin-bottom: 56px !important; }
  .mgh-3_5, .sm-mgh-3_5 { margin-right: 56px !important; margin-left: 56px !important; }
  .mgt-3_5, .sm-mgt-3_5 { margin-top: 56px !important; }
  .mgr-3_5, .sm-mgr-3_5 { margin-right: 56px !important; }
  .mgb-3_5, .sm-mgb-3_5 { margin-bottom: 56px !important; }
  .mgl-3_5, .sm-mgl-3_5 { margin-left: 56px !important; }
  .pg-3_5, .sm-pg-3_5 { padding: 56px !important; }
  .pgv-3_5, .sm-pgv-3_5 { padding-top: 56px !important; padding-bottom: 56px !important; }
  .pgh-3_5, .sm-pgh-3_5 { padding-right: 56px !important; padding-left: 56px !important; }
  .pgt-3_5, .sm-pgt-3_5 { padding-top: 56px !important; }
  .pgr-3_5, .sm-pgr-3_5 { padding-right: 56px !important; }
  .pgb-3_5, .sm-pgb-3_5 { padding-bottom: 56px !important; }
  .pgl-3_5, .sm-pgl-3_5 { padding-left: 56px !important; }
  .mg-3, .sm-mg-3 { margin: 48px !important; }
  .mgv-3, .sm-mgv-3 { margin-top: 48px !important; margin-bottom: 48px !important; }
  .mgh-3, .sm-mgh-3 { margin-right: 48px !important; margin-left: 48px !important; }
  .mgt-3, .sm-mgt-3 { margin-top: 48px !important; }
  .mgr-3, .sm-mgr-3 { margin-right: 48px !important; }
  .mgb-3, .sm-mgb-3 { margin-bottom: 48px !important; }
  .mgl-3, .sm-mgl-3 { margin-left: 48px !important; }
  .pg-3, .sm-pg-3 { padding: 48px !important; }
  .pgv-3, .sm-pgv-3 { padding-top: 48px !important; padding-bottom: 48px !important; }
  .pgh-3, .sm-pgh-3 { padding-right: 48px !important; padding-left: 48px !important; }
  .pgt-3, .sm-pgt-3 { padding-top: 48px !important; }
  .pgr-3, .sm-pgr-3 { padding-right: 48px !important; }
  .pgb-3, .sm-pgb-3 { padding-bottom: 48px !important; }
  .pgl-3, .sm-pgl-3 { padding-left: 48px !important; }
  .mg-2_5, .sm-mg-2_5 { margin: 40px !important; }
  .mgv-2_5, .sm-mgv-2_5 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .mgh-2_5, .sm-mgh-2_5 { margin-right: 40px !important; margin-left: 40px !important; }
  .mgt-2_5, .sm-mgt-2_5 { margin-top: 40px !important; }
  .mgr-2_5, .sm-mgr-2_5 { margin-right: 40px !important; }
  .mgb-2_5, .sm-mgb-2_5 { margin-bottom: 40px !important; }
  .mgl-2_5, .sm-mgl-2_5 { margin-left: 40px !important; }
  .pg-2_5, .sm-pg-2_5 { padding: 40px !important; }
  .pgv-2_5, .sm-pgv-2_5 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .pgh-2_5, .sm-pgh-2_5 { padding-right: 40px !important; padding-left: 40px !important; }
  .pgt-2_5, .sm-pgt-2_5 { padding-top: 40px !important; }
  .pgr-2_5, .sm-pgr-2_5 { padding-right: 40px !important; }
  .pgb-2_5, .sm-pgb-2_5 { padding-bottom: 40px !important; }
  .pgl-2_5, .sm-pgl-2_5 { padding-left: 40px !important; }
  .mg-2, .sm-mg-2 { margin: 32px !important; }
  .mgv-2, .sm-mgv-2 { margin-top: 32px !important; margin-bottom: 32px !important; }
  .mgh-2, .sm-mgh-2 { margin-right: 32px !important; margin-left: 32px !important; }
  .mgt-2, .sm-mgt-2 { margin-top: 32px !important; }
  .mgr-2, .sm-mgr-2 { margin-right: 32px !important; }
  .mgb-2, .sm-mgb-2 { margin-bottom: 32px !important; }
  .mgl-2, .sm-mgl-2 { margin-left: 32px !important; }
  .pg-2, .sm-pg-2 { padding: 32px !important; }
  .pgv-2, .sm-pgv-2 { padding-top: 32px !important; padding-bottom: 32px !important; }
  .pgh-2, .sm-pgh-2 { padding-right: 32px !important; padding-left: 32px !important; }
  .pgt-2, .sm-pgt-2 { padding-top: 32px !important; }
  .pgr-2, .sm-pgr-2 { padding-right: 32px !important; }
  .pgb-2, .sm-pgb-2 { padding-bottom: 32px !important; }
  .pgl-2, .sm-pgl-2 { padding-left: 32px !important; }
  .mg-1_75, .sm-mg-1_75 { margin: 28px !important; }
  .mgv-1_75, .sm-mgv-1_75 { margin-top: 28px !important; margin-bottom: 28px !important; }
  .mgh-1_75, .sm-mgh-1_75 { margin-right: 28px !important; margin-left: 28px !important; }
  .mgt-1_75, .sm-mgt-1_75 { margin-top: 28px !important; }
  .mgr-1_75, .sm-mgr-1_75 { margin-right: 28px !important; }
  .mgb-1_75, .sm-mgb-1_75 { margin-bottom: 28px !important; }
  .mgl-1_75, .sm-mgl-1_75 { margin-left: 28px !important; }
  .pg-1_75, .sm-pg-1_75 { padding: 28px !important; }
  .pgv-1_75, .sm-pgv-1_75 { padding-top: 28px !important; padding-bottom: 28px !important; }
  .pgh-1_75, .sm-pgh-1_75 { padding-right: 28px !important; padding-left: 28px !important; }
  .pgt-1_75, .sm-pgt-1_75 { padding-top: 28px !important; }
  .pgr-1_75, .sm-pgr-1_75 { padding-right: 28px !important; }
  .pgb-1_75, .sm-pgb-1_75 { padding-bottom: 28px !important; }
  .pgl-1_75, .sm-pgl-1_75 { padding-left: 28px !important; }
  .mg-1_5, .sm-mg-1_5 { margin: 24px !important; }
  .mgv-1_5, .sm-mgv-1_5 { margin-top: 24px !important; margin-bottom: 24px !important; }
  .mgh-1_5, .sm-mgh-1_5 { margin-right: 24px !important; margin-left: 24px !important; }
  .mgt-1_5, .sm-mgt-1_5 { margin-top: 24px !important; }
  .mgr-1_5, .sm-mgr-1_5 { margin-right: 24px !important; }
  .mgb-1_5, .sm-mgb-1_5 { margin-bottom: 24px !important; }
  .mgl-1_5, .sm-mgl-1_5 { margin-left: 24px !important; }
  .pg-1_5, .sm-pg-1_5 { padding: 24px !important; }
  .pgv-1_5, .sm-pgv-1_5 { padding-top: 24px !important; padding-bottom: 24px !important; }
  .pgh-1_5, .sm-pgh-1_5 { padding-right: 24px !important; padding-left: 24px !important; }
  .pgt-1_5, .sm-pgt-1_5 { padding-top: 24px !important; }
  .pgr-1_5, .sm-pgr-1_5 { padding-right: 24px !important; }
  .pgb-1_5, .sm-pgb-1_5 { padding-bottom: 24px !important; }
  .pgl-1_5, .sm-pgl-1_5 { padding-left: 24px !important; }
  .mg-1_25, .sm-mg-1_25 { margin: 20px !important; }
  .mgv-1_25, .sm-mgv-1_25 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .mgh-1_25, .sm-mgh-1_25 { margin-right: 20px !important; margin-left: 20px !important; }
  .mgt-1_25, .sm-mgt-1_25 { margin-top: 20px !important; }
  .mgr-1_25, .sm-mgr-1_25 { margin-right: 20px !important; }
  .mgb-1_25, .sm-mgb-1_25 { margin-bottom: 20px !important; }
  .mgl-1_25, .sm-mgl-1_25 { margin-left: 20px !important; }
  .pg-1_25, .sm-pg-1_25 { padding: 20px !important; }
  .pgv-1_25, .sm-pgv-1_25 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .pgh-1_25, .sm-pgh-1_25 { padding-right: 20px !important; padding-left: 20px !important; }
  .pgt-1_25, .sm-pgt-1_25 { padding-top: 20px !important; }
  .pgr-1_25, .sm-pgr-1_25 { padding-right: 20px !important; }
  .pgb-1_25, .sm-pgb-1_25 { padding-bottom: 20px !important; }
  .pgl-1_25, .sm-pgl-1_25 { padding-left: 20px !important; }
  .mg-1, .sm-mg-1 { margin: 16px !important; }
  .mgv-1, .sm-mgv-1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .mgh-1, .sm-mgh-1 { margin-right: 16px !important; margin-left: 16px !important; }
  .mgt-1, .sm-mgt-1 { margin-top: 16px !important; }
  .mgr-1, .sm-mgr-1 { margin-right: 16px !important; }
  .mgb-1, .sm-mgb-1 { margin-bottom: 16px !important; }
  .mgl-1, .sm-mgl-1 { margin-left: 16px !important; }
  .pg-1, .sm-pg-1 { padding: 16px !important; }
  .pgv-1, .sm-pgv-1 { padding-top: 16px !important; padding-bottom: 16px !important; }
  .pgh-1, .sm-pgh-1 { padding-right: 16px !important; padding-left: 16px !important; }
  .pgt-1, .sm-pgt-1 { padding-top: 16px !important; }
  .pgr-1, .sm-pgr-1 { padding-right: 16px !important; }
  .pgb-1, .sm-pgb-1 { padding-bottom: 16px !important; }
  .pgl-1, .sm-pgl-1 { padding-left: 16px !important; }
  .mg-0_75, .sm-mg-0_75 { margin: 12px !important; }
  .mgv-0_75, .sm-mgv-0_75 { margin-top: 12px !important; margin-bottom: 12px !important; }
  .mgh-0_75, .sm-mgh-0_75 { margin-right: 12px !important; margin-left: 12px !important; }
  .mgt-0_75, .sm-mgt-0_75 { margin-top: 12px !important; }
  .mgr-0_75, .sm-mgr-0_75 { margin-right: 12px !important; }
  .mgb-0_75, .sm-mgb-0_75 { margin-bottom: 12px !important; }
  .mgl-0_75, .sm-mgl-0_75 { margin-left: 12px !important; }
  .pg-0_75, .sm-pg-0_75 { padding: 12px !important; }
  .pgv-0_75, .sm-pgv-0_75 { padding-top: 12px !important; padding-bottom: 12px !important; }
  .pgh-0_75, .sm-pgh-0_75 { padding-right: 12px !important; padding-left: 12px !important; }
  .pgt-0_75, .sm-pgt-0_75 { padding-top: 12px !important; }
  .pgr-0_75, .sm-pgr-0_75 { padding-right: 12px !important; }
  .pgb-0_75, .sm-pgb-0_75 { padding-bottom: 12px !important; }
  .pgl-0_75, .sm-pgl-0_75 { padding-left: 12px !important; }
  .mg-0_5, .sm-mg-0_5 { margin: 8px !important; }
  .mgv-0_5, .sm-mgv-0_5 { margin-top: 8px !important; margin-bottom: 8px !important; }
  .mgh-0_5, .sm-mgh-0_5 { margin-right: 8px !important; margin-left: 8px !important; }
  .mgt-0_5, .sm-mgt-0_5 { margin-top: 8px !important; }
  .mgr-0_5, .sm-mgr-0_5 { margin-right: 8px !important; }
  .mgb-0_5, .sm-mgb-0_5 { margin-bottom: 8px !important; }
  .mgl-0_5, .sm-mgl-0_5 { margin-left: 8px !important; }
  .pg-0_5, .sm-pg-0_5 { padding: 8px !important; }
  .pgv-0_5, .sm-pgv-0_5 { padding-top: 8px !important; padding-bottom: 8px !important; }
  .pgh-0_5, .sm-pgh-0_5 { padding-right: 8px !important; padding-left: 8px !important; }
  .pgt-0_5, .sm-pgt-0_5 { padding-top: 8px !important; }
  .pgr-0_5, .sm-pgr-0_5 { padding-right: 8px !important; }
  .pgb-0_5, .sm-pgb-0_5 { padding-bottom: 8px !important; }
  .pgl-0_5, .sm-pgl-0_5 { padding-left: 8px !important; }
  .mg-0_25, .sm-mg-0_25 { margin: 4px !important; }
  .mgv-0_25, .sm-mgv-0_25 { margin-top: 4px !important; margin-bottom: 4px !important; }
  .mgh-0_25, .sm-mgh-0_25 { margin-right: 4px !important; margin-left: 4px !important; }
  .mgt-0_25, .sm-mgt-0_25 { margin-top: 4px !important; }
  .mgr-0_25, .sm-mgr-0_25 { margin-right: 4px !important; }
  .mgb-0_25, .sm-mgb-0_25 { margin-bottom: 4px !important; }
  .mgl-0_25, .sm-mgl-0_25 { margin-left: 4px !important; }
  .pg-0_25, .sm-pg-0_25 { padding: 4px !important; }
  .pgv-0_25, .sm-pgv-0_25 { padding-top: 4px !important; padding-bottom: 4px !important; }
  .pgh-0_25, .sm-pgh-0_25 { padding-right: 4px !important; padding-left: 4px !important; }
  .pgt-0_25, .sm-pgt-0_25 { padding-top: 4px !important; }
  .pgr-0_25, .sm-pgr-0_25 { padding-right: 4px !important; }
  .pgb-0_25, .sm-pgb-0_25 { padding-bottom: 4px !important; }
  .pgl-0_25, .sm-pgl-0_25 { padding-left: 4px !important; }
  .mg-0, .sm-mg-0 { margin: 0px !important; }
  .mgv-0, .sm-mgv-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .mgh-0, .sm-mgh-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mgt-0, .sm-mgt-0 { margin-top: 0px !important; }
  .mgr-0, .sm-mgr-0 { margin-right: 0px !important; }
  .mgb-0, .sm-mgb-0 { margin-bottom: 0px !important; }
  .mgl-0, .sm-mgl-0 { margin-left: 0px !important; }
  .pg-0, .sm-pg-0 { padding: 0px !important; }
  .pgv-0, .sm-pgv-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .pgh-0, .sm-pgh-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .pgt-0, .sm-pgt-0 { padding-top: 0px !important; }
  .pgr-0, .sm-pgr-0 { padding-right: 0px !important; }
  .pgb-0, .sm-pgb-0 { padding-bottom: 0px !important; }
  .pgl-0, .sm-pgl-0 { padding-left: 0px !important; }
  .text-left, .sm-text-left { text-align: left !important; }
  .text-center, .sm-text-center { text-align: center !important; }
  .text-right, .sm-text-right { text-align: right !important; }
  .fz-40, .sm-fz-40 { font-size: 40px !important; }
  .fz-36, .sm-fz-36 { font-size: 36px !important; }
  .fz-34, .sm-fz-34 { font-size: 34px !important; }
  .fz-32, .sm-fz-32 { font-size: 32px !important; }
  .fz-28, .sm-fz-28 { font-size: 28px !important; }
  .fz-24, .sm-fz-24 { font-size: 24px !important; }
  .fz-22, .sm-fz-22 { font-size: 22px !important; }
  .fz-21, .sm-fz-21 { font-size: 21px !important; }
  .fz-20, .sm-fz-20 { font-size: 20px !important; }
  .fz-18, .sm-fz-18 { font-size: 18px !important; }
  .fz-16, .sm-fz-16 { font-size: 16px !important; }
  .fz-15, .sm-fz-15 { font-size: 15px !important; }
  .fz-14, .sm-fz-14 { font-size: 14px !important; }
  .fz-13, .sm-fz-13 { font-size: 13px !important; }
  .fz-12, .sm-fz-12 { font-size: 12px !important; }
  .fz-11, .sm-fz-11 { font-size: 11px !important; }
  .fz-10, .sm-fz-10 { font-size: 10px !important; }
  .fz-8, .sm-fz-8 { font-size: 8px !important; }
  .lh-1_8, .sm-lh-1_8 { line-height: 1.8 !important; }
  .lh-1_425, .sm-lh-1_425 { line-height: 1.425 !important; }
  .lh-1_3, .sm-lh-1_3 { line-height: 1.3 !important; }
  .lh-1_2, .sm-lh-1_2 { line-height: 1.2 !important; }
  .lh-1_1, .sm-lh-1_1 { line-height: 1.1 !important; }
  .lh-1, .sm-lh-1 { line-height: 1 !important; }
  .lh-0_75, .sm-lh-0_75 { line-height: 0.75 !important; }
  .fw-700, .sm-fw-700 { font-weight: 700 !important; }
  .fw-600, .sm-fw-600 { font-weight: 600 !important; }
  .fw-500, .sm-fw-500 { font-weight: 500 !important; }
  .fw-400, .sm-fw-400 { font-weight: 400 !important; }
  .fw-300, .sm-fw-300 { font-weight: 300 !important; }
  .text-success, .sm-text-success { color: #69db7c !important; }
  .h-text-success:hover, .sm-h-text-success:hover { color: #69db7c !important; }
  .bg-success, .sm-bg-success { background-color: #69db7c !important; }
  .h-bg-success:hover, .sm-h-bg-success:hover { background-color: #69db7c !important; }
  .text-gray, .sm-text-gray { color: #cdd1d5 !important; }
  .h-text-gray:hover, .sm-h-text-gray:hover { color: #cdd1d5 !important; }
  .bg-gray, .sm-bg-gray { background-color: #cdd1d5 !important; }
  .h-bg-gray:hover, .sm-h-bg-gray:hover { background-color: #cdd1d5 !important; }
  .text-gray-light, .sm-text-gray-light { color: #a5a5a5 !important; }
  .h-text-gray-light:hover, .sm-h-text-gray-light:hover { color: #a5a5a5 !important; }
  .bg-gray-light, .sm-bg-gray-light { background-color: #a5a5a5 !important; }
  .h-bg-gray-light:hover, .sm-h-bg-gray-light:hover { background-color: #a5a5a5 !important; }
  .text-gray-lighter, .sm-text-gray-lighter { color: #ced4da !important; }
  .h-text-gray-lighter:hover, .sm-h-text-gray-lighter:hover { color: #ced4da !important; }
  .bg-gray-lighter, .sm-bg-gray-lighter { background-color: #ced4da !important; }
  .h-bg-gray-lighter:hover, .sm-h-bg-gray-lighter:hover { background-color: #ced4da !important; }
  .text-gray-lightest, .sm-text-gray-lightest { color: #f3f3f3 !important; }
  .h-text-gray-lightest:hover, .sm-h-text-gray-lightest:hover { color: #f3f3f3 !important; }
  .bg-gray-lightest, .sm-bg-gray-lightest { background-color: #f3f3f3 !important; }
  .h-bg-gray-lightest:hover, .sm-h-bg-gray-lightest:hover { background-color: #f3f3f3 !important; }
  .text-gray-dark, .sm-text-gray-dark { color: #F0F3F7 !important; }
  .h-text-gray-dark:hover, .sm-h-text-gray-dark:hover { color: #F0F3F7 !important; }
  .bg-gray-dark, .sm-bg-gray-dark { background-color: #F0F3F7 !important; }
  .h-bg-gray-dark:hover, .sm-h-bg-gray-dark:hover { background-color: #F0F3F7 !important; }
  .text-black, .sm-text-black { color: #232425 !important; }
  .h-text-black:hover, .sm-h-text-black:hover { color: #232425 !important; }
  .bg-black, .sm-bg-black { background-color: #232425 !important; }
  .h-bg-black:hover, .sm-h-bg-black:hover { background-color: #232425 !important; }
  .text-white, .sm-text-white { color: #fff !important; }
  .h-text-white:hover, .sm-h-text-white:hover { color: #fff !important; }
  .bg-white, .sm-bg-white { background-color: #fff !important; }
  .h-bg-white:hover, .sm-h-bg-white:hover { background-color: #fff !important; }
  .text-primary-dark, .sm-text-primary-dark { color: #002d4d !important; }
  .h-text-primary-dark:hover, .sm-h-text-primary-dark:hover { color: #002d4d !important; }
  .bg-primary-dark, .sm-bg-primary-dark { background-color: #002d4d !important; }
  .h-bg-primary-dark:hover, .sm-h-bg-primary-dark:hover { background-color: #002d4d !important; }
  .text-primary, .sm-text-primary { color: #144284 !important; }
  .h-text-primary:hover, .sm-h-text-primary:hover { color: #144284 !important; }
  .bg-primary, .sm-bg-primary { background-color: #144284 !important; }
  .h-bg-primary:hover, .sm-h-bg-primary:hover { background-color: #144284 !important; }
  .text-primary-light, .sm-text-primary-light { color: #5778a8 !important; }
  .h-text-primary-light:hover, .sm-h-text-primary-light:hover { color: #5778a8 !important; }
  .bg-primary-light, .sm-bg-primary-light { background-color: #5778a8 !important; }
  .h-bg-primary-light:hover, .sm-h-bg-primary-light:hover { background-color: #5778a8 !important; }
  .text-primary-bright, .sm-text-primary-bright { color: #0571c6 !important; }
  .h-text-primary-bright:hover, .sm-h-text-primary-bright:hover { color: #0571c6 !important; }
  .bg-primary-bright, .sm-bg-primary-bright { background-color: #0571c6 !important; }
  .h-bg-primary-bright:hover, .sm-h-bg-primary-bright:hover { background-color: #0571c6 !important; }
  .text-primary-brighter, .sm-text-primary-brighter { color: #74c0fc !important; }
  .h-text-primary-brighter:hover, .sm-h-text-primary-brighter:hover { color: #74c0fc !important; }
  .bg-primary-brighter, .sm-bg-primary-brighter { background-color: #74c0fc !important; }
  .h-bg-primary-brighter:hover, .sm-h-bg-primary-brighter:hover { background-color: #74c0fc !important; }
  .text-primary-brightest, .sm-text-primary-brightest { color: #b4d3ff !important; }
  .h-text-primary-brightest:hover, .sm-h-text-primary-brightest:hover { color: #b4d3ff !important; }
  .bg-primary-brightest, .sm-bg-primary-brightest { background-color: #b4d3ff !important; }
  .h-bg-primary-brightest:hover, .sm-h-bg-primary-brightest:hover { background-color: #b4d3ff !important; }
  .text-primary-bright-light, .sm-text-primary-bright-light { color: #eef8ff !important; }
  .h-text-primary-bright-light:hover, .sm-h-text-primary-bright-light:hover { color: #eef8ff !important; }
  .bg-primary-bright-light, .sm-bg-primary-bright-light { background-color: #eef8ff !important; }
  .h-bg-primary-bright-light:hover, .sm-h-bg-primary-bright-light:hover { background-color: #eef8ff !important; }
  .text-primary-lighter, .sm-text-primary-lighter { color: #e7ecf2 !important; }
  .h-text-primary-lighter:hover, .sm-h-text-primary-lighter:hover { color: #e7ecf2 !important; }
  .bg-primary-lighter, .sm-bg-primary-lighter { background-color: #e7ecf2 !important; }
  .h-bg-primary-lighter:hover, .sm-h-bg-primary-lighter:hover { background-color: #e7ecf2 !important; }
  .text-primary-lightest, .sm-text-primary-lightest { color: #f2f6fa !important; }
  .h-text-primary-lightest:hover, .sm-h-text-primary-lightest:hover { color: #f2f6fa !important; }
  .bg-primary-lightest, .sm-bg-primary-lightest { background-color: #f2f6fa !important; }
  .h-bg-primary-lightest:hover, .sm-h-bg-primary-lightest:hover { background-color: #f2f6fa !important; }
  .text-secondary, .sm-text-secondary { color: #f13b3b !important; }
  .h-text-secondary:hover, .sm-h-text-secondary:hover { color: #f13b3b !important; }
  .bg-secondary, .sm-bg-secondary { background-color: #f13b3b !important; }
  .h-bg-secondary:hover, .sm-h-bg-secondary:hover { background-color: #f13b3b !important; }
  .text-secondary-dark, .sm-text-secondary-dark { color: #c93434 !important; }
  .h-text-secondary-dark:hover, .sm-h-text-secondary-dark:hover { color: #c93434 !important; }
  .bg-secondary-dark, .sm-bg-secondary-dark { background-color: #c93434 !important; }
  .h-bg-secondary-dark:hover, .sm-h-bg-secondary-dark:hover { background-color: #c93434 !important; }
  .text-secondary-light, .sm-text-secondary-light { color: #e45a5a !important; }
  .h-text-secondary-light:hover, .sm-h-text-secondary-light:hover { color: #e45a5a !important; }
  .bg-secondary-light, .sm-bg-secondary-light { background-color: #e45a5a !important; }
  .h-bg-secondary-light:hover, .sm-h-bg-secondary-light:hover { background-color: #e45a5a !important; }
  .text-tertiary, .sm-text-tertiary { color: #ffc300 !important; }
  .h-text-tertiary:hover, .sm-h-text-tertiary:hover { color: #ffc300 !important; }
  .bg-tertiary, .sm-bg-tertiary { background-color: #ffc300 !important; }
  .h-bg-tertiary:hover, .sm-h-bg-tertiary:hover { background-color: #ffc300 !important; }
  .text-green-oney, .sm-text-green-oney { color: #81bc00 !important; }
  .h-text-green-oney:hover, .sm-h-text-green-oney:hover { color: #81bc00 !important; }
  .bg-green-oney, .sm-bg-green-oney { background-color: #81bc00 !important; }
  .h-bg-green-oney:hover, .sm-h-bg-green-oney:hover { background-color: #81bc00 !important; }
  .bd-0-success, .sm-bd-0-success { border: 0px solid #69db7c; }
  .bdt-0-success, .sm-bdt-0-success { border-top: 0px solid #69db7c; }
  .bdr-0-success, .sm-bdr-0-success { border-right: 0px solid #69db7c; }
  .bdb-0-success, .sm-bdb-0-success { border-bottom: 0px solid #69db7c; }
  .bdl-0-success, .sm-bdl-0-success { border-left: 0px solid #69db7c; }
  .h-bd-0-success:hover, .sm-h-bd-0-success:hover { border: 0px solid #69db7c !important; }
  .bd-0-gray, .sm-bd-0-gray { border: 0px solid #cdd1d5; }
  .bdt-0-gray, .sm-bdt-0-gray { border-top: 0px solid #cdd1d5; }
  .bdr-0-gray, .sm-bdr-0-gray { border-right: 0px solid #cdd1d5; }
  .bdb-0-gray, .sm-bdb-0-gray { border-bottom: 0px solid #cdd1d5; }
  .bdl-0-gray, .sm-bdl-0-gray { border-left: 0px solid #cdd1d5; }
  .h-bd-0-gray:hover, .sm-h-bd-0-gray:hover { border: 0px solid #cdd1d5 !important; }
  .bd-0-gray-light, .sm-bd-0-gray-light { border: 0px solid #a5a5a5; }
  .bdt-0-gray-light, .sm-bdt-0-gray-light { border-top: 0px solid #a5a5a5; }
  .bdr-0-gray-light, .sm-bdr-0-gray-light { border-right: 0px solid #a5a5a5; }
  .bdb-0-gray-light, .sm-bdb-0-gray-light { border-bottom: 0px solid #a5a5a5; }
  .bdl-0-gray-light, .sm-bdl-0-gray-light { border-left: 0px solid #a5a5a5; }
  .h-bd-0-gray-light:hover, .sm-h-bd-0-gray-light:hover { border: 0px solid #a5a5a5 !important; }
  .bd-0-gray-lighter, .sm-bd-0-gray-lighter { border: 0px solid #ced4da; }
  .bdt-0-gray-lighter, .sm-bdt-0-gray-lighter { border-top: 0px solid #ced4da; }
  .bdr-0-gray-lighter, .sm-bdr-0-gray-lighter { border-right: 0px solid #ced4da; }
  .bdb-0-gray-lighter, .sm-bdb-0-gray-lighter { border-bottom: 0px solid #ced4da; }
  .bdl-0-gray-lighter, .sm-bdl-0-gray-lighter { border-left: 0px solid #ced4da; }
  .h-bd-0-gray-lighter:hover, .sm-h-bd-0-gray-lighter:hover { border: 0px solid #ced4da !important; }
  .bd-0-gray-lightest, .sm-bd-0-gray-lightest { border: 0px solid #f3f3f3; }
  .bdt-0-gray-lightest, .sm-bdt-0-gray-lightest { border-top: 0px solid #f3f3f3; }
  .bdr-0-gray-lightest, .sm-bdr-0-gray-lightest { border-right: 0px solid #f3f3f3; }
  .bdb-0-gray-lightest, .sm-bdb-0-gray-lightest { border-bottom: 0px solid #f3f3f3; }
  .bdl-0-gray-lightest, .sm-bdl-0-gray-lightest { border-left: 0px solid #f3f3f3; }
  .h-bd-0-gray-lightest:hover, .sm-h-bd-0-gray-lightest:hover { border: 0px solid #f3f3f3 !important; }
  .bd-0-gray-dark, .sm-bd-0-gray-dark { border: 0px solid #F0F3F7; }
  .bdt-0-gray-dark, .sm-bdt-0-gray-dark { border-top: 0px solid #F0F3F7; }
  .bdr-0-gray-dark, .sm-bdr-0-gray-dark { border-right: 0px solid #F0F3F7; }
  .bdb-0-gray-dark, .sm-bdb-0-gray-dark { border-bottom: 0px solid #F0F3F7; }
  .bdl-0-gray-dark, .sm-bdl-0-gray-dark { border-left: 0px solid #F0F3F7; }
  .h-bd-0-gray-dark:hover, .sm-h-bd-0-gray-dark:hover { border: 0px solid #F0F3F7 !important; }
  .bd-0-black, .sm-bd-0-black { border: 0px solid #232425; }
  .bdt-0-black, .sm-bdt-0-black { border-top: 0px solid #232425; }
  .bdr-0-black, .sm-bdr-0-black { border-right: 0px solid #232425; }
  .bdb-0-black, .sm-bdb-0-black { border-bottom: 0px solid #232425; }
  .bdl-0-black, .sm-bdl-0-black { border-left: 0px solid #232425; }
  .h-bd-0-black:hover, .sm-h-bd-0-black:hover { border: 0px solid #232425 !important; }
  .bd-0-white, .sm-bd-0-white { border: 0px solid #fff; }
  .bdt-0-white, .sm-bdt-0-white { border-top: 0px solid #fff; }
  .bdr-0-white, .sm-bdr-0-white { border-right: 0px solid #fff; }
  .bdb-0-white, .sm-bdb-0-white { border-bottom: 0px solid #fff; }
  .bdl-0-white, .sm-bdl-0-white { border-left: 0px solid #fff; }
  .h-bd-0-white:hover, .sm-h-bd-0-white:hover { border: 0px solid #fff !important; }
  .bd-0-primary-dark, .sm-bd-0-primary-dark { border: 0px solid #002d4d; }
  .bdt-0-primary-dark, .sm-bdt-0-primary-dark { border-top: 0px solid #002d4d; }
  .bdr-0-primary-dark, .sm-bdr-0-primary-dark { border-right: 0px solid #002d4d; }
  .bdb-0-primary-dark, .sm-bdb-0-primary-dark { border-bottom: 0px solid #002d4d; }
  .bdl-0-primary-dark, .sm-bdl-0-primary-dark { border-left: 0px solid #002d4d; }
  .h-bd-0-primary-dark:hover, .sm-h-bd-0-primary-dark:hover { border: 0px solid #002d4d !important; }
  .bd-0-primary, .sm-bd-0-primary { border: 0px solid #144284; }
  .bdt-0-primary, .sm-bdt-0-primary { border-top: 0px solid #144284; }
  .bdr-0-primary, .sm-bdr-0-primary { border-right: 0px solid #144284; }
  .bdb-0-primary, .sm-bdb-0-primary { border-bottom: 0px solid #144284; }
  .bdl-0-primary, .sm-bdl-0-primary { border-left: 0px solid #144284; }
  .h-bd-0-primary:hover, .sm-h-bd-0-primary:hover { border: 0px solid #144284 !important; }
  .bd-0-primary-light, .sm-bd-0-primary-light { border: 0px solid #5778a8; }
  .bdt-0-primary-light, .sm-bdt-0-primary-light { border-top: 0px solid #5778a8; }
  .bdr-0-primary-light, .sm-bdr-0-primary-light { border-right: 0px solid #5778a8; }
  .bdb-0-primary-light, .sm-bdb-0-primary-light { border-bottom: 0px solid #5778a8; }
  .bdl-0-primary-light, .sm-bdl-0-primary-light { border-left: 0px solid #5778a8; }
  .h-bd-0-primary-light:hover, .sm-h-bd-0-primary-light:hover { border: 0px solid #5778a8 !important; }
  .bd-0-primary-bright, .sm-bd-0-primary-bright { border: 0px solid #0571c6; }
  .bdt-0-primary-bright, .sm-bdt-0-primary-bright { border-top: 0px solid #0571c6; }
  .bdr-0-primary-bright, .sm-bdr-0-primary-bright { border-right: 0px solid #0571c6; }
  .bdb-0-primary-bright, .sm-bdb-0-primary-bright { border-bottom: 0px solid #0571c6; }
  .bdl-0-primary-bright, .sm-bdl-0-primary-bright { border-left: 0px solid #0571c6; }
  .h-bd-0-primary-bright:hover, .sm-h-bd-0-primary-bright:hover { border: 0px solid #0571c6 !important; }
  .bd-0-primary-brighter, .sm-bd-0-primary-brighter { border: 0px solid #74c0fc; }
  .bdt-0-primary-brighter, .sm-bdt-0-primary-brighter { border-top: 0px solid #74c0fc; }
  .bdr-0-primary-brighter, .sm-bdr-0-primary-brighter { border-right: 0px solid #74c0fc; }
  .bdb-0-primary-brighter, .sm-bdb-0-primary-brighter { border-bottom: 0px solid #74c0fc; }
  .bdl-0-primary-brighter, .sm-bdl-0-primary-brighter { border-left: 0px solid #74c0fc; }
  .h-bd-0-primary-brighter:hover, .sm-h-bd-0-primary-brighter:hover { border: 0px solid #74c0fc !important; }
  .bd-0-primary-brightest, .sm-bd-0-primary-brightest { border: 0px solid #b4d3ff; }
  .bdt-0-primary-brightest, .sm-bdt-0-primary-brightest { border-top: 0px solid #b4d3ff; }
  .bdr-0-primary-brightest, .sm-bdr-0-primary-brightest { border-right: 0px solid #b4d3ff; }
  .bdb-0-primary-brightest, .sm-bdb-0-primary-brightest { border-bottom: 0px solid #b4d3ff; }
  .bdl-0-primary-brightest, .sm-bdl-0-primary-brightest { border-left: 0px solid #b4d3ff; }
  .h-bd-0-primary-brightest:hover, .sm-h-bd-0-primary-brightest:hover { border: 0px solid #b4d3ff !important; }
  .bd-0-primary-bright-light, .sm-bd-0-primary-bright-light { border: 0px solid #eef8ff; }
  .bdt-0-primary-bright-light, .sm-bdt-0-primary-bright-light { border-top: 0px solid #eef8ff; }
  .bdr-0-primary-bright-light, .sm-bdr-0-primary-bright-light { border-right: 0px solid #eef8ff; }
  .bdb-0-primary-bright-light, .sm-bdb-0-primary-bright-light { border-bottom: 0px solid #eef8ff; }
  .bdl-0-primary-bright-light, .sm-bdl-0-primary-bright-light { border-left: 0px solid #eef8ff; }
  .h-bd-0-primary-bright-light:hover, .sm-h-bd-0-primary-bright-light:hover { border: 0px solid #eef8ff !important; }
  .bd-0-primary-lighter, .sm-bd-0-primary-lighter { border: 0px solid #e7ecf2; }
  .bdt-0-primary-lighter, .sm-bdt-0-primary-lighter { border-top: 0px solid #e7ecf2; }
  .bdr-0-primary-lighter, .sm-bdr-0-primary-lighter { border-right: 0px solid #e7ecf2; }
  .bdb-0-primary-lighter, .sm-bdb-0-primary-lighter { border-bottom: 0px solid #e7ecf2; }
  .bdl-0-primary-lighter, .sm-bdl-0-primary-lighter { border-left: 0px solid #e7ecf2; }
  .h-bd-0-primary-lighter:hover, .sm-h-bd-0-primary-lighter:hover { border: 0px solid #e7ecf2 !important; }
  .bd-0-primary-lightest, .sm-bd-0-primary-lightest { border: 0px solid #f2f6fa; }
  .bdt-0-primary-lightest, .sm-bdt-0-primary-lightest { border-top: 0px solid #f2f6fa; }
  .bdr-0-primary-lightest, .sm-bdr-0-primary-lightest { border-right: 0px solid #f2f6fa; }
  .bdb-0-primary-lightest, .sm-bdb-0-primary-lightest { border-bottom: 0px solid #f2f6fa; }
  .bdl-0-primary-lightest, .sm-bdl-0-primary-lightest { border-left: 0px solid #f2f6fa; }
  .h-bd-0-primary-lightest:hover, .sm-h-bd-0-primary-lightest:hover { border: 0px solid #f2f6fa !important; }
  .bd-0-secondary, .sm-bd-0-secondary { border: 0px solid #f13b3b; }
  .bdt-0-secondary, .sm-bdt-0-secondary { border-top: 0px solid #f13b3b; }
  .bdr-0-secondary, .sm-bdr-0-secondary { border-right: 0px solid #f13b3b; }
  .bdb-0-secondary, .sm-bdb-0-secondary { border-bottom: 0px solid #f13b3b; }
  .bdl-0-secondary, .sm-bdl-0-secondary { border-left: 0px solid #f13b3b; }
  .h-bd-0-secondary:hover, .sm-h-bd-0-secondary:hover { border: 0px solid #f13b3b !important; }
  .bd-0-secondary-dark, .sm-bd-0-secondary-dark { border: 0px solid #c93434; }
  .bdt-0-secondary-dark, .sm-bdt-0-secondary-dark { border-top: 0px solid #c93434; }
  .bdr-0-secondary-dark, .sm-bdr-0-secondary-dark { border-right: 0px solid #c93434; }
  .bdb-0-secondary-dark, .sm-bdb-0-secondary-dark { border-bottom: 0px solid #c93434; }
  .bdl-0-secondary-dark, .sm-bdl-0-secondary-dark { border-left: 0px solid #c93434; }
  .h-bd-0-secondary-dark:hover, .sm-h-bd-0-secondary-dark:hover { border: 0px solid #c93434 !important; }
  .bd-0-secondary-light, .sm-bd-0-secondary-light { border: 0px solid #e45a5a; }
  .bdt-0-secondary-light, .sm-bdt-0-secondary-light { border-top: 0px solid #e45a5a; }
  .bdr-0-secondary-light, .sm-bdr-0-secondary-light { border-right: 0px solid #e45a5a; }
  .bdb-0-secondary-light, .sm-bdb-0-secondary-light { border-bottom: 0px solid #e45a5a; }
  .bdl-0-secondary-light, .sm-bdl-0-secondary-light { border-left: 0px solid #e45a5a; }
  .h-bd-0-secondary-light:hover, .sm-h-bd-0-secondary-light:hover { border: 0px solid #e45a5a !important; }
  .bd-0-tertiary, .sm-bd-0-tertiary { border: 0px solid #ffc300; }
  .bdt-0-tertiary, .sm-bdt-0-tertiary { border-top: 0px solid #ffc300; }
  .bdr-0-tertiary, .sm-bdr-0-tertiary { border-right: 0px solid #ffc300; }
  .bdb-0-tertiary, .sm-bdb-0-tertiary { border-bottom: 0px solid #ffc300; }
  .bdl-0-tertiary, .sm-bdl-0-tertiary { border-left: 0px solid #ffc300; }
  .h-bd-0-tertiary:hover, .sm-h-bd-0-tertiary:hover { border: 0px solid #ffc300 !important; }
  .bd-0-green-oney, .sm-bd-0-green-oney { border: 0px solid #81bc00; }
  .bdt-0-green-oney, .sm-bdt-0-green-oney { border-top: 0px solid #81bc00; }
  .bdr-0-green-oney, .sm-bdr-0-green-oney { border-right: 0px solid #81bc00; }
  .bdb-0-green-oney, .sm-bdb-0-green-oney { border-bottom: 0px solid #81bc00; }
  .bdl-0-green-oney, .sm-bdl-0-green-oney { border-left: 0px solid #81bc00; }
  .h-bd-0-green-oney:hover, .sm-h-bd-0-green-oney:hover { border: 0px solid #81bc00 !important; }
  .bd-1-success, .sm-bd-1-success { border: 1px solid #69db7c; }
  .bdt-1-success, .sm-bdt-1-success { border-top: 1px solid #69db7c; }
  .bdr-1-success, .sm-bdr-1-success { border-right: 1px solid #69db7c; }
  .bdb-1-success, .sm-bdb-1-success { border-bottom: 1px solid #69db7c; }
  .bdl-1-success, .sm-bdl-1-success { border-left: 1px solid #69db7c; }
  .h-bd-1-success:hover, .sm-h-bd-1-success:hover { border: 1px solid #69db7c !important; }
  .bd-1-gray, .sm-bd-1-gray { border: 1px solid #cdd1d5; }
  .bdt-1-gray, .sm-bdt-1-gray { border-top: 1px solid #cdd1d5; }
  .bdr-1-gray, .sm-bdr-1-gray { border-right: 1px solid #cdd1d5; }
  .bdb-1-gray, .sm-bdb-1-gray { border-bottom: 1px solid #cdd1d5; }
  .bdl-1-gray, .sm-bdl-1-gray { border-left: 1px solid #cdd1d5; }
  .h-bd-1-gray:hover, .sm-h-bd-1-gray:hover { border: 1px solid #cdd1d5 !important; }
  .bd-1-gray-light, .sm-bd-1-gray-light { border: 1px solid #a5a5a5; }
  .bdt-1-gray-light, .sm-bdt-1-gray-light { border-top: 1px solid #a5a5a5; }
  .bdr-1-gray-light, .sm-bdr-1-gray-light { border-right: 1px solid #a5a5a5; }
  .bdb-1-gray-light, .sm-bdb-1-gray-light { border-bottom: 1px solid #a5a5a5; }
  .bdl-1-gray-light, .sm-bdl-1-gray-light { border-left: 1px solid #a5a5a5; }
  .h-bd-1-gray-light:hover, .sm-h-bd-1-gray-light:hover { border: 1px solid #a5a5a5 !important; }
  .bd-1-gray-lighter, .sm-bd-1-gray-lighter { border: 1px solid #ced4da; }
  .bdt-1-gray-lighter, .sm-bdt-1-gray-lighter { border-top: 1px solid #ced4da; }
  .bdr-1-gray-lighter, .sm-bdr-1-gray-lighter { border-right: 1px solid #ced4da; }
  .bdb-1-gray-lighter, .sm-bdb-1-gray-lighter { border-bottom: 1px solid #ced4da; }
  .bdl-1-gray-lighter, .sm-bdl-1-gray-lighter { border-left: 1px solid #ced4da; }
  .h-bd-1-gray-lighter:hover, .sm-h-bd-1-gray-lighter:hover { border: 1px solid #ced4da !important; }
  .bd-1-gray-lightest, .sm-bd-1-gray-lightest { border: 1px solid #f3f3f3; }
  .bdt-1-gray-lightest, .sm-bdt-1-gray-lightest { border-top: 1px solid #f3f3f3; }
  .bdr-1-gray-lightest, .sm-bdr-1-gray-lightest { border-right: 1px solid #f3f3f3; }
  .bdb-1-gray-lightest, .sm-bdb-1-gray-lightest { border-bottom: 1px solid #f3f3f3; }
  .bdl-1-gray-lightest, .sm-bdl-1-gray-lightest { border-left: 1px solid #f3f3f3; }
  .h-bd-1-gray-lightest:hover, .sm-h-bd-1-gray-lightest:hover { border: 1px solid #f3f3f3 !important; }
  .bd-1-gray-dark, .sm-bd-1-gray-dark { border: 1px solid #F0F3F7; }
  .bdt-1-gray-dark, .sm-bdt-1-gray-dark { border-top: 1px solid #F0F3F7; }
  .bdr-1-gray-dark, .sm-bdr-1-gray-dark { border-right: 1px solid #F0F3F7; }
  .bdb-1-gray-dark, .sm-bdb-1-gray-dark { border-bottom: 1px solid #F0F3F7; }
  .bdl-1-gray-dark, .sm-bdl-1-gray-dark { border-left: 1px solid #F0F3F7; }
  .h-bd-1-gray-dark:hover, .sm-h-bd-1-gray-dark:hover { border: 1px solid #F0F3F7 !important; }
  .bd-1-black, .sm-bd-1-black { border: 1px solid #232425; }
  .bdt-1-black, .sm-bdt-1-black { border-top: 1px solid #232425; }
  .bdr-1-black, .sm-bdr-1-black { border-right: 1px solid #232425; }
  .bdb-1-black, .sm-bdb-1-black { border-bottom: 1px solid #232425; }
  .bdl-1-black, .sm-bdl-1-black { border-left: 1px solid #232425; }
  .h-bd-1-black:hover, .sm-h-bd-1-black:hover { border: 1px solid #232425 !important; }
  .bd-1-white, .sm-bd-1-white { border: 1px solid #fff; }
  .bdt-1-white, .sm-bdt-1-white { border-top: 1px solid #fff; }
  .bdr-1-white, .sm-bdr-1-white { border-right: 1px solid #fff; }
  .bdb-1-white, .sm-bdb-1-white { border-bottom: 1px solid #fff; }
  .bdl-1-white, .sm-bdl-1-white { border-left: 1px solid #fff; }
  .h-bd-1-white:hover, .sm-h-bd-1-white:hover { border: 1px solid #fff !important; }
  .bd-1-primary-dark, .sm-bd-1-primary-dark { border: 1px solid #002d4d; }
  .bdt-1-primary-dark, .sm-bdt-1-primary-dark { border-top: 1px solid #002d4d; }
  .bdr-1-primary-dark, .sm-bdr-1-primary-dark { border-right: 1px solid #002d4d; }
  .bdb-1-primary-dark, .sm-bdb-1-primary-dark { border-bottom: 1px solid #002d4d; }
  .bdl-1-primary-dark, .sm-bdl-1-primary-dark { border-left: 1px solid #002d4d; }
  .h-bd-1-primary-dark:hover, .sm-h-bd-1-primary-dark:hover { border: 1px solid #002d4d !important; }
  .bd-1-primary, .sm-bd-1-primary { border: 1px solid #144284; }
  .bdt-1-primary, .sm-bdt-1-primary { border-top: 1px solid #144284; }
  .bdr-1-primary, .sm-bdr-1-primary { border-right: 1px solid #144284; }
  .bdb-1-primary, .sm-bdb-1-primary { border-bottom: 1px solid #144284; }
  .bdl-1-primary, .sm-bdl-1-primary { border-left: 1px solid #144284; }
  .h-bd-1-primary:hover, .sm-h-bd-1-primary:hover { border: 1px solid #144284 !important; }
  .bd-1-primary-light, .sm-bd-1-primary-light { border: 1px solid #5778a8; }
  .bdt-1-primary-light, .sm-bdt-1-primary-light { border-top: 1px solid #5778a8; }
  .bdr-1-primary-light, .sm-bdr-1-primary-light { border-right: 1px solid #5778a8; }
  .bdb-1-primary-light, .sm-bdb-1-primary-light { border-bottom: 1px solid #5778a8; }
  .bdl-1-primary-light, .sm-bdl-1-primary-light { border-left: 1px solid #5778a8; }
  .h-bd-1-primary-light:hover, .sm-h-bd-1-primary-light:hover { border: 1px solid #5778a8 !important; }
  .bd-1-primary-bright, .sm-bd-1-primary-bright { border: 1px solid #0571c6; }
  .bdt-1-primary-bright, .sm-bdt-1-primary-bright { border-top: 1px solid #0571c6; }
  .bdr-1-primary-bright, .sm-bdr-1-primary-bright { border-right: 1px solid #0571c6; }
  .bdb-1-primary-bright, .sm-bdb-1-primary-bright { border-bottom: 1px solid #0571c6; }
  .bdl-1-primary-bright, .sm-bdl-1-primary-bright { border-left: 1px solid #0571c6; }
  .h-bd-1-primary-bright:hover, .sm-h-bd-1-primary-bright:hover { border: 1px solid #0571c6 !important; }
  .bd-1-primary-brighter, .sm-bd-1-primary-brighter { border: 1px solid #74c0fc; }
  .bdt-1-primary-brighter, .sm-bdt-1-primary-brighter { border-top: 1px solid #74c0fc; }
  .bdr-1-primary-brighter, .sm-bdr-1-primary-brighter { border-right: 1px solid #74c0fc; }
  .bdb-1-primary-brighter, .sm-bdb-1-primary-brighter { border-bottom: 1px solid #74c0fc; }
  .bdl-1-primary-brighter, .sm-bdl-1-primary-brighter { border-left: 1px solid #74c0fc; }
  .h-bd-1-primary-brighter:hover, .sm-h-bd-1-primary-brighter:hover { border: 1px solid #74c0fc !important; }
  .bd-1-primary-brightest, .sm-bd-1-primary-brightest { border: 1px solid #b4d3ff; }
  .bdt-1-primary-brightest, .sm-bdt-1-primary-brightest { border-top: 1px solid #b4d3ff; }
  .bdr-1-primary-brightest, .sm-bdr-1-primary-brightest { border-right: 1px solid #b4d3ff; }
  .bdb-1-primary-brightest, .sm-bdb-1-primary-brightest { border-bottom: 1px solid #b4d3ff; }
  .bdl-1-primary-brightest, .sm-bdl-1-primary-brightest { border-left: 1px solid #b4d3ff; }
  .h-bd-1-primary-brightest:hover, .sm-h-bd-1-primary-brightest:hover { border: 1px solid #b4d3ff !important; }
  .bd-1-primary-bright-light, .sm-bd-1-primary-bright-light { border: 1px solid #eef8ff; }
  .bdt-1-primary-bright-light, .sm-bdt-1-primary-bright-light { border-top: 1px solid #eef8ff; }
  .bdr-1-primary-bright-light, .sm-bdr-1-primary-bright-light { border-right: 1px solid #eef8ff; }
  .bdb-1-primary-bright-light, .sm-bdb-1-primary-bright-light { border-bottom: 1px solid #eef8ff; }
  .bdl-1-primary-bright-light, .sm-bdl-1-primary-bright-light { border-left: 1px solid #eef8ff; }
  .h-bd-1-primary-bright-light:hover, .sm-h-bd-1-primary-bright-light:hover { border: 1px solid #eef8ff !important; }
  .bd-1-primary-lighter, .sm-bd-1-primary-lighter { border: 1px solid #e7ecf2; }
  .bdt-1-primary-lighter, .sm-bdt-1-primary-lighter { border-top: 1px solid #e7ecf2; }
  .bdr-1-primary-lighter, .sm-bdr-1-primary-lighter { border-right: 1px solid #e7ecf2; }
  .bdb-1-primary-lighter, .sm-bdb-1-primary-lighter { border-bottom: 1px solid #e7ecf2; }
  .bdl-1-primary-lighter, .sm-bdl-1-primary-lighter { border-left: 1px solid #e7ecf2; }
  .h-bd-1-primary-lighter:hover, .sm-h-bd-1-primary-lighter:hover { border: 1px solid #e7ecf2 !important; }
  .bd-1-primary-lightest, .sm-bd-1-primary-lightest { border: 1px solid #f2f6fa; }
  .bdt-1-primary-lightest, .sm-bdt-1-primary-lightest { border-top: 1px solid #f2f6fa; }
  .bdr-1-primary-lightest, .sm-bdr-1-primary-lightest { border-right: 1px solid #f2f6fa; }
  .bdb-1-primary-lightest, .sm-bdb-1-primary-lightest { border-bottom: 1px solid #f2f6fa; }
  .bdl-1-primary-lightest, .sm-bdl-1-primary-lightest { border-left: 1px solid #f2f6fa; }
  .h-bd-1-primary-lightest:hover, .sm-h-bd-1-primary-lightest:hover { border: 1px solid #f2f6fa !important; }
  .bd-1-secondary, .sm-bd-1-secondary { border: 1px solid #f13b3b; }
  .bdt-1-secondary, .sm-bdt-1-secondary { border-top: 1px solid #f13b3b; }
  .bdr-1-secondary, .sm-bdr-1-secondary { border-right: 1px solid #f13b3b; }
  .bdb-1-secondary, .sm-bdb-1-secondary { border-bottom: 1px solid #f13b3b; }
  .bdl-1-secondary, .sm-bdl-1-secondary { border-left: 1px solid #f13b3b; }
  .h-bd-1-secondary:hover, .sm-h-bd-1-secondary:hover { border: 1px solid #f13b3b !important; }
  .bd-1-secondary-dark, .sm-bd-1-secondary-dark { border: 1px solid #c93434; }
  .bdt-1-secondary-dark, .sm-bdt-1-secondary-dark { border-top: 1px solid #c93434; }
  .bdr-1-secondary-dark, .sm-bdr-1-secondary-dark { border-right: 1px solid #c93434; }
  .bdb-1-secondary-dark, .sm-bdb-1-secondary-dark { border-bottom: 1px solid #c93434; }
  .bdl-1-secondary-dark, .sm-bdl-1-secondary-dark { border-left: 1px solid #c93434; }
  .h-bd-1-secondary-dark:hover, .sm-h-bd-1-secondary-dark:hover { border: 1px solid #c93434 !important; }
  .bd-1-secondary-light, .sm-bd-1-secondary-light { border: 1px solid #e45a5a; }
  .bdt-1-secondary-light, .sm-bdt-1-secondary-light { border-top: 1px solid #e45a5a; }
  .bdr-1-secondary-light, .sm-bdr-1-secondary-light { border-right: 1px solid #e45a5a; }
  .bdb-1-secondary-light, .sm-bdb-1-secondary-light { border-bottom: 1px solid #e45a5a; }
  .bdl-1-secondary-light, .sm-bdl-1-secondary-light { border-left: 1px solid #e45a5a; }
  .h-bd-1-secondary-light:hover, .sm-h-bd-1-secondary-light:hover { border: 1px solid #e45a5a !important; }
  .bd-1-tertiary, .sm-bd-1-tertiary { border: 1px solid #ffc300; }
  .bdt-1-tertiary, .sm-bdt-1-tertiary { border-top: 1px solid #ffc300; }
  .bdr-1-tertiary, .sm-bdr-1-tertiary { border-right: 1px solid #ffc300; }
  .bdb-1-tertiary, .sm-bdb-1-tertiary { border-bottom: 1px solid #ffc300; }
  .bdl-1-tertiary, .sm-bdl-1-tertiary { border-left: 1px solid #ffc300; }
  .h-bd-1-tertiary:hover, .sm-h-bd-1-tertiary:hover { border: 1px solid #ffc300 !important; }
  .bd-1-green-oney, .sm-bd-1-green-oney { border: 1px solid #81bc00; }
  .bdt-1-green-oney, .sm-bdt-1-green-oney { border-top: 1px solid #81bc00; }
  .bdr-1-green-oney, .sm-bdr-1-green-oney { border-right: 1px solid #81bc00; }
  .bdb-1-green-oney, .sm-bdb-1-green-oney { border-bottom: 1px solid #81bc00; }
  .bdl-1-green-oney, .sm-bdl-1-green-oney { border-left: 1px solid #81bc00; }
  .h-bd-1-green-oney:hover, .sm-h-bd-1-green-oney:hover { border: 1px solid #81bc00 !important; }
  .bd-2-success, .sm-bd-2-success { border: 2px solid #69db7c; }
  .bdt-2-success, .sm-bdt-2-success { border-top: 2px solid #69db7c; }
  .bdr-2-success, .sm-bdr-2-success { border-right: 2px solid #69db7c; }
  .bdb-2-success, .sm-bdb-2-success { border-bottom: 2px solid #69db7c; }
  .bdl-2-success, .sm-bdl-2-success { border-left: 2px solid #69db7c; }
  .h-bd-2-success:hover, .sm-h-bd-2-success:hover { border: 2px solid #69db7c !important; }
  .bd-2-gray, .sm-bd-2-gray { border: 2px solid #cdd1d5; }
  .bdt-2-gray, .sm-bdt-2-gray { border-top: 2px solid #cdd1d5; }
  .bdr-2-gray, .sm-bdr-2-gray { border-right: 2px solid #cdd1d5; }
  .bdb-2-gray, .sm-bdb-2-gray { border-bottom: 2px solid #cdd1d5; }
  .bdl-2-gray, .sm-bdl-2-gray { border-left: 2px solid #cdd1d5; }
  .h-bd-2-gray:hover, .sm-h-bd-2-gray:hover { border: 2px solid #cdd1d5 !important; }
  .bd-2-gray-light, .sm-bd-2-gray-light { border: 2px solid #a5a5a5; }
  .bdt-2-gray-light, .sm-bdt-2-gray-light { border-top: 2px solid #a5a5a5; }
  .bdr-2-gray-light, .sm-bdr-2-gray-light { border-right: 2px solid #a5a5a5; }
  .bdb-2-gray-light, .sm-bdb-2-gray-light { border-bottom: 2px solid #a5a5a5; }
  .bdl-2-gray-light, .sm-bdl-2-gray-light { border-left: 2px solid #a5a5a5; }
  .h-bd-2-gray-light:hover, .sm-h-bd-2-gray-light:hover { border: 2px solid #a5a5a5 !important; }
  .bd-2-gray-lighter, .sm-bd-2-gray-lighter { border: 2px solid #ced4da; }
  .bdt-2-gray-lighter, .sm-bdt-2-gray-lighter { border-top: 2px solid #ced4da; }
  .bdr-2-gray-lighter, .sm-bdr-2-gray-lighter { border-right: 2px solid #ced4da; }
  .bdb-2-gray-lighter, .sm-bdb-2-gray-lighter { border-bottom: 2px solid #ced4da; }
  .bdl-2-gray-lighter, .sm-bdl-2-gray-lighter { border-left: 2px solid #ced4da; }
  .h-bd-2-gray-lighter:hover, .sm-h-bd-2-gray-lighter:hover { border: 2px solid #ced4da !important; }
  .bd-2-gray-lightest, .sm-bd-2-gray-lightest { border: 2px solid #f3f3f3; }
  .bdt-2-gray-lightest, .sm-bdt-2-gray-lightest { border-top: 2px solid #f3f3f3; }
  .bdr-2-gray-lightest, .sm-bdr-2-gray-lightest { border-right: 2px solid #f3f3f3; }
  .bdb-2-gray-lightest, .sm-bdb-2-gray-lightest { border-bottom: 2px solid #f3f3f3; }
  .bdl-2-gray-lightest, .sm-bdl-2-gray-lightest { border-left: 2px solid #f3f3f3; }
  .h-bd-2-gray-lightest:hover, .sm-h-bd-2-gray-lightest:hover { border: 2px solid #f3f3f3 !important; }
  .bd-2-gray-dark, .sm-bd-2-gray-dark { border: 2px solid #F0F3F7; }
  .bdt-2-gray-dark, .sm-bdt-2-gray-dark { border-top: 2px solid #F0F3F7; }
  .bdr-2-gray-dark, .sm-bdr-2-gray-dark { border-right: 2px solid #F0F3F7; }
  .bdb-2-gray-dark, .sm-bdb-2-gray-dark { border-bottom: 2px solid #F0F3F7; }
  .bdl-2-gray-dark, .sm-bdl-2-gray-dark { border-left: 2px solid #F0F3F7; }
  .h-bd-2-gray-dark:hover, .sm-h-bd-2-gray-dark:hover { border: 2px solid #F0F3F7 !important; }
  .bd-2-black, .sm-bd-2-black { border: 2px solid #232425; }
  .bdt-2-black, .sm-bdt-2-black { border-top: 2px solid #232425; }
  .bdr-2-black, .sm-bdr-2-black { border-right: 2px solid #232425; }
  .bdb-2-black, .sm-bdb-2-black { border-bottom: 2px solid #232425; }
  .bdl-2-black, .sm-bdl-2-black { border-left: 2px solid #232425; }
  .h-bd-2-black:hover, .sm-h-bd-2-black:hover { border: 2px solid #232425 !important; }
  .bd-2-white, .sm-bd-2-white { border: 2px solid #fff; }
  .bdt-2-white, .sm-bdt-2-white { border-top: 2px solid #fff; }
  .bdr-2-white, .sm-bdr-2-white { border-right: 2px solid #fff; }
  .bdb-2-white, .sm-bdb-2-white { border-bottom: 2px solid #fff; }
  .bdl-2-white, .sm-bdl-2-white { border-left: 2px solid #fff; }
  .h-bd-2-white:hover, .sm-h-bd-2-white:hover { border: 2px solid #fff !important; }
  .bd-2-primary-dark, .sm-bd-2-primary-dark { border: 2px solid #002d4d; }
  .bdt-2-primary-dark, .sm-bdt-2-primary-dark { border-top: 2px solid #002d4d; }
  .bdr-2-primary-dark, .sm-bdr-2-primary-dark { border-right: 2px solid #002d4d; }
  .bdb-2-primary-dark, .sm-bdb-2-primary-dark { border-bottom: 2px solid #002d4d; }
  .bdl-2-primary-dark, .sm-bdl-2-primary-dark { border-left: 2px solid #002d4d; }
  .h-bd-2-primary-dark:hover, .sm-h-bd-2-primary-dark:hover { border: 2px solid #002d4d !important; }
  .bd-2-primary, .sm-bd-2-primary { border: 2px solid #144284; }
  .bdt-2-primary, .sm-bdt-2-primary { border-top: 2px solid #144284; }
  .bdr-2-primary, .sm-bdr-2-primary { border-right: 2px solid #144284; }
  .bdb-2-primary, .sm-bdb-2-primary { border-bottom: 2px solid #144284; }
  .bdl-2-primary, .sm-bdl-2-primary { border-left: 2px solid #144284; }
  .h-bd-2-primary:hover, .sm-h-bd-2-primary:hover { border: 2px solid #144284 !important; }
  .bd-2-primary-light, .sm-bd-2-primary-light { border: 2px solid #5778a8; }
  .bdt-2-primary-light, .sm-bdt-2-primary-light { border-top: 2px solid #5778a8; }
  .bdr-2-primary-light, .sm-bdr-2-primary-light { border-right: 2px solid #5778a8; }
  .bdb-2-primary-light, .sm-bdb-2-primary-light { border-bottom: 2px solid #5778a8; }
  .bdl-2-primary-light, .sm-bdl-2-primary-light { border-left: 2px solid #5778a8; }
  .h-bd-2-primary-light:hover, .sm-h-bd-2-primary-light:hover { border: 2px solid #5778a8 !important; }
  .bd-2-primary-bright, .sm-bd-2-primary-bright { border: 2px solid #0571c6; }
  .bdt-2-primary-bright, .sm-bdt-2-primary-bright { border-top: 2px solid #0571c6; }
  .bdr-2-primary-bright, .sm-bdr-2-primary-bright { border-right: 2px solid #0571c6; }
  .bdb-2-primary-bright, .sm-bdb-2-primary-bright { border-bottom: 2px solid #0571c6; }
  .bdl-2-primary-bright, .sm-bdl-2-primary-bright { border-left: 2px solid #0571c6; }
  .h-bd-2-primary-bright:hover, .sm-h-bd-2-primary-bright:hover { border: 2px solid #0571c6 !important; }
  .bd-2-primary-brighter, .sm-bd-2-primary-brighter { border: 2px solid #74c0fc; }
  .bdt-2-primary-brighter, .sm-bdt-2-primary-brighter { border-top: 2px solid #74c0fc; }
  .bdr-2-primary-brighter, .sm-bdr-2-primary-brighter { border-right: 2px solid #74c0fc; }
  .bdb-2-primary-brighter, .sm-bdb-2-primary-brighter { border-bottom: 2px solid #74c0fc; }
  .bdl-2-primary-brighter, .sm-bdl-2-primary-brighter { border-left: 2px solid #74c0fc; }
  .h-bd-2-primary-brighter:hover, .sm-h-bd-2-primary-brighter:hover { border: 2px solid #74c0fc !important; }
  .bd-2-primary-brightest, .sm-bd-2-primary-brightest { border: 2px solid #b4d3ff; }
  .bdt-2-primary-brightest, .sm-bdt-2-primary-brightest { border-top: 2px solid #b4d3ff; }
  .bdr-2-primary-brightest, .sm-bdr-2-primary-brightest { border-right: 2px solid #b4d3ff; }
  .bdb-2-primary-brightest, .sm-bdb-2-primary-brightest { border-bottom: 2px solid #b4d3ff; }
  .bdl-2-primary-brightest, .sm-bdl-2-primary-brightest { border-left: 2px solid #b4d3ff; }
  .h-bd-2-primary-brightest:hover, .sm-h-bd-2-primary-brightest:hover { border: 2px solid #b4d3ff !important; }
  .bd-2-primary-bright-light, .sm-bd-2-primary-bright-light { border: 2px solid #eef8ff; }
  .bdt-2-primary-bright-light, .sm-bdt-2-primary-bright-light { border-top: 2px solid #eef8ff; }
  .bdr-2-primary-bright-light, .sm-bdr-2-primary-bright-light { border-right: 2px solid #eef8ff; }
  .bdb-2-primary-bright-light, .sm-bdb-2-primary-bright-light { border-bottom: 2px solid #eef8ff; }
  .bdl-2-primary-bright-light, .sm-bdl-2-primary-bright-light { border-left: 2px solid #eef8ff; }
  .h-bd-2-primary-bright-light:hover, .sm-h-bd-2-primary-bright-light:hover { border: 2px solid #eef8ff !important; }
  .bd-2-primary-lighter, .sm-bd-2-primary-lighter { border: 2px solid #e7ecf2; }
  .bdt-2-primary-lighter, .sm-bdt-2-primary-lighter { border-top: 2px solid #e7ecf2; }
  .bdr-2-primary-lighter, .sm-bdr-2-primary-lighter { border-right: 2px solid #e7ecf2; }
  .bdb-2-primary-lighter, .sm-bdb-2-primary-lighter { border-bottom: 2px solid #e7ecf2; }
  .bdl-2-primary-lighter, .sm-bdl-2-primary-lighter { border-left: 2px solid #e7ecf2; }
  .h-bd-2-primary-lighter:hover, .sm-h-bd-2-primary-lighter:hover { border: 2px solid #e7ecf2 !important; }
  .bd-2-primary-lightest, .sm-bd-2-primary-lightest { border: 2px solid #f2f6fa; }
  .bdt-2-primary-lightest, .sm-bdt-2-primary-lightest { border-top: 2px solid #f2f6fa; }
  .bdr-2-primary-lightest, .sm-bdr-2-primary-lightest { border-right: 2px solid #f2f6fa; }
  .bdb-2-primary-lightest, .sm-bdb-2-primary-lightest { border-bottom: 2px solid #f2f6fa; }
  .bdl-2-primary-lightest, .sm-bdl-2-primary-lightest { border-left: 2px solid #f2f6fa; }
  .h-bd-2-primary-lightest:hover, .sm-h-bd-2-primary-lightest:hover { border: 2px solid #f2f6fa !important; }
  .bd-2-secondary, .sm-bd-2-secondary { border: 2px solid #f13b3b; }
  .bdt-2-secondary, .sm-bdt-2-secondary { border-top: 2px solid #f13b3b; }
  .bdr-2-secondary, .sm-bdr-2-secondary { border-right: 2px solid #f13b3b; }
  .bdb-2-secondary, .sm-bdb-2-secondary { border-bottom: 2px solid #f13b3b; }
  .bdl-2-secondary, .sm-bdl-2-secondary { border-left: 2px solid #f13b3b; }
  .h-bd-2-secondary:hover, .sm-h-bd-2-secondary:hover { border: 2px solid #f13b3b !important; }
  .bd-2-secondary-dark, .sm-bd-2-secondary-dark { border: 2px solid #c93434; }
  .bdt-2-secondary-dark, .sm-bdt-2-secondary-dark { border-top: 2px solid #c93434; }
  .bdr-2-secondary-dark, .sm-bdr-2-secondary-dark { border-right: 2px solid #c93434; }
  .bdb-2-secondary-dark, .sm-bdb-2-secondary-dark { border-bottom: 2px solid #c93434; }
  .bdl-2-secondary-dark, .sm-bdl-2-secondary-dark { border-left: 2px solid #c93434; }
  .h-bd-2-secondary-dark:hover, .sm-h-bd-2-secondary-dark:hover { border: 2px solid #c93434 !important; }
  .bd-2-secondary-light, .sm-bd-2-secondary-light { border: 2px solid #e45a5a; }
  .bdt-2-secondary-light, .sm-bdt-2-secondary-light { border-top: 2px solid #e45a5a; }
  .bdr-2-secondary-light, .sm-bdr-2-secondary-light { border-right: 2px solid #e45a5a; }
  .bdb-2-secondary-light, .sm-bdb-2-secondary-light { border-bottom: 2px solid #e45a5a; }
  .bdl-2-secondary-light, .sm-bdl-2-secondary-light { border-left: 2px solid #e45a5a; }
  .h-bd-2-secondary-light:hover, .sm-h-bd-2-secondary-light:hover { border: 2px solid #e45a5a !important; }
  .bd-2-tertiary, .sm-bd-2-tertiary { border: 2px solid #ffc300; }
  .bdt-2-tertiary, .sm-bdt-2-tertiary { border-top: 2px solid #ffc300; }
  .bdr-2-tertiary, .sm-bdr-2-tertiary { border-right: 2px solid #ffc300; }
  .bdb-2-tertiary, .sm-bdb-2-tertiary { border-bottom: 2px solid #ffc300; }
  .bdl-2-tertiary, .sm-bdl-2-tertiary { border-left: 2px solid #ffc300; }
  .h-bd-2-tertiary:hover, .sm-h-bd-2-tertiary:hover { border: 2px solid #ffc300 !important; }
  .bd-2-green-oney, .sm-bd-2-green-oney { border: 2px solid #81bc00; }
  .bdt-2-green-oney, .sm-bdt-2-green-oney { border-top: 2px solid #81bc00; }
  .bdr-2-green-oney, .sm-bdr-2-green-oney { border-right: 2px solid #81bc00; }
  .bdb-2-green-oney, .sm-bdb-2-green-oney { border-bottom: 2px solid #81bc00; }
  .bdl-2-green-oney, .sm-bdl-2-green-oney { border-left: 2px solid #81bc00; }
  .h-bd-2-green-oney:hover, .sm-h-bd-2-green-oney:hover { border: 2px solid #81bc00 !important; }
  .bd-3-success, .sm-bd-3-success { border: 3px solid #69db7c; }
  .bdt-3-success, .sm-bdt-3-success { border-top: 3px solid #69db7c; }
  .bdr-3-success, .sm-bdr-3-success { border-right: 3px solid #69db7c; }
  .bdb-3-success, .sm-bdb-3-success { border-bottom: 3px solid #69db7c; }
  .bdl-3-success, .sm-bdl-3-success { border-left: 3px solid #69db7c; }
  .h-bd-3-success:hover, .sm-h-bd-3-success:hover { border: 3px solid #69db7c !important; }
  .bd-3-gray, .sm-bd-3-gray { border: 3px solid #cdd1d5; }
  .bdt-3-gray, .sm-bdt-3-gray { border-top: 3px solid #cdd1d5; }
  .bdr-3-gray, .sm-bdr-3-gray { border-right: 3px solid #cdd1d5; }
  .bdb-3-gray, .sm-bdb-3-gray { border-bottom: 3px solid #cdd1d5; }
  .bdl-3-gray, .sm-bdl-3-gray { border-left: 3px solid #cdd1d5; }
  .h-bd-3-gray:hover, .sm-h-bd-3-gray:hover { border: 3px solid #cdd1d5 !important; }
  .bd-3-gray-light, .sm-bd-3-gray-light { border: 3px solid #a5a5a5; }
  .bdt-3-gray-light, .sm-bdt-3-gray-light { border-top: 3px solid #a5a5a5; }
  .bdr-3-gray-light, .sm-bdr-3-gray-light { border-right: 3px solid #a5a5a5; }
  .bdb-3-gray-light, .sm-bdb-3-gray-light { border-bottom: 3px solid #a5a5a5; }
  .bdl-3-gray-light, .sm-bdl-3-gray-light { border-left: 3px solid #a5a5a5; }
  .h-bd-3-gray-light:hover, .sm-h-bd-3-gray-light:hover { border: 3px solid #a5a5a5 !important; }
  .bd-3-gray-lighter, .sm-bd-3-gray-lighter { border: 3px solid #ced4da; }
  .bdt-3-gray-lighter, .sm-bdt-3-gray-lighter { border-top: 3px solid #ced4da; }
  .bdr-3-gray-lighter, .sm-bdr-3-gray-lighter { border-right: 3px solid #ced4da; }
  .bdb-3-gray-lighter, .sm-bdb-3-gray-lighter { border-bottom: 3px solid #ced4da; }
  .bdl-3-gray-lighter, .sm-bdl-3-gray-lighter { border-left: 3px solid #ced4da; }
  .h-bd-3-gray-lighter:hover, .sm-h-bd-3-gray-lighter:hover { border: 3px solid #ced4da !important; }
  .bd-3-gray-lightest, .sm-bd-3-gray-lightest { border: 3px solid #f3f3f3; }
  .bdt-3-gray-lightest, .sm-bdt-3-gray-lightest { border-top: 3px solid #f3f3f3; }
  .bdr-3-gray-lightest, .sm-bdr-3-gray-lightest { border-right: 3px solid #f3f3f3; }
  .bdb-3-gray-lightest, .sm-bdb-3-gray-lightest { border-bottom: 3px solid #f3f3f3; }
  .bdl-3-gray-lightest, .sm-bdl-3-gray-lightest { border-left: 3px solid #f3f3f3; }
  .h-bd-3-gray-lightest:hover, .sm-h-bd-3-gray-lightest:hover { border: 3px solid #f3f3f3 !important; }
  .bd-3-gray-dark, .sm-bd-3-gray-dark { border: 3px solid #F0F3F7; }
  .bdt-3-gray-dark, .sm-bdt-3-gray-dark { border-top: 3px solid #F0F3F7; }
  .bdr-3-gray-dark, .sm-bdr-3-gray-dark { border-right: 3px solid #F0F3F7; }
  .bdb-3-gray-dark, .sm-bdb-3-gray-dark { border-bottom: 3px solid #F0F3F7; }
  .bdl-3-gray-dark, .sm-bdl-3-gray-dark { border-left: 3px solid #F0F3F7; }
  .h-bd-3-gray-dark:hover, .sm-h-bd-3-gray-dark:hover { border: 3px solid #F0F3F7 !important; }
  .bd-3-black, .sm-bd-3-black { border: 3px solid #232425; }
  .bdt-3-black, .sm-bdt-3-black { border-top: 3px solid #232425; }
  .bdr-3-black, .sm-bdr-3-black { border-right: 3px solid #232425; }
  .bdb-3-black, .sm-bdb-3-black { border-bottom: 3px solid #232425; }
  .bdl-3-black, .sm-bdl-3-black { border-left: 3px solid #232425; }
  .h-bd-3-black:hover, .sm-h-bd-3-black:hover { border: 3px solid #232425 !important; }
  .bd-3-white, .sm-bd-3-white { border: 3px solid #fff; }
  .bdt-3-white, .sm-bdt-3-white { border-top: 3px solid #fff; }
  .bdr-3-white, .sm-bdr-3-white { border-right: 3px solid #fff; }
  .bdb-3-white, .sm-bdb-3-white { border-bottom: 3px solid #fff; }
  .bdl-3-white, .sm-bdl-3-white { border-left: 3px solid #fff; }
  .h-bd-3-white:hover, .sm-h-bd-3-white:hover { border: 3px solid #fff !important; }
  .bd-3-primary-dark, .sm-bd-3-primary-dark { border: 3px solid #002d4d; }
  .bdt-3-primary-dark, .sm-bdt-3-primary-dark { border-top: 3px solid #002d4d; }
  .bdr-3-primary-dark, .sm-bdr-3-primary-dark { border-right: 3px solid #002d4d; }
  .bdb-3-primary-dark, .sm-bdb-3-primary-dark { border-bottom: 3px solid #002d4d; }
  .bdl-3-primary-dark, .sm-bdl-3-primary-dark { border-left: 3px solid #002d4d; }
  .h-bd-3-primary-dark:hover, .sm-h-bd-3-primary-dark:hover { border: 3px solid #002d4d !important; }
  .bd-3-primary, .sm-bd-3-primary { border: 3px solid #144284; }
  .bdt-3-primary, .sm-bdt-3-primary { border-top: 3px solid #144284; }
  .bdr-3-primary, .sm-bdr-3-primary { border-right: 3px solid #144284; }
  .bdb-3-primary, .sm-bdb-3-primary { border-bottom: 3px solid #144284; }
  .bdl-3-primary, .sm-bdl-3-primary { border-left: 3px solid #144284; }
  .h-bd-3-primary:hover, .sm-h-bd-3-primary:hover { border: 3px solid #144284 !important; }
  .bd-3-primary-light, .sm-bd-3-primary-light { border: 3px solid #5778a8; }
  .bdt-3-primary-light, .sm-bdt-3-primary-light { border-top: 3px solid #5778a8; }
  .bdr-3-primary-light, .sm-bdr-3-primary-light { border-right: 3px solid #5778a8; }
  .bdb-3-primary-light, .sm-bdb-3-primary-light { border-bottom: 3px solid #5778a8; }
  .bdl-3-primary-light, .sm-bdl-3-primary-light { border-left: 3px solid #5778a8; }
  .h-bd-3-primary-light:hover, .sm-h-bd-3-primary-light:hover { border: 3px solid #5778a8 !important; }
  .bd-3-primary-bright, .sm-bd-3-primary-bright { border: 3px solid #0571c6; }
  .bdt-3-primary-bright, .sm-bdt-3-primary-bright { border-top: 3px solid #0571c6; }
  .bdr-3-primary-bright, .sm-bdr-3-primary-bright { border-right: 3px solid #0571c6; }
  .bdb-3-primary-bright, .sm-bdb-3-primary-bright { border-bottom: 3px solid #0571c6; }
  .bdl-3-primary-bright, .sm-bdl-3-primary-bright { border-left: 3px solid #0571c6; }
  .h-bd-3-primary-bright:hover, .sm-h-bd-3-primary-bright:hover { border: 3px solid #0571c6 !important; }
  .bd-3-primary-brighter, .sm-bd-3-primary-brighter { border: 3px solid #74c0fc; }
  .bdt-3-primary-brighter, .sm-bdt-3-primary-brighter { border-top: 3px solid #74c0fc; }
  .bdr-3-primary-brighter, .sm-bdr-3-primary-brighter { border-right: 3px solid #74c0fc; }
  .bdb-3-primary-brighter, .sm-bdb-3-primary-brighter { border-bottom: 3px solid #74c0fc; }
  .bdl-3-primary-brighter, .sm-bdl-3-primary-brighter { border-left: 3px solid #74c0fc; }
  .h-bd-3-primary-brighter:hover, .sm-h-bd-3-primary-brighter:hover { border: 3px solid #74c0fc !important; }
  .bd-3-primary-brightest, .sm-bd-3-primary-brightest { border: 3px solid #b4d3ff; }
  .bdt-3-primary-brightest, .sm-bdt-3-primary-brightest { border-top: 3px solid #b4d3ff; }
  .bdr-3-primary-brightest, .sm-bdr-3-primary-brightest { border-right: 3px solid #b4d3ff; }
  .bdb-3-primary-brightest, .sm-bdb-3-primary-brightest { border-bottom: 3px solid #b4d3ff; }
  .bdl-3-primary-brightest, .sm-bdl-3-primary-brightest { border-left: 3px solid #b4d3ff; }
  .h-bd-3-primary-brightest:hover, .sm-h-bd-3-primary-brightest:hover { border: 3px solid #b4d3ff !important; }
  .bd-3-primary-bright-light, .sm-bd-3-primary-bright-light { border: 3px solid #eef8ff; }
  .bdt-3-primary-bright-light, .sm-bdt-3-primary-bright-light { border-top: 3px solid #eef8ff; }
  .bdr-3-primary-bright-light, .sm-bdr-3-primary-bright-light { border-right: 3px solid #eef8ff; }
  .bdb-3-primary-bright-light, .sm-bdb-3-primary-bright-light { border-bottom: 3px solid #eef8ff; }
  .bdl-3-primary-bright-light, .sm-bdl-3-primary-bright-light { border-left: 3px solid #eef8ff; }
  .h-bd-3-primary-bright-light:hover, .sm-h-bd-3-primary-bright-light:hover { border: 3px solid #eef8ff !important; }
  .bd-3-primary-lighter, .sm-bd-3-primary-lighter { border: 3px solid #e7ecf2; }
  .bdt-3-primary-lighter, .sm-bdt-3-primary-lighter { border-top: 3px solid #e7ecf2; }
  .bdr-3-primary-lighter, .sm-bdr-3-primary-lighter { border-right: 3px solid #e7ecf2; }
  .bdb-3-primary-lighter, .sm-bdb-3-primary-lighter { border-bottom: 3px solid #e7ecf2; }
  .bdl-3-primary-lighter, .sm-bdl-3-primary-lighter { border-left: 3px solid #e7ecf2; }
  .h-bd-3-primary-lighter:hover, .sm-h-bd-3-primary-lighter:hover { border: 3px solid #e7ecf2 !important; }
  .bd-3-primary-lightest, .sm-bd-3-primary-lightest { border: 3px solid #f2f6fa; }
  .bdt-3-primary-lightest, .sm-bdt-3-primary-lightest { border-top: 3px solid #f2f6fa; }
  .bdr-3-primary-lightest, .sm-bdr-3-primary-lightest { border-right: 3px solid #f2f6fa; }
  .bdb-3-primary-lightest, .sm-bdb-3-primary-lightest { border-bottom: 3px solid #f2f6fa; }
  .bdl-3-primary-lightest, .sm-bdl-3-primary-lightest { border-left: 3px solid #f2f6fa; }
  .h-bd-3-primary-lightest:hover, .sm-h-bd-3-primary-lightest:hover { border: 3px solid #f2f6fa !important; }
  .bd-3-secondary, .sm-bd-3-secondary { border: 3px solid #f13b3b; }
  .bdt-3-secondary, .sm-bdt-3-secondary { border-top: 3px solid #f13b3b; }
  .bdr-3-secondary, .sm-bdr-3-secondary { border-right: 3px solid #f13b3b; }
  .bdb-3-secondary, .sm-bdb-3-secondary { border-bottom: 3px solid #f13b3b; }
  .bdl-3-secondary, .sm-bdl-3-secondary { border-left: 3px solid #f13b3b; }
  .h-bd-3-secondary:hover, .sm-h-bd-3-secondary:hover { border: 3px solid #f13b3b !important; }
  .bd-3-secondary-dark, .sm-bd-3-secondary-dark { border: 3px solid #c93434; }
  .bdt-3-secondary-dark, .sm-bdt-3-secondary-dark { border-top: 3px solid #c93434; }
  .bdr-3-secondary-dark, .sm-bdr-3-secondary-dark { border-right: 3px solid #c93434; }
  .bdb-3-secondary-dark, .sm-bdb-3-secondary-dark { border-bottom: 3px solid #c93434; }
  .bdl-3-secondary-dark, .sm-bdl-3-secondary-dark { border-left: 3px solid #c93434; }
  .h-bd-3-secondary-dark:hover, .sm-h-bd-3-secondary-dark:hover { border: 3px solid #c93434 !important; }
  .bd-3-secondary-light, .sm-bd-3-secondary-light { border: 3px solid #e45a5a; }
  .bdt-3-secondary-light, .sm-bdt-3-secondary-light { border-top: 3px solid #e45a5a; }
  .bdr-3-secondary-light, .sm-bdr-3-secondary-light { border-right: 3px solid #e45a5a; }
  .bdb-3-secondary-light, .sm-bdb-3-secondary-light { border-bottom: 3px solid #e45a5a; }
  .bdl-3-secondary-light, .sm-bdl-3-secondary-light { border-left: 3px solid #e45a5a; }
  .h-bd-3-secondary-light:hover, .sm-h-bd-3-secondary-light:hover { border: 3px solid #e45a5a !important; }
  .bd-3-tertiary, .sm-bd-3-tertiary { border: 3px solid #ffc300; }
  .bdt-3-tertiary, .sm-bdt-3-tertiary { border-top: 3px solid #ffc300; }
  .bdr-3-tertiary, .sm-bdr-3-tertiary { border-right: 3px solid #ffc300; }
  .bdb-3-tertiary, .sm-bdb-3-tertiary { border-bottom: 3px solid #ffc300; }
  .bdl-3-tertiary, .sm-bdl-3-tertiary { border-left: 3px solid #ffc300; }
  .h-bd-3-tertiary:hover, .sm-h-bd-3-tertiary:hover { border: 3px solid #ffc300 !important; }
  .bd-3-green-oney, .sm-bd-3-green-oney { border: 3px solid #81bc00; }
  .bdt-3-green-oney, .sm-bdt-3-green-oney { border-top: 3px solid #81bc00; }
  .bdr-3-green-oney, .sm-bdr-3-green-oney { border-right: 3px solid #81bc00; }
  .bdb-3-green-oney, .sm-bdb-3-green-oney { border-bottom: 3px solid #81bc00; }
  .bdl-3-green-oney, .sm-bdl-3-green-oney { border-left: 3px solid #81bc00; }
  .h-bd-3-green-oney:hover, .sm-h-bd-3-green-oney:hover { border: 3px solid #81bc00 !important; }
  .lts-0, .sm-lts-0 { letter-spacing: 0px; }
  .lts-1, .sm-lts-1 { letter-spacing: 1px; }
  .lts-2, .sm-lts-2 { letter-spacing: 2px; }
  .lts-3, .sm-lts-3 { letter-spacing: 3px; }
  .muted, .sm-muted { opacity: 0.4; }
  .uppercase, .sm-uppercase { text-transform: uppercase; }
  .capitalize, .sm-capitalize { text-transform: capitalize; }
  .transform-none, .sm-transform-none { text-transform: none; }
  .crossed, .sm-crossed { text-decoration: line-through; }
  .ovf-hidden, .sm-ovf-hidden { overflow: hidden; }
  .ovf-scroll, .sm-ovf-scroll { overflow: scroll; }
  .ff-arial, .sm-ff-arial { font-family: "Arial", sans-serif !important; } }
@media only screen and (max-width: 640px) { .sm-only-mg-7 { margin: 112px !important; }
  .sm-only-mgv-7 { margin-top: 112px !important; margin-bottom: 112px !important; }
  .sm-only-mgh-7 { margin-right: 112px !important; margin-left: 112px !important; }
  .sm-only-mgt-7 { margin-top: 112px !important; }
  .sm-only-mgr-7 { margin-right: 112px !important; }
  .sm-only-mgb-7 { margin-bottom: 112px !important; }
  .sm-only-mgl-7 { margin-left: 112px !important; }
  .sm-only-pg-7 { padding: 112px !important; }
  .sm-only-pgv-7 { padding-top: 112px !important; padding-bottom: 112px !important; }
  .sm-only-pgh-7 { padding-right: 112px !important; padding-left: 112px !important; }
  .sm-only-pgt-7 { padding-top: 112px !important; }
  .sm-only-pgr-7 { padding-right: 112px !important; }
  .sm-only-pgb-7 { padding-bottom: 112px !important; }
  .sm-only-pgl-7 { padding-left: 112px !important; }
  .sm-only-mg-6 { margin: 96px !important; }
  .sm-only-mgv-6 { margin-top: 96px !important; margin-bottom: 96px !important; }
  .sm-only-mgh-6 { margin-right: 96px !important; margin-left: 96px !important; }
  .sm-only-mgt-6 { margin-top: 96px !important; }
  .sm-only-mgr-6 { margin-right: 96px !important; }
  .sm-only-mgb-6 { margin-bottom: 96px !important; }
  .sm-only-mgl-6 { margin-left: 96px !important; }
  .sm-only-pg-6 { padding: 96px !important; }
  .sm-only-pgv-6 { padding-top: 96px !important; padding-bottom: 96px !important; }
  .sm-only-pgh-6 { padding-right: 96px !important; padding-left: 96px !important; }
  .sm-only-pgt-6 { padding-top: 96px !important; }
  .sm-only-pgr-6 { padding-right: 96px !important; }
  .sm-only-pgb-6 { padding-bottom: 96px !important; }
  .sm-only-pgl-6 { padding-left: 96px !important; }
  .sm-only-mg-5_5 { margin: 88px !important; }
  .sm-only-mgv-5_5 { margin-top: 88px !important; margin-bottom: 88px !important; }
  .sm-only-mgh-5_5 { margin-right: 88px !important; margin-left: 88px !important; }
  .sm-only-mgt-5_5 { margin-top: 88px !important; }
  .sm-only-mgr-5_5 { margin-right: 88px !important; }
  .sm-only-mgb-5_5 { margin-bottom: 88px !important; }
  .sm-only-mgl-5_5 { margin-left: 88px !important; }
  .sm-only-pg-5_5 { padding: 88px !important; }
  .sm-only-pgv-5_5 { padding-top: 88px !important; padding-bottom: 88px !important; }
  .sm-only-pgh-5_5 { padding-right: 88px !important; padding-left: 88px !important; }
  .sm-only-pgt-5_5 { padding-top: 88px !important; }
  .sm-only-pgr-5_5 { padding-right: 88px !important; }
  .sm-only-pgb-5_5 { padding-bottom: 88px !important; }
  .sm-only-pgl-5_5 { padding-left: 88px !important; }
  .sm-only-mg-5 { margin: 80px !important; }
  .sm-only-mgv-5 { margin-top: 80px !important; margin-bottom: 80px !important; }
  .sm-only-mgh-5 { margin-right: 80px !important; margin-left: 80px !important; }
  .sm-only-mgt-5 { margin-top: 80px !important; }
  .sm-only-mgr-5 { margin-right: 80px !important; }
  .sm-only-mgb-5 { margin-bottom: 80px !important; }
  .sm-only-mgl-5 { margin-left: 80px !important; }
  .sm-only-pg-5 { padding: 80px !important; }
  .sm-only-pgv-5 { padding-top: 80px !important; padding-bottom: 80px !important; }
  .sm-only-pgh-5 { padding-right: 80px !important; padding-left: 80px !important; }
  .sm-only-pgt-5 { padding-top: 80px !important; }
  .sm-only-pgr-5 { padding-right: 80px !important; }
  .sm-only-pgb-5 { padding-bottom: 80px !important; }
  .sm-only-pgl-5 { padding-left: 80px !important; }
  .sm-only-mg-4 { margin: 64px !important; }
  .sm-only-mgv-4 { margin-top: 64px !important; margin-bottom: 64px !important; }
  .sm-only-mgh-4 { margin-right: 64px !important; margin-left: 64px !important; }
  .sm-only-mgt-4 { margin-top: 64px !important; }
  .sm-only-mgr-4 { margin-right: 64px !important; }
  .sm-only-mgb-4 { margin-bottom: 64px !important; }
  .sm-only-mgl-4 { margin-left: 64px !important; }
  .sm-only-pg-4 { padding: 64px !important; }
  .sm-only-pgv-4 { padding-top: 64px !important; padding-bottom: 64px !important; }
  .sm-only-pgh-4 { padding-right: 64px !important; padding-left: 64px !important; }
  .sm-only-pgt-4 { padding-top: 64px !important; }
  .sm-only-pgr-4 { padding-right: 64px !important; }
  .sm-only-pgb-4 { padding-bottom: 64px !important; }
  .sm-only-pgl-4 { padding-left: 64px !important; }
  .sm-only-mg-3_5 { margin: 56px !important; }
  .sm-only-mgv-3_5 { margin-top: 56px !important; margin-bottom: 56px !important; }
  .sm-only-mgh-3_5 { margin-right: 56px !important; margin-left: 56px !important; }
  .sm-only-mgt-3_5 { margin-top: 56px !important; }
  .sm-only-mgr-3_5 { margin-right: 56px !important; }
  .sm-only-mgb-3_5 { margin-bottom: 56px !important; }
  .sm-only-mgl-3_5 { margin-left: 56px !important; }
  .sm-only-pg-3_5 { padding: 56px !important; }
  .sm-only-pgv-3_5 { padding-top: 56px !important; padding-bottom: 56px !important; }
  .sm-only-pgh-3_5 { padding-right: 56px !important; padding-left: 56px !important; }
  .sm-only-pgt-3_5 { padding-top: 56px !important; }
  .sm-only-pgr-3_5 { padding-right: 56px !important; }
  .sm-only-pgb-3_5 { padding-bottom: 56px !important; }
  .sm-only-pgl-3_5 { padding-left: 56px !important; }
  .sm-only-mg-3 { margin: 48px !important; }
  .sm-only-mgv-3 { margin-top: 48px !important; margin-bottom: 48px !important; }
  .sm-only-mgh-3 { margin-right: 48px !important; margin-left: 48px !important; }
  .sm-only-mgt-3 { margin-top: 48px !important; }
  .sm-only-mgr-3 { margin-right: 48px !important; }
  .sm-only-mgb-3 { margin-bottom: 48px !important; }
  .sm-only-mgl-3 { margin-left: 48px !important; }
  .sm-only-pg-3 { padding: 48px !important; }
  .sm-only-pgv-3 { padding-top: 48px !important; padding-bottom: 48px !important; }
  .sm-only-pgh-3 { padding-right: 48px !important; padding-left: 48px !important; }
  .sm-only-pgt-3 { padding-top: 48px !important; }
  .sm-only-pgr-3 { padding-right: 48px !important; }
  .sm-only-pgb-3 { padding-bottom: 48px !important; }
  .sm-only-pgl-3 { padding-left: 48px !important; }
  .sm-only-mg-2_5 { margin: 40px !important; }
  .sm-only-mgv-2_5 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .sm-only-mgh-2_5 { margin-right: 40px !important; margin-left: 40px !important; }
  .sm-only-mgt-2_5 { margin-top: 40px !important; }
  .sm-only-mgr-2_5 { margin-right: 40px !important; }
  .sm-only-mgb-2_5 { margin-bottom: 40px !important; }
  .sm-only-mgl-2_5 { margin-left: 40px !important; }
  .sm-only-pg-2_5 { padding: 40px !important; }
  .sm-only-pgv-2_5 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .sm-only-pgh-2_5 { padding-right: 40px !important; padding-left: 40px !important; }
  .sm-only-pgt-2_5 { padding-top: 40px !important; }
  .sm-only-pgr-2_5 { padding-right: 40px !important; }
  .sm-only-pgb-2_5 { padding-bottom: 40px !important; }
  .sm-only-pgl-2_5 { padding-left: 40px !important; }
  .sm-only-mg-2 { margin: 32px !important; }
  .sm-only-mgv-2 { margin-top: 32px !important; margin-bottom: 32px !important; }
  .sm-only-mgh-2 { margin-right: 32px !important; margin-left: 32px !important; }
  .sm-only-mgt-2 { margin-top: 32px !important; }
  .sm-only-mgr-2 { margin-right: 32px !important; }
  .sm-only-mgb-2 { margin-bottom: 32px !important; }
  .sm-only-mgl-2 { margin-left: 32px !important; }
  .sm-only-pg-2 { padding: 32px !important; }
  .sm-only-pgv-2 { padding-top: 32px !important; padding-bottom: 32px !important; }
  .sm-only-pgh-2 { padding-right: 32px !important; padding-left: 32px !important; }
  .sm-only-pgt-2 { padding-top: 32px !important; }
  .sm-only-pgr-2 { padding-right: 32px !important; }
  .sm-only-pgb-2 { padding-bottom: 32px !important; }
  .sm-only-pgl-2 { padding-left: 32px !important; }
  .sm-only-mg-1_75 { margin: 28px !important; }
  .sm-only-mgv-1_75 { margin-top: 28px !important; margin-bottom: 28px !important; }
  .sm-only-mgh-1_75 { margin-right: 28px !important; margin-left: 28px !important; }
  .sm-only-mgt-1_75 { margin-top: 28px !important; }
  .sm-only-mgr-1_75 { margin-right: 28px !important; }
  .sm-only-mgb-1_75 { margin-bottom: 28px !important; }
  .sm-only-mgl-1_75 { margin-left: 28px !important; }
  .sm-only-pg-1_75 { padding: 28px !important; }
  .sm-only-pgv-1_75 { padding-top: 28px !important; padding-bottom: 28px !important; }
  .sm-only-pgh-1_75 { padding-right: 28px !important; padding-left: 28px !important; }
  .sm-only-pgt-1_75 { padding-top: 28px !important; }
  .sm-only-pgr-1_75 { padding-right: 28px !important; }
  .sm-only-pgb-1_75 { padding-bottom: 28px !important; }
  .sm-only-pgl-1_75 { padding-left: 28px !important; }
  .sm-only-mg-1_5 { margin: 24px !important; }
  .sm-only-mgv-1_5 { margin-top: 24px !important; margin-bottom: 24px !important; }
  .sm-only-mgh-1_5 { margin-right: 24px !important; margin-left: 24px !important; }
  .sm-only-mgt-1_5 { margin-top: 24px !important; }
  .sm-only-mgr-1_5 { margin-right: 24px !important; }
  .sm-only-mgb-1_5 { margin-bottom: 24px !important; }
  .sm-only-mgl-1_5 { margin-left: 24px !important; }
  .sm-only-pg-1_5 { padding: 24px !important; }
  .sm-only-pgv-1_5 { padding-top: 24px !important; padding-bottom: 24px !important; }
  .sm-only-pgh-1_5 { padding-right: 24px !important; padding-left: 24px !important; }
  .sm-only-pgt-1_5 { padding-top: 24px !important; }
  .sm-only-pgr-1_5 { padding-right: 24px !important; }
  .sm-only-pgb-1_5 { padding-bottom: 24px !important; }
  .sm-only-pgl-1_5 { padding-left: 24px !important; }
  .sm-only-mg-1_25 { margin: 20px !important; }
  .sm-only-mgv-1_25 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .sm-only-mgh-1_25 { margin-right: 20px !important; margin-left: 20px !important; }
  .sm-only-mgt-1_25 { margin-top: 20px !important; }
  .sm-only-mgr-1_25 { margin-right: 20px !important; }
  .sm-only-mgb-1_25 { margin-bottom: 20px !important; }
  .sm-only-mgl-1_25 { margin-left: 20px !important; }
  .sm-only-pg-1_25 { padding: 20px !important; }
  .sm-only-pgv-1_25 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .sm-only-pgh-1_25 { padding-right: 20px !important; padding-left: 20px !important; }
  .sm-only-pgt-1_25 { padding-top: 20px !important; }
  .sm-only-pgr-1_25 { padding-right: 20px !important; }
  .sm-only-pgb-1_25 { padding-bottom: 20px !important; }
  .sm-only-pgl-1_25 { padding-left: 20px !important; }
  .sm-only-mg-1 { margin: 16px !important; }
  .sm-only-mgv-1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .sm-only-mgh-1 { margin-right: 16px !important; margin-left: 16px !important; }
  .sm-only-mgt-1 { margin-top: 16px !important; }
  .sm-only-mgr-1 { margin-right: 16px !important; }
  .sm-only-mgb-1 { margin-bottom: 16px !important; }
  .sm-only-mgl-1 { margin-left: 16px !important; }
  .sm-only-pg-1 { padding: 16px !important; }
  .sm-only-pgv-1 { padding-top: 16px !important; padding-bottom: 16px !important; }
  .sm-only-pgh-1 { padding-right: 16px !important; padding-left: 16px !important; }
  .sm-only-pgt-1 { padding-top: 16px !important; }
  .sm-only-pgr-1 { padding-right: 16px !important; }
  .sm-only-pgb-1 { padding-bottom: 16px !important; }
  .sm-only-pgl-1 { padding-left: 16px !important; }
  .sm-only-mg-0_75 { margin: 12px !important; }
  .sm-only-mgv-0_75 { margin-top: 12px !important; margin-bottom: 12px !important; }
  .sm-only-mgh-0_75 { margin-right: 12px !important; margin-left: 12px !important; }
  .sm-only-mgt-0_75 { margin-top: 12px !important; }
  .sm-only-mgr-0_75 { margin-right: 12px !important; }
  .sm-only-mgb-0_75 { margin-bottom: 12px !important; }
  .sm-only-mgl-0_75 { margin-left: 12px !important; }
  .sm-only-pg-0_75 { padding: 12px !important; }
  .sm-only-pgv-0_75 { padding-top: 12px !important; padding-bottom: 12px !important; }
  .sm-only-pgh-0_75 { padding-right: 12px !important; padding-left: 12px !important; }
  .sm-only-pgt-0_75 { padding-top: 12px !important; }
  .sm-only-pgr-0_75 { padding-right: 12px !important; }
  .sm-only-pgb-0_75 { padding-bottom: 12px !important; }
  .sm-only-pgl-0_75 { padding-left: 12px !important; }
  .sm-only-mg-0_5 { margin: 8px !important; }
  .sm-only-mgv-0_5 { margin-top: 8px !important; margin-bottom: 8px !important; }
  .sm-only-mgh-0_5 { margin-right: 8px !important; margin-left: 8px !important; }
  .sm-only-mgt-0_5 { margin-top: 8px !important; }
  .sm-only-mgr-0_5 { margin-right: 8px !important; }
  .sm-only-mgb-0_5 { margin-bottom: 8px !important; }
  .sm-only-mgl-0_5 { margin-left: 8px !important; }
  .sm-only-pg-0_5 { padding: 8px !important; }
  .sm-only-pgv-0_5 { padding-top: 8px !important; padding-bottom: 8px !important; }
  .sm-only-pgh-0_5 { padding-right: 8px !important; padding-left: 8px !important; }
  .sm-only-pgt-0_5 { padding-top: 8px !important; }
  .sm-only-pgr-0_5 { padding-right: 8px !important; }
  .sm-only-pgb-0_5 { padding-bottom: 8px !important; }
  .sm-only-pgl-0_5 { padding-left: 8px !important; }
  .sm-only-mg-0_25 { margin: 4px !important; }
  .sm-only-mgv-0_25 { margin-top: 4px !important; margin-bottom: 4px !important; }
  .sm-only-mgh-0_25 { margin-right: 4px !important; margin-left: 4px !important; }
  .sm-only-mgt-0_25 { margin-top: 4px !important; }
  .sm-only-mgr-0_25 { margin-right: 4px !important; }
  .sm-only-mgb-0_25 { margin-bottom: 4px !important; }
  .sm-only-mgl-0_25 { margin-left: 4px !important; }
  .sm-only-pg-0_25 { padding: 4px !important; }
  .sm-only-pgv-0_25 { padding-top: 4px !important; padding-bottom: 4px !important; }
  .sm-only-pgh-0_25 { padding-right: 4px !important; padding-left: 4px !important; }
  .sm-only-pgt-0_25 { padding-top: 4px !important; }
  .sm-only-pgr-0_25 { padding-right: 4px !important; }
  .sm-only-pgb-0_25 { padding-bottom: 4px !important; }
  .sm-only-pgl-0_25 { padding-left: 4px !important; }
  .sm-only-mg-0 { margin: 0px !important; }
  .sm-only-mgv-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .sm-only-mgh-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .sm-only-mgt-0 { margin-top: 0px !important; }
  .sm-only-mgr-0 { margin-right: 0px !important; }
  .sm-only-mgb-0 { margin-bottom: 0px !important; }
  .sm-only-mgl-0 { margin-left: 0px !important; }
  .sm-only-pg-0 { padding: 0px !important; }
  .sm-only-pgv-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .sm-only-pgh-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .sm-only-pgt-0 { padding-top: 0px !important; }
  .sm-only-pgr-0 { padding-right: 0px !important; }
  .sm-only-pgb-0 { padding-bottom: 0px !important; }
  .sm-only-pgl-0 { padding-left: 0px !important; }
  .sm-only-text-left { text-align: left !important; }
  .sm-only-text-center { text-align: center !important; }
  .sm-only-text-right { text-align: right !important; }
  .sm-only-fz-40 { font-size: 40px !important; }
  .sm-only-fz-36 { font-size: 36px !important; }
  .sm-only-fz-34 { font-size: 34px !important; }
  .sm-only-fz-32 { font-size: 32px !important; }
  .sm-only-fz-28 { font-size: 28px !important; }
  .sm-only-fz-24 { font-size: 24px !important; }
  .sm-only-fz-22 { font-size: 22px !important; }
  .sm-only-fz-21 { font-size: 21px !important; }
  .sm-only-fz-20 { font-size: 20px !important; }
  .sm-only-fz-18 { font-size: 18px !important; }
  .sm-only-fz-16 { font-size: 16px !important; }
  .sm-only-fz-15 { font-size: 15px !important; }
  .sm-only-fz-14 { font-size: 14px !important; }
  .sm-only-fz-13 { font-size: 13px !important; }
  .sm-only-fz-12 { font-size: 12px !important; }
  .sm-only-fz-11 { font-size: 11px !important; }
  .sm-only-fz-10 { font-size: 10px !important; }
  .sm-only-fz-8 { font-size: 8px !important; }
  .sm-only-lh-1_8 { line-height: 1.8 !important; }
  .sm-only-lh-1_425 { line-height: 1.425 !important; }
  .sm-only-lh-1_3 { line-height: 1.3 !important; }
  .sm-only-lh-1_2 { line-height: 1.2 !important; }
  .sm-only-lh-1_1 { line-height: 1.1 !important; }
  .sm-only-lh-1 { line-height: 1 !important; }
  .sm-only-lh-0_75 { line-height: 0.75 !important; }
  .sm-only-fw-700 { font-weight: 700 !important; }
  .sm-only-fw-600 { font-weight: 600 !important; }
  .sm-only-fw-500 { font-weight: 500 !important; }
  .sm-only-fw-400 { font-weight: 400 !important; }
  .sm-only-fw-300 { font-weight: 300 !important; }
  .sm-only-text-success { color: #69db7c !important; }
  .sm-only-h-text-success:hover { color: #69db7c !important; }
  .sm-only-bg-success { background-color: #69db7c !important; }
  .sm-only-h-bg-success:hover { background-color: #69db7c !important; }
  .sm-only-text-gray { color: #cdd1d5 !important; }
  .sm-only-h-text-gray:hover { color: #cdd1d5 !important; }
  .sm-only-bg-gray { background-color: #cdd1d5 !important; }
  .sm-only-h-bg-gray:hover { background-color: #cdd1d5 !important; }
  .sm-only-text-gray-light { color: #a5a5a5 !important; }
  .sm-only-h-text-gray-light:hover { color: #a5a5a5 !important; }
  .sm-only-bg-gray-light { background-color: #a5a5a5 !important; }
  .sm-only-h-bg-gray-light:hover { background-color: #a5a5a5 !important; }
  .sm-only-text-gray-lighter { color: #ced4da !important; }
  .sm-only-h-text-gray-lighter:hover { color: #ced4da !important; }
  .sm-only-bg-gray-lighter { background-color: #ced4da !important; }
  .sm-only-h-bg-gray-lighter:hover { background-color: #ced4da !important; }
  .sm-only-text-gray-lightest { color: #f3f3f3 !important; }
  .sm-only-h-text-gray-lightest:hover { color: #f3f3f3 !important; }
  .sm-only-bg-gray-lightest { background-color: #f3f3f3 !important; }
  .sm-only-h-bg-gray-lightest:hover { background-color: #f3f3f3 !important; }
  .sm-only-text-gray-dark { color: #F0F3F7 !important; }
  .sm-only-h-text-gray-dark:hover { color: #F0F3F7 !important; }
  .sm-only-bg-gray-dark { background-color: #F0F3F7 !important; }
  .sm-only-h-bg-gray-dark:hover { background-color: #F0F3F7 !important; }
  .sm-only-text-black { color: #232425 !important; }
  .sm-only-h-text-black:hover { color: #232425 !important; }
  .sm-only-bg-black { background-color: #232425 !important; }
  .sm-only-h-bg-black:hover { background-color: #232425 !important; }
  .sm-only-text-white { color: #fff !important; }
  .sm-only-h-text-white:hover { color: #fff !important; }
  .sm-only-bg-white { background-color: #fff !important; }
  .sm-only-h-bg-white:hover { background-color: #fff !important; }
  .sm-only-text-primary-dark { color: #002d4d !important; }
  .sm-only-h-text-primary-dark:hover { color: #002d4d !important; }
  .sm-only-bg-primary-dark { background-color: #002d4d !important; }
  .sm-only-h-bg-primary-dark:hover { background-color: #002d4d !important; }
  .sm-only-text-primary { color: #144284 !important; }
  .sm-only-h-text-primary:hover { color: #144284 !important; }
  .sm-only-bg-primary { background-color: #144284 !important; }
  .sm-only-h-bg-primary:hover { background-color: #144284 !important; }
  .sm-only-text-primary-light { color: #5778a8 !important; }
  .sm-only-h-text-primary-light:hover { color: #5778a8 !important; }
  .sm-only-bg-primary-light { background-color: #5778a8 !important; }
  .sm-only-h-bg-primary-light:hover { background-color: #5778a8 !important; }
  .sm-only-text-primary-bright { color: #0571c6 !important; }
  .sm-only-h-text-primary-bright:hover { color: #0571c6 !important; }
  .sm-only-bg-primary-bright { background-color: #0571c6 !important; }
  .sm-only-h-bg-primary-bright:hover { background-color: #0571c6 !important; }
  .sm-only-text-primary-brighter { color: #74c0fc !important; }
  .sm-only-h-text-primary-brighter:hover { color: #74c0fc !important; }
  .sm-only-bg-primary-brighter { background-color: #74c0fc !important; }
  .sm-only-h-bg-primary-brighter:hover { background-color: #74c0fc !important; }
  .sm-only-text-primary-brightest { color: #b4d3ff !important; }
  .sm-only-h-text-primary-brightest:hover { color: #b4d3ff !important; }
  .sm-only-bg-primary-brightest { background-color: #b4d3ff !important; }
  .sm-only-h-bg-primary-brightest:hover { background-color: #b4d3ff !important; }
  .sm-only-text-primary-bright-light { color: #eef8ff !important; }
  .sm-only-h-text-primary-bright-light:hover { color: #eef8ff !important; }
  .sm-only-bg-primary-bright-light { background-color: #eef8ff !important; }
  .sm-only-h-bg-primary-bright-light:hover { background-color: #eef8ff !important; }
  .sm-only-text-primary-lighter { color: #e7ecf2 !important; }
  .sm-only-h-text-primary-lighter:hover { color: #e7ecf2 !important; }
  .sm-only-bg-primary-lighter { background-color: #e7ecf2 !important; }
  .sm-only-h-bg-primary-lighter:hover { background-color: #e7ecf2 !important; }
  .sm-only-text-primary-lightest { color: #f2f6fa !important; }
  .sm-only-h-text-primary-lightest:hover { color: #f2f6fa !important; }
  .sm-only-bg-primary-lightest { background-color: #f2f6fa !important; }
  .sm-only-h-bg-primary-lightest:hover { background-color: #f2f6fa !important; }
  .sm-only-text-secondary { color: #f13b3b !important; }
  .sm-only-h-text-secondary:hover { color: #f13b3b !important; }
  .sm-only-bg-secondary { background-color: #f13b3b !important; }
  .sm-only-h-bg-secondary:hover { background-color: #f13b3b !important; }
  .sm-only-text-secondary-dark { color: #c93434 !important; }
  .sm-only-h-text-secondary-dark:hover { color: #c93434 !important; }
  .sm-only-bg-secondary-dark { background-color: #c93434 !important; }
  .sm-only-h-bg-secondary-dark:hover { background-color: #c93434 !important; }
  .sm-only-text-secondary-light { color: #e45a5a !important; }
  .sm-only-h-text-secondary-light:hover { color: #e45a5a !important; }
  .sm-only-bg-secondary-light { background-color: #e45a5a !important; }
  .sm-only-h-bg-secondary-light:hover { background-color: #e45a5a !important; }
  .sm-only-text-tertiary { color: #ffc300 !important; }
  .sm-only-h-text-tertiary:hover { color: #ffc300 !important; }
  .sm-only-bg-tertiary { background-color: #ffc300 !important; }
  .sm-only-h-bg-tertiary:hover { background-color: #ffc300 !important; }
  .sm-only-text-green-oney { color: #81bc00 !important; }
  .sm-only-h-text-green-oney:hover { color: #81bc00 !important; }
  .sm-only-bg-green-oney { background-color: #81bc00 !important; }
  .sm-only-h-bg-green-oney:hover { background-color: #81bc00 !important; }
  .sm-only-bd-0-success { border: 0px solid #69db7c; }
  .sm-only-bdt-0-success { border-top: 0px solid #69db7c; }
  .sm-only-bdr-0-success { border-right: 0px solid #69db7c; }
  .sm-only-bdb-0-success { border-bottom: 0px solid #69db7c; }
  .sm-only-bdl-0-success { border-left: 0px solid #69db7c; }
  .sm-only-h-bd-0-success:hover { border: 0px solid #69db7c !important; }
  .sm-only-bd-0-gray { border: 0px solid #cdd1d5; }
  .sm-only-bdt-0-gray { border-top: 0px solid #cdd1d5; }
  .sm-only-bdr-0-gray { border-right: 0px solid #cdd1d5; }
  .sm-only-bdb-0-gray { border-bottom: 0px solid #cdd1d5; }
  .sm-only-bdl-0-gray { border-left: 0px solid #cdd1d5; }
  .sm-only-h-bd-0-gray:hover { border: 0px solid #cdd1d5 !important; }
  .sm-only-bd-0-gray-light { border: 0px solid #a5a5a5; }
  .sm-only-bdt-0-gray-light { border-top: 0px solid #a5a5a5; }
  .sm-only-bdr-0-gray-light { border-right: 0px solid #a5a5a5; }
  .sm-only-bdb-0-gray-light { border-bottom: 0px solid #a5a5a5; }
  .sm-only-bdl-0-gray-light { border-left: 0px solid #a5a5a5; }
  .sm-only-h-bd-0-gray-light:hover { border: 0px solid #a5a5a5 !important; }
  .sm-only-bd-0-gray-lighter { border: 0px solid #ced4da; }
  .sm-only-bdt-0-gray-lighter { border-top: 0px solid #ced4da; }
  .sm-only-bdr-0-gray-lighter { border-right: 0px solid #ced4da; }
  .sm-only-bdb-0-gray-lighter { border-bottom: 0px solid #ced4da; }
  .sm-only-bdl-0-gray-lighter { border-left: 0px solid #ced4da; }
  .sm-only-h-bd-0-gray-lighter:hover { border: 0px solid #ced4da !important; }
  .sm-only-bd-0-gray-lightest { border: 0px solid #f3f3f3; }
  .sm-only-bdt-0-gray-lightest { border-top: 0px solid #f3f3f3; }
  .sm-only-bdr-0-gray-lightest { border-right: 0px solid #f3f3f3; }
  .sm-only-bdb-0-gray-lightest { border-bottom: 0px solid #f3f3f3; }
  .sm-only-bdl-0-gray-lightest { border-left: 0px solid #f3f3f3; }
  .sm-only-h-bd-0-gray-lightest:hover { border: 0px solid #f3f3f3 !important; }
  .sm-only-bd-0-gray-dark { border: 0px solid #F0F3F7; }
  .sm-only-bdt-0-gray-dark { border-top: 0px solid #F0F3F7; }
  .sm-only-bdr-0-gray-dark { border-right: 0px solid #F0F3F7; }
  .sm-only-bdb-0-gray-dark { border-bottom: 0px solid #F0F3F7; }
  .sm-only-bdl-0-gray-dark { border-left: 0px solid #F0F3F7; }
  .sm-only-h-bd-0-gray-dark:hover { border: 0px solid #F0F3F7 !important; }
  .sm-only-bd-0-black { border: 0px solid #232425; }
  .sm-only-bdt-0-black { border-top: 0px solid #232425; }
  .sm-only-bdr-0-black { border-right: 0px solid #232425; }
  .sm-only-bdb-0-black { border-bottom: 0px solid #232425; }
  .sm-only-bdl-0-black { border-left: 0px solid #232425; }
  .sm-only-h-bd-0-black:hover { border: 0px solid #232425 !important; }
  .sm-only-bd-0-white { border: 0px solid #fff; }
  .sm-only-bdt-0-white { border-top: 0px solid #fff; }
  .sm-only-bdr-0-white { border-right: 0px solid #fff; }
  .sm-only-bdb-0-white { border-bottom: 0px solid #fff; }
  .sm-only-bdl-0-white { border-left: 0px solid #fff; }
  .sm-only-h-bd-0-white:hover { border: 0px solid #fff !important; }
  .sm-only-bd-0-primary-dark { border: 0px solid #002d4d; }
  .sm-only-bdt-0-primary-dark { border-top: 0px solid #002d4d; }
  .sm-only-bdr-0-primary-dark { border-right: 0px solid #002d4d; }
  .sm-only-bdb-0-primary-dark { border-bottom: 0px solid #002d4d; }
  .sm-only-bdl-0-primary-dark { border-left: 0px solid #002d4d; }
  .sm-only-h-bd-0-primary-dark:hover { border: 0px solid #002d4d !important; }
  .sm-only-bd-0-primary { border: 0px solid #144284; }
  .sm-only-bdt-0-primary { border-top: 0px solid #144284; }
  .sm-only-bdr-0-primary { border-right: 0px solid #144284; }
  .sm-only-bdb-0-primary { border-bottom: 0px solid #144284; }
  .sm-only-bdl-0-primary { border-left: 0px solid #144284; }
  .sm-only-h-bd-0-primary:hover { border: 0px solid #144284 !important; }
  .sm-only-bd-0-primary-light { border: 0px solid #5778a8; }
  .sm-only-bdt-0-primary-light { border-top: 0px solid #5778a8; }
  .sm-only-bdr-0-primary-light { border-right: 0px solid #5778a8; }
  .sm-only-bdb-0-primary-light { border-bottom: 0px solid #5778a8; }
  .sm-only-bdl-0-primary-light { border-left: 0px solid #5778a8; }
  .sm-only-h-bd-0-primary-light:hover { border: 0px solid #5778a8 !important; }
  .sm-only-bd-0-primary-bright { border: 0px solid #0571c6; }
  .sm-only-bdt-0-primary-bright { border-top: 0px solid #0571c6; }
  .sm-only-bdr-0-primary-bright { border-right: 0px solid #0571c6; }
  .sm-only-bdb-0-primary-bright { border-bottom: 0px solid #0571c6; }
  .sm-only-bdl-0-primary-bright { border-left: 0px solid #0571c6; }
  .sm-only-h-bd-0-primary-bright:hover { border: 0px solid #0571c6 !important; }
  .sm-only-bd-0-primary-brighter { border: 0px solid #74c0fc; }
  .sm-only-bdt-0-primary-brighter { border-top: 0px solid #74c0fc; }
  .sm-only-bdr-0-primary-brighter { border-right: 0px solid #74c0fc; }
  .sm-only-bdb-0-primary-brighter { border-bottom: 0px solid #74c0fc; }
  .sm-only-bdl-0-primary-brighter { border-left: 0px solid #74c0fc; }
  .sm-only-h-bd-0-primary-brighter:hover { border: 0px solid #74c0fc !important; }
  .sm-only-bd-0-primary-brightest { border: 0px solid #b4d3ff; }
  .sm-only-bdt-0-primary-brightest { border-top: 0px solid #b4d3ff; }
  .sm-only-bdr-0-primary-brightest { border-right: 0px solid #b4d3ff; }
  .sm-only-bdb-0-primary-brightest { border-bottom: 0px solid #b4d3ff; }
  .sm-only-bdl-0-primary-brightest { border-left: 0px solid #b4d3ff; }
  .sm-only-h-bd-0-primary-brightest:hover { border: 0px solid #b4d3ff !important; }
  .sm-only-bd-0-primary-bright-light { border: 0px solid #eef8ff; }
  .sm-only-bdt-0-primary-bright-light { border-top: 0px solid #eef8ff; }
  .sm-only-bdr-0-primary-bright-light { border-right: 0px solid #eef8ff; }
  .sm-only-bdb-0-primary-bright-light { border-bottom: 0px solid #eef8ff; }
  .sm-only-bdl-0-primary-bright-light { border-left: 0px solid #eef8ff; }
  .sm-only-h-bd-0-primary-bright-light:hover { border: 0px solid #eef8ff !important; }
  .sm-only-bd-0-primary-lighter { border: 0px solid #e7ecf2; }
  .sm-only-bdt-0-primary-lighter { border-top: 0px solid #e7ecf2; }
  .sm-only-bdr-0-primary-lighter { border-right: 0px solid #e7ecf2; }
  .sm-only-bdb-0-primary-lighter { border-bottom: 0px solid #e7ecf2; }
  .sm-only-bdl-0-primary-lighter { border-left: 0px solid #e7ecf2; }
  .sm-only-h-bd-0-primary-lighter:hover { border: 0px solid #e7ecf2 !important; }
  .sm-only-bd-0-primary-lightest { border: 0px solid #f2f6fa; }
  .sm-only-bdt-0-primary-lightest { border-top: 0px solid #f2f6fa; }
  .sm-only-bdr-0-primary-lightest { border-right: 0px solid #f2f6fa; }
  .sm-only-bdb-0-primary-lightest { border-bottom: 0px solid #f2f6fa; }
  .sm-only-bdl-0-primary-lightest { border-left: 0px solid #f2f6fa; }
  .sm-only-h-bd-0-primary-lightest:hover { border: 0px solid #f2f6fa !important; }
  .sm-only-bd-0-secondary { border: 0px solid #f13b3b; }
  .sm-only-bdt-0-secondary { border-top: 0px solid #f13b3b; }
  .sm-only-bdr-0-secondary { border-right: 0px solid #f13b3b; }
  .sm-only-bdb-0-secondary { border-bottom: 0px solid #f13b3b; }
  .sm-only-bdl-0-secondary { border-left: 0px solid #f13b3b; }
  .sm-only-h-bd-0-secondary:hover { border: 0px solid #f13b3b !important; }
  .sm-only-bd-0-secondary-dark { border: 0px solid #c93434; }
  .sm-only-bdt-0-secondary-dark { border-top: 0px solid #c93434; }
  .sm-only-bdr-0-secondary-dark { border-right: 0px solid #c93434; }
  .sm-only-bdb-0-secondary-dark { border-bottom: 0px solid #c93434; }
  .sm-only-bdl-0-secondary-dark { border-left: 0px solid #c93434; }
  .sm-only-h-bd-0-secondary-dark:hover { border: 0px solid #c93434 !important; }
  .sm-only-bd-0-secondary-light { border: 0px solid #e45a5a; }
  .sm-only-bdt-0-secondary-light { border-top: 0px solid #e45a5a; }
  .sm-only-bdr-0-secondary-light { border-right: 0px solid #e45a5a; }
  .sm-only-bdb-0-secondary-light { border-bottom: 0px solid #e45a5a; }
  .sm-only-bdl-0-secondary-light { border-left: 0px solid #e45a5a; }
  .sm-only-h-bd-0-secondary-light:hover { border: 0px solid #e45a5a !important; }
  .sm-only-bd-0-tertiary { border: 0px solid #ffc300; }
  .sm-only-bdt-0-tertiary { border-top: 0px solid #ffc300; }
  .sm-only-bdr-0-tertiary { border-right: 0px solid #ffc300; }
  .sm-only-bdb-0-tertiary { border-bottom: 0px solid #ffc300; }
  .sm-only-bdl-0-tertiary { border-left: 0px solid #ffc300; }
  .sm-only-h-bd-0-tertiary:hover { border: 0px solid #ffc300 !important; }
  .sm-only-bd-0-green-oney { border: 0px solid #81bc00; }
  .sm-only-bdt-0-green-oney { border-top: 0px solid #81bc00; }
  .sm-only-bdr-0-green-oney { border-right: 0px solid #81bc00; }
  .sm-only-bdb-0-green-oney { border-bottom: 0px solid #81bc00; }
  .sm-only-bdl-0-green-oney { border-left: 0px solid #81bc00; }
  .sm-only-h-bd-0-green-oney:hover { border: 0px solid #81bc00 !important; }
  .sm-only-bd-1-success { border: 1px solid #69db7c; }
  .sm-only-bdt-1-success { border-top: 1px solid #69db7c; }
  .sm-only-bdr-1-success { border-right: 1px solid #69db7c; }
  .sm-only-bdb-1-success { border-bottom: 1px solid #69db7c; }
  .sm-only-bdl-1-success { border-left: 1px solid #69db7c; }
  .sm-only-h-bd-1-success:hover { border: 1px solid #69db7c !important; }
  .sm-only-bd-1-gray { border: 1px solid #cdd1d5; }
  .sm-only-bdt-1-gray { border-top: 1px solid #cdd1d5; }
  .sm-only-bdr-1-gray { border-right: 1px solid #cdd1d5; }
  .sm-only-bdb-1-gray { border-bottom: 1px solid #cdd1d5; }
  .sm-only-bdl-1-gray { border-left: 1px solid #cdd1d5; }
  .sm-only-h-bd-1-gray:hover { border: 1px solid #cdd1d5 !important; }
  .sm-only-bd-1-gray-light { border: 1px solid #a5a5a5; }
  .sm-only-bdt-1-gray-light { border-top: 1px solid #a5a5a5; }
  .sm-only-bdr-1-gray-light { border-right: 1px solid #a5a5a5; }
  .sm-only-bdb-1-gray-light { border-bottom: 1px solid #a5a5a5; }
  .sm-only-bdl-1-gray-light { border-left: 1px solid #a5a5a5; }
  .sm-only-h-bd-1-gray-light:hover { border: 1px solid #a5a5a5 !important; }
  .sm-only-bd-1-gray-lighter { border: 1px solid #ced4da; }
  .sm-only-bdt-1-gray-lighter { border-top: 1px solid #ced4da; }
  .sm-only-bdr-1-gray-lighter { border-right: 1px solid #ced4da; }
  .sm-only-bdb-1-gray-lighter { border-bottom: 1px solid #ced4da; }
  .sm-only-bdl-1-gray-lighter { border-left: 1px solid #ced4da; }
  .sm-only-h-bd-1-gray-lighter:hover { border: 1px solid #ced4da !important; }
  .sm-only-bd-1-gray-lightest { border: 1px solid #f3f3f3; }
  .sm-only-bdt-1-gray-lightest { border-top: 1px solid #f3f3f3; }
  .sm-only-bdr-1-gray-lightest { border-right: 1px solid #f3f3f3; }
  .sm-only-bdb-1-gray-lightest { border-bottom: 1px solid #f3f3f3; }
  .sm-only-bdl-1-gray-lightest { border-left: 1px solid #f3f3f3; }
  .sm-only-h-bd-1-gray-lightest:hover { border: 1px solid #f3f3f3 !important; }
  .sm-only-bd-1-gray-dark { border: 1px solid #F0F3F7; }
  .sm-only-bdt-1-gray-dark { border-top: 1px solid #F0F3F7; }
  .sm-only-bdr-1-gray-dark { border-right: 1px solid #F0F3F7; }
  .sm-only-bdb-1-gray-dark { border-bottom: 1px solid #F0F3F7; }
  .sm-only-bdl-1-gray-dark { border-left: 1px solid #F0F3F7; }
  .sm-only-h-bd-1-gray-dark:hover { border: 1px solid #F0F3F7 !important; }
  .sm-only-bd-1-black { border: 1px solid #232425; }
  .sm-only-bdt-1-black { border-top: 1px solid #232425; }
  .sm-only-bdr-1-black { border-right: 1px solid #232425; }
  .sm-only-bdb-1-black { border-bottom: 1px solid #232425; }
  .sm-only-bdl-1-black { border-left: 1px solid #232425; }
  .sm-only-h-bd-1-black:hover { border: 1px solid #232425 !important; }
  .sm-only-bd-1-white { border: 1px solid #fff; }
  .sm-only-bdt-1-white { border-top: 1px solid #fff; }
  .sm-only-bdr-1-white { border-right: 1px solid #fff; }
  .sm-only-bdb-1-white { border-bottom: 1px solid #fff; }
  .sm-only-bdl-1-white { border-left: 1px solid #fff; }
  .sm-only-h-bd-1-white:hover { border: 1px solid #fff !important; }
  .sm-only-bd-1-primary-dark { border: 1px solid #002d4d; }
  .sm-only-bdt-1-primary-dark { border-top: 1px solid #002d4d; }
  .sm-only-bdr-1-primary-dark { border-right: 1px solid #002d4d; }
  .sm-only-bdb-1-primary-dark { border-bottom: 1px solid #002d4d; }
  .sm-only-bdl-1-primary-dark { border-left: 1px solid #002d4d; }
  .sm-only-h-bd-1-primary-dark:hover { border: 1px solid #002d4d !important; }
  .sm-only-bd-1-primary { border: 1px solid #144284; }
  .sm-only-bdt-1-primary { border-top: 1px solid #144284; }
  .sm-only-bdr-1-primary { border-right: 1px solid #144284; }
  .sm-only-bdb-1-primary { border-bottom: 1px solid #144284; }
  .sm-only-bdl-1-primary { border-left: 1px solid #144284; }
  .sm-only-h-bd-1-primary:hover { border: 1px solid #144284 !important; }
  .sm-only-bd-1-primary-light { border: 1px solid #5778a8; }
  .sm-only-bdt-1-primary-light { border-top: 1px solid #5778a8; }
  .sm-only-bdr-1-primary-light { border-right: 1px solid #5778a8; }
  .sm-only-bdb-1-primary-light { border-bottom: 1px solid #5778a8; }
  .sm-only-bdl-1-primary-light { border-left: 1px solid #5778a8; }
  .sm-only-h-bd-1-primary-light:hover { border: 1px solid #5778a8 !important; }
  .sm-only-bd-1-primary-bright { border: 1px solid #0571c6; }
  .sm-only-bdt-1-primary-bright { border-top: 1px solid #0571c6; }
  .sm-only-bdr-1-primary-bright { border-right: 1px solid #0571c6; }
  .sm-only-bdb-1-primary-bright { border-bottom: 1px solid #0571c6; }
  .sm-only-bdl-1-primary-bright { border-left: 1px solid #0571c6; }
  .sm-only-h-bd-1-primary-bright:hover { border: 1px solid #0571c6 !important; }
  .sm-only-bd-1-primary-brighter { border: 1px solid #74c0fc; }
  .sm-only-bdt-1-primary-brighter { border-top: 1px solid #74c0fc; }
  .sm-only-bdr-1-primary-brighter { border-right: 1px solid #74c0fc; }
  .sm-only-bdb-1-primary-brighter { border-bottom: 1px solid #74c0fc; }
  .sm-only-bdl-1-primary-brighter { border-left: 1px solid #74c0fc; }
  .sm-only-h-bd-1-primary-brighter:hover { border: 1px solid #74c0fc !important; }
  .sm-only-bd-1-primary-brightest { border: 1px solid #b4d3ff; }
  .sm-only-bdt-1-primary-brightest { border-top: 1px solid #b4d3ff; }
  .sm-only-bdr-1-primary-brightest { border-right: 1px solid #b4d3ff; }
  .sm-only-bdb-1-primary-brightest { border-bottom: 1px solid #b4d3ff; }
  .sm-only-bdl-1-primary-brightest { border-left: 1px solid #b4d3ff; }
  .sm-only-h-bd-1-primary-brightest:hover { border: 1px solid #b4d3ff !important; }
  .sm-only-bd-1-primary-bright-light { border: 1px solid #eef8ff; }
  .sm-only-bdt-1-primary-bright-light { border-top: 1px solid #eef8ff; }
  .sm-only-bdr-1-primary-bright-light { border-right: 1px solid #eef8ff; }
  .sm-only-bdb-1-primary-bright-light { border-bottom: 1px solid #eef8ff; }
  .sm-only-bdl-1-primary-bright-light { border-left: 1px solid #eef8ff; }
  .sm-only-h-bd-1-primary-bright-light:hover { border: 1px solid #eef8ff !important; }
  .sm-only-bd-1-primary-lighter { border: 1px solid #e7ecf2; }
  .sm-only-bdt-1-primary-lighter { border-top: 1px solid #e7ecf2; }
  .sm-only-bdr-1-primary-lighter { border-right: 1px solid #e7ecf2; }
  .sm-only-bdb-1-primary-lighter { border-bottom: 1px solid #e7ecf2; }
  .sm-only-bdl-1-primary-lighter { border-left: 1px solid #e7ecf2; }
  .sm-only-h-bd-1-primary-lighter:hover { border: 1px solid #e7ecf2 !important; }
  .sm-only-bd-1-primary-lightest { border: 1px solid #f2f6fa; }
  .sm-only-bdt-1-primary-lightest { border-top: 1px solid #f2f6fa; }
  .sm-only-bdr-1-primary-lightest { border-right: 1px solid #f2f6fa; }
  .sm-only-bdb-1-primary-lightest { border-bottom: 1px solid #f2f6fa; }
  .sm-only-bdl-1-primary-lightest { border-left: 1px solid #f2f6fa; }
  .sm-only-h-bd-1-primary-lightest:hover { border: 1px solid #f2f6fa !important; }
  .sm-only-bd-1-secondary { border: 1px solid #f13b3b; }
  .sm-only-bdt-1-secondary { border-top: 1px solid #f13b3b; }
  .sm-only-bdr-1-secondary { border-right: 1px solid #f13b3b; }
  .sm-only-bdb-1-secondary { border-bottom: 1px solid #f13b3b; }
  .sm-only-bdl-1-secondary { border-left: 1px solid #f13b3b; }
  .sm-only-h-bd-1-secondary:hover { border: 1px solid #f13b3b !important; }
  .sm-only-bd-1-secondary-dark { border: 1px solid #c93434; }
  .sm-only-bdt-1-secondary-dark { border-top: 1px solid #c93434; }
  .sm-only-bdr-1-secondary-dark { border-right: 1px solid #c93434; }
  .sm-only-bdb-1-secondary-dark { border-bottom: 1px solid #c93434; }
  .sm-only-bdl-1-secondary-dark { border-left: 1px solid #c93434; }
  .sm-only-h-bd-1-secondary-dark:hover { border: 1px solid #c93434 !important; }
  .sm-only-bd-1-secondary-light { border: 1px solid #e45a5a; }
  .sm-only-bdt-1-secondary-light { border-top: 1px solid #e45a5a; }
  .sm-only-bdr-1-secondary-light { border-right: 1px solid #e45a5a; }
  .sm-only-bdb-1-secondary-light { border-bottom: 1px solid #e45a5a; }
  .sm-only-bdl-1-secondary-light { border-left: 1px solid #e45a5a; }
  .sm-only-h-bd-1-secondary-light:hover { border: 1px solid #e45a5a !important; }
  .sm-only-bd-1-tertiary { border: 1px solid #ffc300; }
  .sm-only-bdt-1-tertiary { border-top: 1px solid #ffc300; }
  .sm-only-bdr-1-tertiary { border-right: 1px solid #ffc300; }
  .sm-only-bdb-1-tertiary { border-bottom: 1px solid #ffc300; }
  .sm-only-bdl-1-tertiary { border-left: 1px solid #ffc300; }
  .sm-only-h-bd-1-tertiary:hover { border: 1px solid #ffc300 !important; }
  .sm-only-bd-1-green-oney { border: 1px solid #81bc00; }
  .sm-only-bdt-1-green-oney { border-top: 1px solid #81bc00; }
  .sm-only-bdr-1-green-oney { border-right: 1px solid #81bc00; }
  .sm-only-bdb-1-green-oney { border-bottom: 1px solid #81bc00; }
  .sm-only-bdl-1-green-oney { border-left: 1px solid #81bc00; }
  .sm-only-h-bd-1-green-oney:hover { border: 1px solid #81bc00 !important; }
  .sm-only-bd-2-success { border: 2px solid #69db7c; }
  .sm-only-bdt-2-success { border-top: 2px solid #69db7c; }
  .sm-only-bdr-2-success { border-right: 2px solid #69db7c; }
  .sm-only-bdb-2-success { border-bottom: 2px solid #69db7c; }
  .sm-only-bdl-2-success { border-left: 2px solid #69db7c; }
  .sm-only-h-bd-2-success:hover { border: 2px solid #69db7c !important; }
  .sm-only-bd-2-gray { border: 2px solid #cdd1d5; }
  .sm-only-bdt-2-gray { border-top: 2px solid #cdd1d5; }
  .sm-only-bdr-2-gray { border-right: 2px solid #cdd1d5; }
  .sm-only-bdb-2-gray { border-bottom: 2px solid #cdd1d5; }
  .sm-only-bdl-2-gray { border-left: 2px solid #cdd1d5; }
  .sm-only-h-bd-2-gray:hover { border: 2px solid #cdd1d5 !important; }
  .sm-only-bd-2-gray-light { border: 2px solid #a5a5a5; }
  .sm-only-bdt-2-gray-light { border-top: 2px solid #a5a5a5; }
  .sm-only-bdr-2-gray-light { border-right: 2px solid #a5a5a5; }
  .sm-only-bdb-2-gray-light { border-bottom: 2px solid #a5a5a5; }
  .sm-only-bdl-2-gray-light { border-left: 2px solid #a5a5a5; }
  .sm-only-h-bd-2-gray-light:hover { border: 2px solid #a5a5a5 !important; }
  .sm-only-bd-2-gray-lighter { border: 2px solid #ced4da; }
  .sm-only-bdt-2-gray-lighter { border-top: 2px solid #ced4da; }
  .sm-only-bdr-2-gray-lighter { border-right: 2px solid #ced4da; }
  .sm-only-bdb-2-gray-lighter { border-bottom: 2px solid #ced4da; }
  .sm-only-bdl-2-gray-lighter { border-left: 2px solid #ced4da; }
  .sm-only-h-bd-2-gray-lighter:hover { border: 2px solid #ced4da !important; }
  .sm-only-bd-2-gray-lightest { border: 2px solid #f3f3f3; }
  .sm-only-bdt-2-gray-lightest { border-top: 2px solid #f3f3f3; }
  .sm-only-bdr-2-gray-lightest { border-right: 2px solid #f3f3f3; }
  .sm-only-bdb-2-gray-lightest { border-bottom: 2px solid #f3f3f3; }
  .sm-only-bdl-2-gray-lightest { border-left: 2px solid #f3f3f3; }
  .sm-only-h-bd-2-gray-lightest:hover { border: 2px solid #f3f3f3 !important; }
  .sm-only-bd-2-gray-dark { border: 2px solid #F0F3F7; }
  .sm-only-bdt-2-gray-dark { border-top: 2px solid #F0F3F7; }
  .sm-only-bdr-2-gray-dark { border-right: 2px solid #F0F3F7; }
  .sm-only-bdb-2-gray-dark { border-bottom: 2px solid #F0F3F7; }
  .sm-only-bdl-2-gray-dark { border-left: 2px solid #F0F3F7; }
  .sm-only-h-bd-2-gray-dark:hover { border: 2px solid #F0F3F7 !important; }
  .sm-only-bd-2-black { border: 2px solid #232425; }
  .sm-only-bdt-2-black { border-top: 2px solid #232425; }
  .sm-only-bdr-2-black { border-right: 2px solid #232425; }
  .sm-only-bdb-2-black { border-bottom: 2px solid #232425; }
  .sm-only-bdl-2-black { border-left: 2px solid #232425; }
  .sm-only-h-bd-2-black:hover { border: 2px solid #232425 !important; }
  .sm-only-bd-2-white { border: 2px solid #fff; }
  .sm-only-bdt-2-white { border-top: 2px solid #fff; }
  .sm-only-bdr-2-white { border-right: 2px solid #fff; }
  .sm-only-bdb-2-white { border-bottom: 2px solid #fff; }
  .sm-only-bdl-2-white { border-left: 2px solid #fff; }
  .sm-only-h-bd-2-white:hover { border: 2px solid #fff !important; }
  .sm-only-bd-2-primary-dark { border: 2px solid #002d4d; }
  .sm-only-bdt-2-primary-dark { border-top: 2px solid #002d4d; }
  .sm-only-bdr-2-primary-dark { border-right: 2px solid #002d4d; }
  .sm-only-bdb-2-primary-dark { border-bottom: 2px solid #002d4d; }
  .sm-only-bdl-2-primary-dark { border-left: 2px solid #002d4d; }
  .sm-only-h-bd-2-primary-dark:hover { border: 2px solid #002d4d !important; }
  .sm-only-bd-2-primary { border: 2px solid #144284; }
  .sm-only-bdt-2-primary { border-top: 2px solid #144284; }
  .sm-only-bdr-2-primary { border-right: 2px solid #144284; }
  .sm-only-bdb-2-primary { border-bottom: 2px solid #144284; }
  .sm-only-bdl-2-primary { border-left: 2px solid #144284; }
  .sm-only-h-bd-2-primary:hover { border: 2px solid #144284 !important; }
  .sm-only-bd-2-primary-light { border: 2px solid #5778a8; }
  .sm-only-bdt-2-primary-light { border-top: 2px solid #5778a8; }
  .sm-only-bdr-2-primary-light { border-right: 2px solid #5778a8; }
  .sm-only-bdb-2-primary-light { border-bottom: 2px solid #5778a8; }
  .sm-only-bdl-2-primary-light { border-left: 2px solid #5778a8; }
  .sm-only-h-bd-2-primary-light:hover { border: 2px solid #5778a8 !important; }
  .sm-only-bd-2-primary-bright { border: 2px solid #0571c6; }
  .sm-only-bdt-2-primary-bright { border-top: 2px solid #0571c6; }
  .sm-only-bdr-2-primary-bright { border-right: 2px solid #0571c6; }
  .sm-only-bdb-2-primary-bright { border-bottom: 2px solid #0571c6; }
  .sm-only-bdl-2-primary-bright { border-left: 2px solid #0571c6; }
  .sm-only-h-bd-2-primary-bright:hover { border: 2px solid #0571c6 !important; }
  .sm-only-bd-2-primary-brighter { border: 2px solid #74c0fc; }
  .sm-only-bdt-2-primary-brighter { border-top: 2px solid #74c0fc; }
  .sm-only-bdr-2-primary-brighter { border-right: 2px solid #74c0fc; }
  .sm-only-bdb-2-primary-brighter { border-bottom: 2px solid #74c0fc; }
  .sm-only-bdl-2-primary-brighter { border-left: 2px solid #74c0fc; }
  .sm-only-h-bd-2-primary-brighter:hover { border: 2px solid #74c0fc !important; }
  .sm-only-bd-2-primary-brightest { border: 2px solid #b4d3ff; }
  .sm-only-bdt-2-primary-brightest { border-top: 2px solid #b4d3ff; }
  .sm-only-bdr-2-primary-brightest { border-right: 2px solid #b4d3ff; }
  .sm-only-bdb-2-primary-brightest { border-bottom: 2px solid #b4d3ff; }
  .sm-only-bdl-2-primary-brightest { border-left: 2px solid #b4d3ff; }
  .sm-only-h-bd-2-primary-brightest:hover { border: 2px solid #b4d3ff !important; }
  .sm-only-bd-2-primary-bright-light { border: 2px solid #eef8ff; }
  .sm-only-bdt-2-primary-bright-light { border-top: 2px solid #eef8ff; }
  .sm-only-bdr-2-primary-bright-light { border-right: 2px solid #eef8ff; }
  .sm-only-bdb-2-primary-bright-light { border-bottom: 2px solid #eef8ff; }
  .sm-only-bdl-2-primary-bright-light { border-left: 2px solid #eef8ff; }
  .sm-only-h-bd-2-primary-bright-light:hover { border: 2px solid #eef8ff !important; }
  .sm-only-bd-2-primary-lighter { border: 2px solid #e7ecf2; }
  .sm-only-bdt-2-primary-lighter { border-top: 2px solid #e7ecf2; }
  .sm-only-bdr-2-primary-lighter { border-right: 2px solid #e7ecf2; }
  .sm-only-bdb-2-primary-lighter { border-bottom: 2px solid #e7ecf2; }
  .sm-only-bdl-2-primary-lighter { border-left: 2px solid #e7ecf2; }
  .sm-only-h-bd-2-primary-lighter:hover { border: 2px solid #e7ecf2 !important; }
  .sm-only-bd-2-primary-lightest { border: 2px solid #f2f6fa; }
  .sm-only-bdt-2-primary-lightest { border-top: 2px solid #f2f6fa; }
  .sm-only-bdr-2-primary-lightest { border-right: 2px solid #f2f6fa; }
  .sm-only-bdb-2-primary-lightest { border-bottom: 2px solid #f2f6fa; }
  .sm-only-bdl-2-primary-lightest { border-left: 2px solid #f2f6fa; }
  .sm-only-h-bd-2-primary-lightest:hover { border: 2px solid #f2f6fa !important; }
  .sm-only-bd-2-secondary { border: 2px solid #f13b3b; }
  .sm-only-bdt-2-secondary { border-top: 2px solid #f13b3b; }
  .sm-only-bdr-2-secondary { border-right: 2px solid #f13b3b; }
  .sm-only-bdb-2-secondary { border-bottom: 2px solid #f13b3b; }
  .sm-only-bdl-2-secondary { border-left: 2px solid #f13b3b; }
  .sm-only-h-bd-2-secondary:hover { border: 2px solid #f13b3b !important; }
  .sm-only-bd-2-secondary-dark { border: 2px solid #c93434; }
  .sm-only-bdt-2-secondary-dark { border-top: 2px solid #c93434; }
  .sm-only-bdr-2-secondary-dark { border-right: 2px solid #c93434; }
  .sm-only-bdb-2-secondary-dark { border-bottom: 2px solid #c93434; }
  .sm-only-bdl-2-secondary-dark { border-left: 2px solid #c93434; }
  .sm-only-h-bd-2-secondary-dark:hover { border: 2px solid #c93434 !important; }
  .sm-only-bd-2-secondary-light { border: 2px solid #e45a5a; }
  .sm-only-bdt-2-secondary-light { border-top: 2px solid #e45a5a; }
  .sm-only-bdr-2-secondary-light { border-right: 2px solid #e45a5a; }
  .sm-only-bdb-2-secondary-light { border-bottom: 2px solid #e45a5a; }
  .sm-only-bdl-2-secondary-light { border-left: 2px solid #e45a5a; }
  .sm-only-h-bd-2-secondary-light:hover { border: 2px solid #e45a5a !important; }
  .sm-only-bd-2-tertiary { border: 2px solid #ffc300; }
  .sm-only-bdt-2-tertiary { border-top: 2px solid #ffc300; }
  .sm-only-bdr-2-tertiary { border-right: 2px solid #ffc300; }
  .sm-only-bdb-2-tertiary { border-bottom: 2px solid #ffc300; }
  .sm-only-bdl-2-tertiary { border-left: 2px solid #ffc300; }
  .sm-only-h-bd-2-tertiary:hover { border: 2px solid #ffc300 !important; }
  .sm-only-bd-2-green-oney { border: 2px solid #81bc00; }
  .sm-only-bdt-2-green-oney { border-top: 2px solid #81bc00; }
  .sm-only-bdr-2-green-oney { border-right: 2px solid #81bc00; }
  .sm-only-bdb-2-green-oney { border-bottom: 2px solid #81bc00; }
  .sm-only-bdl-2-green-oney { border-left: 2px solid #81bc00; }
  .sm-only-h-bd-2-green-oney:hover { border: 2px solid #81bc00 !important; }
  .sm-only-bd-3-success { border: 3px solid #69db7c; }
  .sm-only-bdt-3-success { border-top: 3px solid #69db7c; }
  .sm-only-bdr-3-success { border-right: 3px solid #69db7c; }
  .sm-only-bdb-3-success { border-bottom: 3px solid #69db7c; }
  .sm-only-bdl-3-success { border-left: 3px solid #69db7c; }
  .sm-only-h-bd-3-success:hover { border: 3px solid #69db7c !important; }
  .sm-only-bd-3-gray { border: 3px solid #cdd1d5; }
  .sm-only-bdt-3-gray { border-top: 3px solid #cdd1d5; }
  .sm-only-bdr-3-gray { border-right: 3px solid #cdd1d5; }
  .sm-only-bdb-3-gray { border-bottom: 3px solid #cdd1d5; }
  .sm-only-bdl-3-gray { border-left: 3px solid #cdd1d5; }
  .sm-only-h-bd-3-gray:hover { border: 3px solid #cdd1d5 !important; }
  .sm-only-bd-3-gray-light { border: 3px solid #a5a5a5; }
  .sm-only-bdt-3-gray-light { border-top: 3px solid #a5a5a5; }
  .sm-only-bdr-3-gray-light { border-right: 3px solid #a5a5a5; }
  .sm-only-bdb-3-gray-light { border-bottom: 3px solid #a5a5a5; }
  .sm-only-bdl-3-gray-light { border-left: 3px solid #a5a5a5; }
  .sm-only-h-bd-3-gray-light:hover { border: 3px solid #a5a5a5 !important; }
  .sm-only-bd-3-gray-lighter { border: 3px solid #ced4da; }
  .sm-only-bdt-3-gray-lighter { border-top: 3px solid #ced4da; }
  .sm-only-bdr-3-gray-lighter { border-right: 3px solid #ced4da; }
  .sm-only-bdb-3-gray-lighter { border-bottom: 3px solid #ced4da; }
  .sm-only-bdl-3-gray-lighter { border-left: 3px solid #ced4da; }
  .sm-only-h-bd-3-gray-lighter:hover { border: 3px solid #ced4da !important; }
  .sm-only-bd-3-gray-lightest { border: 3px solid #f3f3f3; }
  .sm-only-bdt-3-gray-lightest { border-top: 3px solid #f3f3f3; }
  .sm-only-bdr-3-gray-lightest { border-right: 3px solid #f3f3f3; }
  .sm-only-bdb-3-gray-lightest { border-bottom: 3px solid #f3f3f3; }
  .sm-only-bdl-3-gray-lightest { border-left: 3px solid #f3f3f3; }
  .sm-only-h-bd-3-gray-lightest:hover { border: 3px solid #f3f3f3 !important; }
  .sm-only-bd-3-gray-dark { border: 3px solid #F0F3F7; }
  .sm-only-bdt-3-gray-dark { border-top: 3px solid #F0F3F7; }
  .sm-only-bdr-3-gray-dark { border-right: 3px solid #F0F3F7; }
  .sm-only-bdb-3-gray-dark { border-bottom: 3px solid #F0F3F7; }
  .sm-only-bdl-3-gray-dark { border-left: 3px solid #F0F3F7; }
  .sm-only-h-bd-3-gray-dark:hover { border: 3px solid #F0F3F7 !important; }
  .sm-only-bd-3-black { border: 3px solid #232425; }
  .sm-only-bdt-3-black { border-top: 3px solid #232425; }
  .sm-only-bdr-3-black { border-right: 3px solid #232425; }
  .sm-only-bdb-3-black { border-bottom: 3px solid #232425; }
  .sm-only-bdl-3-black { border-left: 3px solid #232425; }
  .sm-only-h-bd-3-black:hover { border: 3px solid #232425 !important; }
  .sm-only-bd-3-white { border: 3px solid #fff; }
  .sm-only-bdt-3-white { border-top: 3px solid #fff; }
  .sm-only-bdr-3-white { border-right: 3px solid #fff; }
  .sm-only-bdb-3-white { border-bottom: 3px solid #fff; }
  .sm-only-bdl-3-white { border-left: 3px solid #fff; }
  .sm-only-h-bd-3-white:hover { border: 3px solid #fff !important; }
  .sm-only-bd-3-primary-dark { border: 3px solid #002d4d; }
  .sm-only-bdt-3-primary-dark { border-top: 3px solid #002d4d; }
  .sm-only-bdr-3-primary-dark { border-right: 3px solid #002d4d; }
  .sm-only-bdb-3-primary-dark { border-bottom: 3px solid #002d4d; }
  .sm-only-bdl-3-primary-dark { border-left: 3px solid #002d4d; }
  .sm-only-h-bd-3-primary-dark:hover { border: 3px solid #002d4d !important; }
  .sm-only-bd-3-primary { border: 3px solid #144284; }
  .sm-only-bdt-3-primary { border-top: 3px solid #144284; }
  .sm-only-bdr-3-primary { border-right: 3px solid #144284; }
  .sm-only-bdb-3-primary { border-bottom: 3px solid #144284; }
  .sm-only-bdl-3-primary { border-left: 3px solid #144284; }
  .sm-only-h-bd-3-primary:hover { border: 3px solid #144284 !important; }
  .sm-only-bd-3-primary-light { border: 3px solid #5778a8; }
  .sm-only-bdt-3-primary-light { border-top: 3px solid #5778a8; }
  .sm-only-bdr-3-primary-light { border-right: 3px solid #5778a8; }
  .sm-only-bdb-3-primary-light { border-bottom: 3px solid #5778a8; }
  .sm-only-bdl-3-primary-light { border-left: 3px solid #5778a8; }
  .sm-only-h-bd-3-primary-light:hover { border: 3px solid #5778a8 !important; }
  .sm-only-bd-3-primary-bright { border: 3px solid #0571c6; }
  .sm-only-bdt-3-primary-bright { border-top: 3px solid #0571c6; }
  .sm-only-bdr-3-primary-bright { border-right: 3px solid #0571c6; }
  .sm-only-bdb-3-primary-bright { border-bottom: 3px solid #0571c6; }
  .sm-only-bdl-3-primary-bright { border-left: 3px solid #0571c6; }
  .sm-only-h-bd-3-primary-bright:hover { border: 3px solid #0571c6 !important; }
  .sm-only-bd-3-primary-brighter { border: 3px solid #74c0fc; }
  .sm-only-bdt-3-primary-brighter { border-top: 3px solid #74c0fc; }
  .sm-only-bdr-3-primary-brighter { border-right: 3px solid #74c0fc; }
  .sm-only-bdb-3-primary-brighter { border-bottom: 3px solid #74c0fc; }
  .sm-only-bdl-3-primary-brighter { border-left: 3px solid #74c0fc; }
  .sm-only-h-bd-3-primary-brighter:hover { border: 3px solid #74c0fc !important; }
  .sm-only-bd-3-primary-brightest { border: 3px solid #b4d3ff; }
  .sm-only-bdt-3-primary-brightest { border-top: 3px solid #b4d3ff; }
  .sm-only-bdr-3-primary-brightest { border-right: 3px solid #b4d3ff; }
  .sm-only-bdb-3-primary-brightest { border-bottom: 3px solid #b4d3ff; }
  .sm-only-bdl-3-primary-brightest { border-left: 3px solid #b4d3ff; }
  .sm-only-h-bd-3-primary-brightest:hover { border: 3px solid #b4d3ff !important; }
  .sm-only-bd-3-primary-bright-light { border: 3px solid #eef8ff; }
  .sm-only-bdt-3-primary-bright-light { border-top: 3px solid #eef8ff; }
  .sm-only-bdr-3-primary-bright-light { border-right: 3px solid #eef8ff; }
  .sm-only-bdb-3-primary-bright-light { border-bottom: 3px solid #eef8ff; }
  .sm-only-bdl-3-primary-bright-light { border-left: 3px solid #eef8ff; }
  .sm-only-h-bd-3-primary-bright-light:hover { border: 3px solid #eef8ff !important; }
  .sm-only-bd-3-primary-lighter { border: 3px solid #e7ecf2; }
  .sm-only-bdt-3-primary-lighter { border-top: 3px solid #e7ecf2; }
  .sm-only-bdr-3-primary-lighter { border-right: 3px solid #e7ecf2; }
  .sm-only-bdb-3-primary-lighter { border-bottom: 3px solid #e7ecf2; }
  .sm-only-bdl-3-primary-lighter { border-left: 3px solid #e7ecf2; }
  .sm-only-h-bd-3-primary-lighter:hover { border: 3px solid #e7ecf2 !important; }
  .sm-only-bd-3-primary-lightest { border: 3px solid #f2f6fa; }
  .sm-only-bdt-3-primary-lightest { border-top: 3px solid #f2f6fa; }
  .sm-only-bdr-3-primary-lightest { border-right: 3px solid #f2f6fa; }
  .sm-only-bdb-3-primary-lightest { border-bottom: 3px solid #f2f6fa; }
  .sm-only-bdl-3-primary-lightest { border-left: 3px solid #f2f6fa; }
  .sm-only-h-bd-3-primary-lightest:hover { border: 3px solid #f2f6fa !important; }
  .sm-only-bd-3-secondary { border: 3px solid #f13b3b; }
  .sm-only-bdt-3-secondary { border-top: 3px solid #f13b3b; }
  .sm-only-bdr-3-secondary { border-right: 3px solid #f13b3b; }
  .sm-only-bdb-3-secondary { border-bottom: 3px solid #f13b3b; }
  .sm-only-bdl-3-secondary { border-left: 3px solid #f13b3b; }
  .sm-only-h-bd-3-secondary:hover { border: 3px solid #f13b3b !important; }
  .sm-only-bd-3-secondary-dark { border: 3px solid #c93434; }
  .sm-only-bdt-3-secondary-dark { border-top: 3px solid #c93434; }
  .sm-only-bdr-3-secondary-dark { border-right: 3px solid #c93434; }
  .sm-only-bdb-3-secondary-dark { border-bottom: 3px solid #c93434; }
  .sm-only-bdl-3-secondary-dark { border-left: 3px solid #c93434; }
  .sm-only-h-bd-3-secondary-dark:hover { border: 3px solid #c93434 !important; }
  .sm-only-bd-3-secondary-light { border: 3px solid #e45a5a; }
  .sm-only-bdt-3-secondary-light { border-top: 3px solid #e45a5a; }
  .sm-only-bdr-3-secondary-light { border-right: 3px solid #e45a5a; }
  .sm-only-bdb-3-secondary-light { border-bottom: 3px solid #e45a5a; }
  .sm-only-bdl-3-secondary-light { border-left: 3px solid #e45a5a; }
  .sm-only-h-bd-3-secondary-light:hover { border: 3px solid #e45a5a !important; }
  .sm-only-bd-3-tertiary { border: 3px solid #ffc300; }
  .sm-only-bdt-3-tertiary { border-top: 3px solid #ffc300; }
  .sm-only-bdr-3-tertiary { border-right: 3px solid #ffc300; }
  .sm-only-bdb-3-tertiary { border-bottom: 3px solid #ffc300; }
  .sm-only-bdl-3-tertiary { border-left: 3px solid #ffc300; }
  .sm-only-h-bd-3-tertiary:hover { border: 3px solid #ffc300 !important; }
  .sm-only-bd-3-green-oney { border: 3px solid #81bc00; }
  .sm-only-bdt-3-green-oney { border-top: 3px solid #81bc00; }
  .sm-only-bdr-3-green-oney { border-right: 3px solid #81bc00; }
  .sm-only-bdb-3-green-oney { border-bottom: 3px solid #81bc00; }
  .sm-only-bdl-3-green-oney { border-left: 3px solid #81bc00; }
  .sm-only-h-bd-3-green-oney:hover { border: 3px solid #81bc00 !important; }
  .sm-only-lts-0 { letter-spacing: 0px; }
  .sm-only-lts-1 { letter-spacing: 1px; }
  .sm-only-lts-2 { letter-spacing: 2px; }
  .sm-only-lts-3 { letter-spacing: 3px; }
  .sm-only-muted { opacity: 0.4; }
  .sm-only-uppercase { text-transform: uppercase; }
  .sm-only-capitalize { text-transform: capitalize; }
  .sm-only-transform-none { text-transform: none; }
  .sm-only-crossed { text-decoration: line-through; }
  .sm-only-ovf-hidden { overflow: hidden; }
  .sm-only-ovf-scroll { overflow: scroll; }
  .sm-only-ff-arial { font-family: "Arial", sans-serif !important; } }
@media only screen and (min-width: 641px) { .md-mg-7 { margin: 112px !important; }
  .md-mgv-7 { margin-top: 112px !important; margin-bottom: 112px !important; }
  .md-mgh-7 { margin-right: 112px !important; margin-left: 112px !important; }
  .md-mgt-7 { margin-top: 112px !important; }
  .md-mgr-7 { margin-right: 112px !important; }
  .md-mgb-7 { margin-bottom: 112px !important; }
  .md-mgl-7 { margin-left: 112px !important; }
  .md-pg-7 { padding: 112px !important; }
  .md-pgv-7 { padding-top: 112px !important; padding-bottom: 112px !important; }
  .md-pgh-7 { padding-right: 112px !important; padding-left: 112px !important; }
  .md-pgt-7 { padding-top: 112px !important; }
  .md-pgr-7 { padding-right: 112px !important; }
  .md-pgb-7 { padding-bottom: 112px !important; }
  .md-pgl-7 { padding-left: 112px !important; }
  .md-mg-6 { margin: 96px !important; }
  .md-mgv-6 { margin-top: 96px !important; margin-bottom: 96px !important; }
  .md-mgh-6 { margin-right: 96px !important; margin-left: 96px !important; }
  .md-mgt-6 { margin-top: 96px !important; }
  .md-mgr-6 { margin-right: 96px !important; }
  .md-mgb-6 { margin-bottom: 96px !important; }
  .md-mgl-6 { margin-left: 96px !important; }
  .md-pg-6 { padding: 96px !important; }
  .md-pgv-6 { padding-top: 96px !important; padding-bottom: 96px !important; }
  .md-pgh-6 { padding-right: 96px !important; padding-left: 96px !important; }
  .md-pgt-6 { padding-top: 96px !important; }
  .md-pgr-6 { padding-right: 96px !important; }
  .md-pgb-6 { padding-bottom: 96px !important; }
  .md-pgl-6 { padding-left: 96px !important; }
  .md-mg-5_5 { margin: 88px !important; }
  .md-mgv-5_5 { margin-top: 88px !important; margin-bottom: 88px !important; }
  .md-mgh-5_5 { margin-right: 88px !important; margin-left: 88px !important; }
  .md-mgt-5_5 { margin-top: 88px !important; }
  .md-mgr-5_5 { margin-right: 88px !important; }
  .md-mgb-5_5 { margin-bottom: 88px !important; }
  .md-mgl-5_5 { margin-left: 88px !important; }
  .md-pg-5_5 { padding: 88px !important; }
  .md-pgv-5_5 { padding-top: 88px !important; padding-bottom: 88px !important; }
  .md-pgh-5_5 { padding-right: 88px !important; padding-left: 88px !important; }
  .md-pgt-5_5 { padding-top: 88px !important; }
  .md-pgr-5_5 { padding-right: 88px !important; }
  .md-pgb-5_5 { padding-bottom: 88px !important; }
  .md-pgl-5_5 { padding-left: 88px !important; }
  .md-mg-5 { margin: 80px !important; }
  .md-mgv-5 { margin-top: 80px !important; margin-bottom: 80px !important; }
  .md-mgh-5 { margin-right: 80px !important; margin-left: 80px !important; }
  .md-mgt-5 { margin-top: 80px !important; }
  .md-mgr-5 { margin-right: 80px !important; }
  .md-mgb-5 { margin-bottom: 80px !important; }
  .md-mgl-5 { margin-left: 80px !important; }
  .md-pg-5 { padding: 80px !important; }
  .md-pgv-5 { padding-top: 80px !important; padding-bottom: 80px !important; }
  .md-pgh-5 { padding-right: 80px !important; padding-left: 80px !important; }
  .md-pgt-5 { padding-top: 80px !important; }
  .md-pgr-5 { padding-right: 80px !important; }
  .md-pgb-5 { padding-bottom: 80px !important; }
  .md-pgl-5 { padding-left: 80px !important; }
  .md-mg-4 { margin: 64px !important; }
  .md-mgv-4 { margin-top: 64px !important; margin-bottom: 64px !important; }
  .md-mgh-4 { margin-right: 64px !important; margin-left: 64px !important; }
  .md-mgt-4 { margin-top: 64px !important; }
  .md-mgr-4 { margin-right: 64px !important; }
  .md-mgb-4 { margin-bottom: 64px !important; }
  .md-mgl-4 { margin-left: 64px !important; }
  .md-pg-4 { padding: 64px !important; }
  .md-pgv-4 { padding-top: 64px !important; padding-bottom: 64px !important; }
  .md-pgh-4 { padding-right: 64px !important; padding-left: 64px !important; }
  .md-pgt-4 { padding-top: 64px !important; }
  .md-pgr-4 { padding-right: 64px !important; }
  .md-pgb-4 { padding-bottom: 64px !important; }
  .md-pgl-4 { padding-left: 64px !important; }
  .md-mg-3_5 { margin: 56px !important; }
  .md-mgv-3_5 { margin-top: 56px !important; margin-bottom: 56px !important; }
  .md-mgh-3_5 { margin-right: 56px !important; margin-left: 56px !important; }
  .md-mgt-3_5 { margin-top: 56px !important; }
  .md-mgr-3_5 { margin-right: 56px !important; }
  .md-mgb-3_5 { margin-bottom: 56px !important; }
  .md-mgl-3_5 { margin-left: 56px !important; }
  .md-pg-3_5 { padding: 56px !important; }
  .md-pgv-3_5 { padding-top: 56px !important; padding-bottom: 56px !important; }
  .md-pgh-3_5 { padding-right: 56px !important; padding-left: 56px !important; }
  .md-pgt-3_5 { padding-top: 56px !important; }
  .md-pgr-3_5 { padding-right: 56px !important; }
  .md-pgb-3_5 { padding-bottom: 56px !important; }
  .md-pgl-3_5 { padding-left: 56px !important; }
  .md-mg-3 { margin: 48px !important; }
  .md-mgv-3 { margin-top: 48px !important; margin-bottom: 48px !important; }
  .md-mgh-3 { margin-right: 48px !important; margin-left: 48px !important; }
  .md-mgt-3 { margin-top: 48px !important; }
  .md-mgr-3 { margin-right: 48px !important; }
  .md-mgb-3 { margin-bottom: 48px !important; }
  .md-mgl-3 { margin-left: 48px !important; }
  .md-pg-3 { padding: 48px !important; }
  .md-pgv-3 { padding-top: 48px !important; padding-bottom: 48px !important; }
  .md-pgh-3 { padding-right: 48px !important; padding-left: 48px !important; }
  .md-pgt-3 { padding-top: 48px !important; }
  .md-pgr-3 { padding-right: 48px !important; }
  .md-pgb-3 { padding-bottom: 48px !important; }
  .md-pgl-3 { padding-left: 48px !important; }
  .md-mg-2_5 { margin: 40px !important; }
  .md-mgv-2_5 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .md-mgh-2_5 { margin-right: 40px !important; margin-left: 40px !important; }
  .md-mgt-2_5 { margin-top: 40px !important; }
  .md-mgr-2_5 { margin-right: 40px !important; }
  .md-mgb-2_5 { margin-bottom: 40px !important; }
  .md-mgl-2_5 { margin-left: 40px !important; }
  .md-pg-2_5 { padding: 40px !important; }
  .md-pgv-2_5 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .md-pgh-2_5 { padding-right: 40px !important; padding-left: 40px !important; }
  .md-pgt-2_5 { padding-top: 40px !important; }
  .md-pgr-2_5 { padding-right: 40px !important; }
  .md-pgb-2_5 { padding-bottom: 40px !important; }
  .md-pgl-2_5 { padding-left: 40px !important; }
  .md-mg-2 { margin: 32px !important; }
  .md-mgv-2 { margin-top: 32px !important; margin-bottom: 32px !important; }
  .md-mgh-2 { margin-right: 32px !important; margin-left: 32px !important; }
  .md-mgt-2 { margin-top: 32px !important; }
  .md-mgr-2 { margin-right: 32px !important; }
  .md-mgb-2 { margin-bottom: 32px !important; }
  .md-mgl-2 { margin-left: 32px !important; }
  .md-pg-2 { padding: 32px !important; }
  .md-pgv-2 { padding-top: 32px !important; padding-bottom: 32px !important; }
  .md-pgh-2 { padding-right: 32px !important; padding-left: 32px !important; }
  .md-pgt-2 { padding-top: 32px !important; }
  .md-pgr-2 { padding-right: 32px !important; }
  .md-pgb-2 { padding-bottom: 32px !important; }
  .md-pgl-2 { padding-left: 32px !important; }
  .md-mg-1_75 { margin: 28px !important; }
  .md-mgv-1_75 { margin-top: 28px !important; margin-bottom: 28px !important; }
  .md-mgh-1_75 { margin-right: 28px !important; margin-left: 28px !important; }
  .md-mgt-1_75 { margin-top: 28px !important; }
  .md-mgr-1_75 { margin-right: 28px !important; }
  .md-mgb-1_75 { margin-bottom: 28px !important; }
  .md-mgl-1_75 { margin-left: 28px !important; }
  .md-pg-1_75 { padding: 28px !important; }
  .md-pgv-1_75 { padding-top: 28px !important; padding-bottom: 28px !important; }
  .md-pgh-1_75 { padding-right: 28px !important; padding-left: 28px !important; }
  .md-pgt-1_75 { padding-top: 28px !important; }
  .md-pgr-1_75 { padding-right: 28px !important; }
  .md-pgb-1_75 { padding-bottom: 28px !important; }
  .md-pgl-1_75 { padding-left: 28px !important; }
  .md-mg-1_5 { margin: 24px !important; }
  .md-mgv-1_5 { margin-top: 24px !important; margin-bottom: 24px !important; }
  .md-mgh-1_5 { margin-right: 24px !important; margin-left: 24px !important; }
  .md-mgt-1_5 { margin-top: 24px !important; }
  .md-mgr-1_5 { margin-right: 24px !important; }
  .md-mgb-1_5 { margin-bottom: 24px !important; }
  .md-mgl-1_5 { margin-left: 24px !important; }
  .md-pg-1_5 { padding: 24px !important; }
  .md-pgv-1_5 { padding-top: 24px !important; padding-bottom: 24px !important; }
  .md-pgh-1_5 { padding-right: 24px !important; padding-left: 24px !important; }
  .md-pgt-1_5 { padding-top: 24px !important; }
  .md-pgr-1_5 { padding-right: 24px !important; }
  .md-pgb-1_5 { padding-bottom: 24px !important; }
  .md-pgl-1_5 { padding-left: 24px !important; }
  .md-mg-1_25 { margin: 20px !important; }
  .md-mgv-1_25 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .md-mgh-1_25 { margin-right: 20px !important; margin-left: 20px !important; }
  .md-mgt-1_25 { margin-top: 20px !important; }
  .md-mgr-1_25 { margin-right: 20px !important; }
  .md-mgb-1_25 { margin-bottom: 20px !important; }
  .md-mgl-1_25 { margin-left: 20px !important; }
  .md-pg-1_25 { padding: 20px !important; }
  .md-pgv-1_25 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .md-pgh-1_25 { padding-right: 20px !important; padding-left: 20px !important; }
  .md-pgt-1_25 { padding-top: 20px !important; }
  .md-pgr-1_25 { padding-right: 20px !important; }
  .md-pgb-1_25 { padding-bottom: 20px !important; }
  .md-pgl-1_25 { padding-left: 20px !important; }
  .md-mg-1 { margin: 16px !important; }
  .md-mgv-1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .md-mgh-1 { margin-right: 16px !important; margin-left: 16px !important; }
  .md-mgt-1 { margin-top: 16px !important; }
  .md-mgr-1 { margin-right: 16px !important; }
  .md-mgb-1 { margin-bottom: 16px !important; }
  .md-mgl-1 { margin-left: 16px !important; }
  .md-pg-1 { padding: 16px !important; }
  .md-pgv-1 { padding-top: 16px !important; padding-bottom: 16px !important; }
  .md-pgh-1 { padding-right: 16px !important; padding-left: 16px !important; }
  .md-pgt-1 { padding-top: 16px !important; }
  .md-pgr-1 { padding-right: 16px !important; }
  .md-pgb-1 { padding-bottom: 16px !important; }
  .md-pgl-1 { padding-left: 16px !important; }
  .md-mg-0_75 { margin: 12px !important; }
  .md-mgv-0_75 { margin-top: 12px !important; margin-bottom: 12px !important; }
  .md-mgh-0_75 { margin-right: 12px !important; margin-left: 12px !important; }
  .md-mgt-0_75 { margin-top: 12px !important; }
  .md-mgr-0_75 { margin-right: 12px !important; }
  .md-mgb-0_75 { margin-bottom: 12px !important; }
  .md-mgl-0_75 { margin-left: 12px !important; }
  .md-pg-0_75 { padding: 12px !important; }
  .md-pgv-0_75 { padding-top: 12px !important; padding-bottom: 12px !important; }
  .md-pgh-0_75 { padding-right: 12px !important; padding-left: 12px !important; }
  .md-pgt-0_75 { padding-top: 12px !important; }
  .md-pgr-0_75 { padding-right: 12px !important; }
  .md-pgb-0_75 { padding-bottom: 12px !important; }
  .md-pgl-0_75 { padding-left: 12px !important; }
  .md-mg-0_5 { margin: 8px !important; }
  .md-mgv-0_5 { margin-top: 8px !important; margin-bottom: 8px !important; }
  .md-mgh-0_5 { margin-right: 8px !important; margin-left: 8px !important; }
  .md-mgt-0_5 { margin-top: 8px !important; }
  .md-mgr-0_5 { margin-right: 8px !important; }
  .md-mgb-0_5 { margin-bottom: 8px !important; }
  .md-mgl-0_5 { margin-left: 8px !important; }
  .md-pg-0_5 { padding: 8px !important; }
  .md-pgv-0_5 { padding-top: 8px !important; padding-bottom: 8px !important; }
  .md-pgh-0_5 { padding-right: 8px !important; padding-left: 8px !important; }
  .md-pgt-0_5 { padding-top: 8px !important; }
  .md-pgr-0_5 { padding-right: 8px !important; }
  .md-pgb-0_5 { padding-bottom: 8px !important; }
  .md-pgl-0_5 { padding-left: 8px !important; }
  .md-mg-0_25 { margin: 4px !important; }
  .md-mgv-0_25 { margin-top: 4px !important; margin-bottom: 4px !important; }
  .md-mgh-0_25 { margin-right: 4px !important; margin-left: 4px !important; }
  .md-mgt-0_25 { margin-top: 4px !important; }
  .md-mgr-0_25 { margin-right: 4px !important; }
  .md-mgb-0_25 { margin-bottom: 4px !important; }
  .md-mgl-0_25 { margin-left: 4px !important; }
  .md-pg-0_25 { padding: 4px !important; }
  .md-pgv-0_25 { padding-top: 4px !important; padding-bottom: 4px !important; }
  .md-pgh-0_25 { padding-right: 4px !important; padding-left: 4px !important; }
  .md-pgt-0_25 { padding-top: 4px !important; }
  .md-pgr-0_25 { padding-right: 4px !important; }
  .md-pgb-0_25 { padding-bottom: 4px !important; }
  .md-pgl-0_25 { padding-left: 4px !important; }
  .md-mg-0 { margin: 0px !important; }
  .md-mgv-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .md-mgh-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .md-mgt-0 { margin-top: 0px !important; }
  .md-mgr-0 { margin-right: 0px !important; }
  .md-mgb-0 { margin-bottom: 0px !important; }
  .md-mgl-0 { margin-left: 0px !important; }
  .md-pg-0 { padding: 0px !important; }
  .md-pgv-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .md-pgh-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .md-pgt-0 { padding-top: 0px !important; }
  .md-pgr-0 { padding-right: 0px !important; }
  .md-pgb-0 { padding-bottom: 0px !important; }
  .md-pgl-0 { padding-left: 0px !important; }
  .md-text-left { text-align: left !important; }
  .md-text-center { text-align: center !important; }
  .md-text-right { text-align: right !important; }
  .md-fz-40 { font-size: 40px !important; }
  .md-fz-36 { font-size: 36px !important; }
  .md-fz-34 { font-size: 34px !important; }
  .md-fz-32 { font-size: 32px !important; }
  .md-fz-28 { font-size: 28px !important; }
  .md-fz-24 { font-size: 24px !important; }
  .md-fz-22 { font-size: 22px !important; }
  .md-fz-21 { font-size: 21px !important; }
  .md-fz-20 { font-size: 20px !important; }
  .md-fz-18 { font-size: 18px !important; }
  .md-fz-16 { font-size: 16px !important; }
  .md-fz-15 { font-size: 15px !important; }
  .md-fz-14 { font-size: 14px !important; }
  .md-fz-13 { font-size: 13px !important; }
  .md-fz-12 { font-size: 12px !important; }
  .md-fz-11 { font-size: 11px !important; }
  .md-fz-10 { font-size: 10px !important; }
  .md-fz-8 { font-size: 8px !important; }
  .md-lh-1_8 { line-height: 1.8 !important; }
  .md-lh-1_425 { line-height: 1.425 !important; }
  .md-lh-1_3 { line-height: 1.3 !important; }
  .md-lh-1_2 { line-height: 1.2 !important; }
  .md-lh-1_1 { line-height: 1.1 !important; }
  .md-lh-1 { line-height: 1 !important; }
  .md-lh-0_75 { line-height: 0.75 !important; }
  .md-fw-700 { font-weight: 700 !important; }
  .md-fw-600 { font-weight: 600 !important; }
  .md-fw-500 { font-weight: 500 !important; }
  .md-fw-400 { font-weight: 400 !important; }
  .md-fw-300 { font-weight: 300 !important; }
  .md-text-success { color: #69db7c !important; }
  .md-h-text-success:hover { color: #69db7c !important; }
  .md-bg-success { background-color: #69db7c !important; }
  .md-h-bg-success:hover { background-color: #69db7c !important; }
  .md-text-gray { color: #cdd1d5 !important; }
  .md-h-text-gray:hover { color: #cdd1d5 !important; }
  .md-bg-gray { background-color: #cdd1d5 !important; }
  .md-h-bg-gray:hover { background-color: #cdd1d5 !important; }
  .md-text-gray-light { color: #a5a5a5 !important; }
  .md-h-text-gray-light:hover { color: #a5a5a5 !important; }
  .md-bg-gray-light { background-color: #a5a5a5 !important; }
  .md-h-bg-gray-light:hover { background-color: #a5a5a5 !important; }
  .md-text-gray-lighter { color: #ced4da !important; }
  .md-h-text-gray-lighter:hover { color: #ced4da !important; }
  .md-bg-gray-lighter { background-color: #ced4da !important; }
  .md-h-bg-gray-lighter:hover { background-color: #ced4da !important; }
  .md-text-gray-lightest { color: #f3f3f3 !important; }
  .md-h-text-gray-lightest:hover { color: #f3f3f3 !important; }
  .md-bg-gray-lightest { background-color: #f3f3f3 !important; }
  .md-h-bg-gray-lightest:hover { background-color: #f3f3f3 !important; }
  .md-text-gray-dark { color: #F0F3F7 !important; }
  .md-h-text-gray-dark:hover { color: #F0F3F7 !important; }
  .md-bg-gray-dark { background-color: #F0F3F7 !important; }
  .md-h-bg-gray-dark:hover { background-color: #F0F3F7 !important; }
  .md-text-black { color: #232425 !important; }
  .md-h-text-black:hover { color: #232425 !important; }
  .md-bg-black { background-color: #232425 !important; }
  .md-h-bg-black:hover { background-color: #232425 !important; }
  .md-text-white { color: #fff !important; }
  .md-h-text-white:hover { color: #fff !important; }
  .md-bg-white { background-color: #fff !important; }
  .md-h-bg-white:hover { background-color: #fff !important; }
  .md-text-primary-dark { color: #002d4d !important; }
  .md-h-text-primary-dark:hover { color: #002d4d !important; }
  .md-bg-primary-dark { background-color: #002d4d !important; }
  .md-h-bg-primary-dark:hover { background-color: #002d4d !important; }
  .md-text-primary { color: #144284 !important; }
  .md-h-text-primary:hover { color: #144284 !important; }
  .md-bg-primary { background-color: #144284 !important; }
  .md-h-bg-primary:hover { background-color: #144284 !important; }
  .md-text-primary-light { color: #5778a8 !important; }
  .md-h-text-primary-light:hover { color: #5778a8 !important; }
  .md-bg-primary-light { background-color: #5778a8 !important; }
  .md-h-bg-primary-light:hover { background-color: #5778a8 !important; }
  .md-text-primary-bright { color: #0571c6 !important; }
  .md-h-text-primary-bright:hover { color: #0571c6 !important; }
  .md-bg-primary-bright { background-color: #0571c6 !important; }
  .md-h-bg-primary-bright:hover { background-color: #0571c6 !important; }
  .md-text-primary-brighter { color: #74c0fc !important; }
  .md-h-text-primary-brighter:hover { color: #74c0fc !important; }
  .md-bg-primary-brighter { background-color: #74c0fc !important; }
  .md-h-bg-primary-brighter:hover { background-color: #74c0fc !important; }
  .md-text-primary-brightest { color: #b4d3ff !important; }
  .md-h-text-primary-brightest:hover { color: #b4d3ff !important; }
  .md-bg-primary-brightest { background-color: #b4d3ff !important; }
  .md-h-bg-primary-brightest:hover { background-color: #b4d3ff !important; }
  .md-text-primary-bright-light { color: #eef8ff !important; }
  .md-h-text-primary-bright-light:hover { color: #eef8ff !important; }
  .md-bg-primary-bright-light { background-color: #eef8ff !important; }
  .md-h-bg-primary-bright-light:hover { background-color: #eef8ff !important; }
  .md-text-primary-lighter { color: #e7ecf2 !important; }
  .md-h-text-primary-lighter:hover { color: #e7ecf2 !important; }
  .md-bg-primary-lighter { background-color: #e7ecf2 !important; }
  .md-h-bg-primary-lighter:hover { background-color: #e7ecf2 !important; }
  .md-text-primary-lightest { color: #f2f6fa !important; }
  .md-h-text-primary-lightest:hover { color: #f2f6fa !important; }
  .md-bg-primary-lightest { background-color: #f2f6fa !important; }
  .md-h-bg-primary-lightest:hover { background-color: #f2f6fa !important; }
  .md-text-secondary { color: #f13b3b !important; }
  .md-h-text-secondary:hover { color: #f13b3b !important; }
  .md-bg-secondary { background-color: #f13b3b !important; }
  .md-h-bg-secondary:hover { background-color: #f13b3b !important; }
  .md-text-secondary-dark { color: #c93434 !important; }
  .md-h-text-secondary-dark:hover { color: #c93434 !important; }
  .md-bg-secondary-dark { background-color: #c93434 !important; }
  .md-h-bg-secondary-dark:hover { background-color: #c93434 !important; }
  .md-text-secondary-light { color: #e45a5a !important; }
  .md-h-text-secondary-light:hover { color: #e45a5a !important; }
  .md-bg-secondary-light { background-color: #e45a5a !important; }
  .md-h-bg-secondary-light:hover { background-color: #e45a5a !important; }
  .md-text-tertiary { color: #ffc300 !important; }
  .md-h-text-tertiary:hover { color: #ffc300 !important; }
  .md-bg-tertiary { background-color: #ffc300 !important; }
  .md-h-bg-tertiary:hover { background-color: #ffc300 !important; }
  .md-text-green-oney { color: #81bc00 !important; }
  .md-h-text-green-oney:hover { color: #81bc00 !important; }
  .md-bg-green-oney { background-color: #81bc00 !important; }
  .md-h-bg-green-oney:hover { background-color: #81bc00 !important; }
  .md-bd-0-success { border: 0px solid #69db7c; }
  .md-bdt-0-success { border-top: 0px solid #69db7c; }
  .md-bdr-0-success { border-right: 0px solid #69db7c; }
  .md-bdb-0-success { border-bottom: 0px solid #69db7c; }
  .md-bdl-0-success { border-left: 0px solid #69db7c; }
  .md-h-bd-0-success:hover { border: 0px solid #69db7c !important; }
  .md-bd-0-gray { border: 0px solid #cdd1d5; }
  .md-bdt-0-gray { border-top: 0px solid #cdd1d5; }
  .md-bdr-0-gray { border-right: 0px solid #cdd1d5; }
  .md-bdb-0-gray { border-bottom: 0px solid #cdd1d5; }
  .md-bdl-0-gray { border-left: 0px solid #cdd1d5; }
  .md-h-bd-0-gray:hover { border: 0px solid #cdd1d5 !important; }
  .md-bd-0-gray-light { border: 0px solid #a5a5a5; }
  .md-bdt-0-gray-light { border-top: 0px solid #a5a5a5; }
  .md-bdr-0-gray-light { border-right: 0px solid #a5a5a5; }
  .md-bdb-0-gray-light { border-bottom: 0px solid #a5a5a5; }
  .md-bdl-0-gray-light { border-left: 0px solid #a5a5a5; }
  .md-h-bd-0-gray-light:hover { border: 0px solid #a5a5a5 !important; }
  .md-bd-0-gray-lighter { border: 0px solid #ced4da; }
  .md-bdt-0-gray-lighter { border-top: 0px solid #ced4da; }
  .md-bdr-0-gray-lighter { border-right: 0px solid #ced4da; }
  .md-bdb-0-gray-lighter { border-bottom: 0px solid #ced4da; }
  .md-bdl-0-gray-lighter { border-left: 0px solid #ced4da; }
  .md-h-bd-0-gray-lighter:hover { border: 0px solid #ced4da !important; }
  .md-bd-0-gray-lightest { border: 0px solid #f3f3f3; }
  .md-bdt-0-gray-lightest { border-top: 0px solid #f3f3f3; }
  .md-bdr-0-gray-lightest { border-right: 0px solid #f3f3f3; }
  .md-bdb-0-gray-lightest { border-bottom: 0px solid #f3f3f3; }
  .md-bdl-0-gray-lightest { border-left: 0px solid #f3f3f3; }
  .md-h-bd-0-gray-lightest:hover { border: 0px solid #f3f3f3 !important; }
  .md-bd-0-gray-dark { border: 0px solid #F0F3F7; }
  .md-bdt-0-gray-dark { border-top: 0px solid #F0F3F7; }
  .md-bdr-0-gray-dark { border-right: 0px solid #F0F3F7; }
  .md-bdb-0-gray-dark { border-bottom: 0px solid #F0F3F7; }
  .md-bdl-0-gray-dark { border-left: 0px solid #F0F3F7; }
  .md-h-bd-0-gray-dark:hover { border: 0px solid #F0F3F7 !important; }
  .md-bd-0-black { border: 0px solid #232425; }
  .md-bdt-0-black { border-top: 0px solid #232425; }
  .md-bdr-0-black { border-right: 0px solid #232425; }
  .md-bdb-0-black { border-bottom: 0px solid #232425; }
  .md-bdl-0-black { border-left: 0px solid #232425; }
  .md-h-bd-0-black:hover { border: 0px solid #232425 !important; }
  .md-bd-0-white { border: 0px solid #fff; }
  .md-bdt-0-white { border-top: 0px solid #fff; }
  .md-bdr-0-white { border-right: 0px solid #fff; }
  .md-bdb-0-white { border-bottom: 0px solid #fff; }
  .md-bdl-0-white { border-left: 0px solid #fff; }
  .md-h-bd-0-white:hover { border: 0px solid #fff !important; }
  .md-bd-0-primary-dark { border: 0px solid #002d4d; }
  .md-bdt-0-primary-dark { border-top: 0px solid #002d4d; }
  .md-bdr-0-primary-dark { border-right: 0px solid #002d4d; }
  .md-bdb-0-primary-dark { border-bottom: 0px solid #002d4d; }
  .md-bdl-0-primary-dark { border-left: 0px solid #002d4d; }
  .md-h-bd-0-primary-dark:hover { border: 0px solid #002d4d !important; }
  .md-bd-0-primary { border: 0px solid #144284; }
  .md-bdt-0-primary { border-top: 0px solid #144284; }
  .md-bdr-0-primary { border-right: 0px solid #144284; }
  .md-bdb-0-primary { border-bottom: 0px solid #144284; }
  .md-bdl-0-primary { border-left: 0px solid #144284; }
  .md-h-bd-0-primary:hover { border: 0px solid #144284 !important; }
  .md-bd-0-primary-light { border: 0px solid #5778a8; }
  .md-bdt-0-primary-light { border-top: 0px solid #5778a8; }
  .md-bdr-0-primary-light { border-right: 0px solid #5778a8; }
  .md-bdb-0-primary-light { border-bottom: 0px solid #5778a8; }
  .md-bdl-0-primary-light { border-left: 0px solid #5778a8; }
  .md-h-bd-0-primary-light:hover { border: 0px solid #5778a8 !important; }
  .md-bd-0-primary-bright { border: 0px solid #0571c6; }
  .md-bdt-0-primary-bright { border-top: 0px solid #0571c6; }
  .md-bdr-0-primary-bright { border-right: 0px solid #0571c6; }
  .md-bdb-0-primary-bright { border-bottom: 0px solid #0571c6; }
  .md-bdl-0-primary-bright { border-left: 0px solid #0571c6; }
  .md-h-bd-0-primary-bright:hover { border: 0px solid #0571c6 !important; }
  .md-bd-0-primary-brighter { border: 0px solid #74c0fc; }
  .md-bdt-0-primary-brighter { border-top: 0px solid #74c0fc; }
  .md-bdr-0-primary-brighter { border-right: 0px solid #74c0fc; }
  .md-bdb-0-primary-brighter { border-bottom: 0px solid #74c0fc; }
  .md-bdl-0-primary-brighter { border-left: 0px solid #74c0fc; }
  .md-h-bd-0-primary-brighter:hover { border: 0px solid #74c0fc !important; }
  .md-bd-0-primary-brightest { border: 0px solid #b4d3ff; }
  .md-bdt-0-primary-brightest { border-top: 0px solid #b4d3ff; }
  .md-bdr-0-primary-brightest { border-right: 0px solid #b4d3ff; }
  .md-bdb-0-primary-brightest { border-bottom: 0px solid #b4d3ff; }
  .md-bdl-0-primary-brightest { border-left: 0px solid #b4d3ff; }
  .md-h-bd-0-primary-brightest:hover { border: 0px solid #b4d3ff !important; }
  .md-bd-0-primary-bright-light { border: 0px solid #eef8ff; }
  .md-bdt-0-primary-bright-light { border-top: 0px solid #eef8ff; }
  .md-bdr-0-primary-bright-light { border-right: 0px solid #eef8ff; }
  .md-bdb-0-primary-bright-light { border-bottom: 0px solid #eef8ff; }
  .md-bdl-0-primary-bright-light { border-left: 0px solid #eef8ff; }
  .md-h-bd-0-primary-bright-light:hover { border: 0px solid #eef8ff !important; }
  .md-bd-0-primary-lighter { border: 0px solid #e7ecf2; }
  .md-bdt-0-primary-lighter { border-top: 0px solid #e7ecf2; }
  .md-bdr-0-primary-lighter { border-right: 0px solid #e7ecf2; }
  .md-bdb-0-primary-lighter { border-bottom: 0px solid #e7ecf2; }
  .md-bdl-0-primary-lighter { border-left: 0px solid #e7ecf2; }
  .md-h-bd-0-primary-lighter:hover { border: 0px solid #e7ecf2 !important; }
  .md-bd-0-primary-lightest { border: 0px solid #f2f6fa; }
  .md-bdt-0-primary-lightest { border-top: 0px solid #f2f6fa; }
  .md-bdr-0-primary-lightest { border-right: 0px solid #f2f6fa; }
  .md-bdb-0-primary-lightest { border-bottom: 0px solid #f2f6fa; }
  .md-bdl-0-primary-lightest { border-left: 0px solid #f2f6fa; }
  .md-h-bd-0-primary-lightest:hover { border: 0px solid #f2f6fa !important; }
  .md-bd-0-secondary { border: 0px solid #f13b3b; }
  .md-bdt-0-secondary { border-top: 0px solid #f13b3b; }
  .md-bdr-0-secondary { border-right: 0px solid #f13b3b; }
  .md-bdb-0-secondary { border-bottom: 0px solid #f13b3b; }
  .md-bdl-0-secondary { border-left: 0px solid #f13b3b; }
  .md-h-bd-0-secondary:hover { border: 0px solid #f13b3b !important; }
  .md-bd-0-secondary-dark { border: 0px solid #c93434; }
  .md-bdt-0-secondary-dark { border-top: 0px solid #c93434; }
  .md-bdr-0-secondary-dark { border-right: 0px solid #c93434; }
  .md-bdb-0-secondary-dark { border-bottom: 0px solid #c93434; }
  .md-bdl-0-secondary-dark { border-left: 0px solid #c93434; }
  .md-h-bd-0-secondary-dark:hover { border: 0px solid #c93434 !important; }
  .md-bd-0-secondary-light { border: 0px solid #e45a5a; }
  .md-bdt-0-secondary-light { border-top: 0px solid #e45a5a; }
  .md-bdr-0-secondary-light { border-right: 0px solid #e45a5a; }
  .md-bdb-0-secondary-light { border-bottom: 0px solid #e45a5a; }
  .md-bdl-0-secondary-light { border-left: 0px solid #e45a5a; }
  .md-h-bd-0-secondary-light:hover { border: 0px solid #e45a5a !important; }
  .md-bd-0-tertiary { border: 0px solid #ffc300; }
  .md-bdt-0-tertiary { border-top: 0px solid #ffc300; }
  .md-bdr-0-tertiary { border-right: 0px solid #ffc300; }
  .md-bdb-0-tertiary { border-bottom: 0px solid #ffc300; }
  .md-bdl-0-tertiary { border-left: 0px solid #ffc300; }
  .md-h-bd-0-tertiary:hover { border: 0px solid #ffc300 !important; }
  .md-bd-0-green-oney { border: 0px solid #81bc00; }
  .md-bdt-0-green-oney { border-top: 0px solid #81bc00; }
  .md-bdr-0-green-oney { border-right: 0px solid #81bc00; }
  .md-bdb-0-green-oney { border-bottom: 0px solid #81bc00; }
  .md-bdl-0-green-oney { border-left: 0px solid #81bc00; }
  .md-h-bd-0-green-oney:hover { border: 0px solid #81bc00 !important; }
  .md-bd-1-success { border: 1px solid #69db7c; }
  .md-bdt-1-success { border-top: 1px solid #69db7c; }
  .md-bdr-1-success { border-right: 1px solid #69db7c; }
  .md-bdb-1-success { border-bottom: 1px solid #69db7c; }
  .md-bdl-1-success { border-left: 1px solid #69db7c; }
  .md-h-bd-1-success:hover { border: 1px solid #69db7c !important; }
  .md-bd-1-gray { border: 1px solid #cdd1d5; }
  .md-bdt-1-gray { border-top: 1px solid #cdd1d5; }
  .md-bdr-1-gray { border-right: 1px solid #cdd1d5; }
  .md-bdb-1-gray { border-bottom: 1px solid #cdd1d5; }
  .md-bdl-1-gray { border-left: 1px solid #cdd1d5; }
  .md-h-bd-1-gray:hover { border: 1px solid #cdd1d5 !important; }
  .md-bd-1-gray-light { border: 1px solid #a5a5a5; }
  .md-bdt-1-gray-light { border-top: 1px solid #a5a5a5; }
  .md-bdr-1-gray-light { border-right: 1px solid #a5a5a5; }
  .md-bdb-1-gray-light { border-bottom: 1px solid #a5a5a5; }
  .md-bdl-1-gray-light { border-left: 1px solid #a5a5a5; }
  .md-h-bd-1-gray-light:hover { border: 1px solid #a5a5a5 !important; }
  .md-bd-1-gray-lighter { border: 1px solid #ced4da; }
  .md-bdt-1-gray-lighter { border-top: 1px solid #ced4da; }
  .md-bdr-1-gray-lighter { border-right: 1px solid #ced4da; }
  .md-bdb-1-gray-lighter { border-bottom: 1px solid #ced4da; }
  .md-bdl-1-gray-lighter { border-left: 1px solid #ced4da; }
  .md-h-bd-1-gray-lighter:hover { border: 1px solid #ced4da !important; }
  .md-bd-1-gray-lightest { border: 1px solid #f3f3f3; }
  .md-bdt-1-gray-lightest { border-top: 1px solid #f3f3f3; }
  .md-bdr-1-gray-lightest { border-right: 1px solid #f3f3f3; }
  .md-bdb-1-gray-lightest { border-bottom: 1px solid #f3f3f3; }
  .md-bdl-1-gray-lightest { border-left: 1px solid #f3f3f3; }
  .md-h-bd-1-gray-lightest:hover { border: 1px solid #f3f3f3 !important; }
  .md-bd-1-gray-dark { border: 1px solid #F0F3F7; }
  .md-bdt-1-gray-dark { border-top: 1px solid #F0F3F7; }
  .md-bdr-1-gray-dark { border-right: 1px solid #F0F3F7; }
  .md-bdb-1-gray-dark { border-bottom: 1px solid #F0F3F7; }
  .md-bdl-1-gray-dark { border-left: 1px solid #F0F3F7; }
  .md-h-bd-1-gray-dark:hover { border: 1px solid #F0F3F7 !important; }
  .md-bd-1-black { border: 1px solid #232425; }
  .md-bdt-1-black { border-top: 1px solid #232425; }
  .md-bdr-1-black { border-right: 1px solid #232425; }
  .md-bdb-1-black { border-bottom: 1px solid #232425; }
  .md-bdl-1-black { border-left: 1px solid #232425; }
  .md-h-bd-1-black:hover { border: 1px solid #232425 !important; }
  .md-bd-1-white { border: 1px solid #fff; }
  .md-bdt-1-white { border-top: 1px solid #fff; }
  .md-bdr-1-white { border-right: 1px solid #fff; }
  .md-bdb-1-white { border-bottom: 1px solid #fff; }
  .md-bdl-1-white { border-left: 1px solid #fff; }
  .md-h-bd-1-white:hover { border: 1px solid #fff !important; }
  .md-bd-1-primary-dark { border: 1px solid #002d4d; }
  .md-bdt-1-primary-dark { border-top: 1px solid #002d4d; }
  .md-bdr-1-primary-dark { border-right: 1px solid #002d4d; }
  .md-bdb-1-primary-dark { border-bottom: 1px solid #002d4d; }
  .md-bdl-1-primary-dark { border-left: 1px solid #002d4d; }
  .md-h-bd-1-primary-dark:hover { border: 1px solid #002d4d !important; }
  .md-bd-1-primary { border: 1px solid #144284; }
  .md-bdt-1-primary { border-top: 1px solid #144284; }
  .md-bdr-1-primary { border-right: 1px solid #144284; }
  .md-bdb-1-primary { border-bottom: 1px solid #144284; }
  .md-bdl-1-primary { border-left: 1px solid #144284; }
  .md-h-bd-1-primary:hover { border: 1px solid #144284 !important; }
  .md-bd-1-primary-light { border: 1px solid #5778a8; }
  .md-bdt-1-primary-light { border-top: 1px solid #5778a8; }
  .md-bdr-1-primary-light { border-right: 1px solid #5778a8; }
  .md-bdb-1-primary-light { border-bottom: 1px solid #5778a8; }
  .md-bdl-1-primary-light { border-left: 1px solid #5778a8; }
  .md-h-bd-1-primary-light:hover { border: 1px solid #5778a8 !important; }
  .md-bd-1-primary-bright { border: 1px solid #0571c6; }
  .md-bdt-1-primary-bright { border-top: 1px solid #0571c6; }
  .md-bdr-1-primary-bright { border-right: 1px solid #0571c6; }
  .md-bdb-1-primary-bright { border-bottom: 1px solid #0571c6; }
  .md-bdl-1-primary-bright { border-left: 1px solid #0571c6; }
  .md-h-bd-1-primary-bright:hover { border: 1px solid #0571c6 !important; }
  .md-bd-1-primary-brighter { border: 1px solid #74c0fc; }
  .md-bdt-1-primary-brighter { border-top: 1px solid #74c0fc; }
  .md-bdr-1-primary-brighter { border-right: 1px solid #74c0fc; }
  .md-bdb-1-primary-brighter { border-bottom: 1px solid #74c0fc; }
  .md-bdl-1-primary-brighter { border-left: 1px solid #74c0fc; }
  .md-h-bd-1-primary-brighter:hover { border: 1px solid #74c0fc !important; }
  .md-bd-1-primary-brightest { border: 1px solid #b4d3ff; }
  .md-bdt-1-primary-brightest { border-top: 1px solid #b4d3ff; }
  .md-bdr-1-primary-brightest { border-right: 1px solid #b4d3ff; }
  .md-bdb-1-primary-brightest { border-bottom: 1px solid #b4d3ff; }
  .md-bdl-1-primary-brightest { border-left: 1px solid #b4d3ff; }
  .md-h-bd-1-primary-brightest:hover { border: 1px solid #b4d3ff !important; }
  .md-bd-1-primary-bright-light { border: 1px solid #eef8ff; }
  .md-bdt-1-primary-bright-light { border-top: 1px solid #eef8ff; }
  .md-bdr-1-primary-bright-light { border-right: 1px solid #eef8ff; }
  .md-bdb-1-primary-bright-light { border-bottom: 1px solid #eef8ff; }
  .md-bdl-1-primary-bright-light { border-left: 1px solid #eef8ff; }
  .md-h-bd-1-primary-bright-light:hover { border: 1px solid #eef8ff !important; }
  .md-bd-1-primary-lighter { border: 1px solid #e7ecf2; }
  .md-bdt-1-primary-lighter { border-top: 1px solid #e7ecf2; }
  .md-bdr-1-primary-lighter { border-right: 1px solid #e7ecf2; }
  .md-bdb-1-primary-lighter { border-bottom: 1px solid #e7ecf2; }
  .md-bdl-1-primary-lighter { border-left: 1px solid #e7ecf2; }
  .md-h-bd-1-primary-lighter:hover { border: 1px solid #e7ecf2 !important; }
  .md-bd-1-primary-lightest { border: 1px solid #f2f6fa; }
  .md-bdt-1-primary-lightest { border-top: 1px solid #f2f6fa; }
  .md-bdr-1-primary-lightest { border-right: 1px solid #f2f6fa; }
  .md-bdb-1-primary-lightest { border-bottom: 1px solid #f2f6fa; }
  .md-bdl-1-primary-lightest { border-left: 1px solid #f2f6fa; }
  .md-h-bd-1-primary-lightest:hover { border: 1px solid #f2f6fa !important; }
  .md-bd-1-secondary { border: 1px solid #f13b3b; }
  .md-bdt-1-secondary { border-top: 1px solid #f13b3b; }
  .md-bdr-1-secondary { border-right: 1px solid #f13b3b; }
  .md-bdb-1-secondary { border-bottom: 1px solid #f13b3b; }
  .md-bdl-1-secondary { border-left: 1px solid #f13b3b; }
  .md-h-bd-1-secondary:hover { border: 1px solid #f13b3b !important; }
  .md-bd-1-secondary-dark { border: 1px solid #c93434; }
  .md-bdt-1-secondary-dark { border-top: 1px solid #c93434; }
  .md-bdr-1-secondary-dark { border-right: 1px solid #c93434; }
  .md-bdb-1-secondary-dark { border-bottom: 1px solid #c93434; }
  .md-bdl-1-secondary-dark { border-left: 1px solid #c93434; }
  .md-h-bd-1-secondary-dark:hover { border: 1px solid #c93434 !important; }
  .md-bd-1-secondary-light { border: 1px solid #e45a5a; }
  .md-bdt-1-secondary-light { border-top: 1px solid #e45a5a; }
  .md-bdr-1-secondary-light { border-right: 1px solid #e45a5a; }
  .md-bdb-1-secondary-light { border-bottom: 1px solid #e45a5a; }
  .md-bdl-1-secondary-light { border-left: 1px solid #e45a5a; }
  .md-h-bd-1-secondary-light:hover { border: 1px solid #e45a5a !important; }
  .md-bd-1-tertiary { border: 1px solid #ffc300; }
  .md-bdt-1-tertiary { border-top: 1px solid #ffc300; }
  .md-bdr-1-tertiary { border-right: 1px solid #ffc300; }
  .md-bdb-1-tertiary { border-bottom: 1px solid #ffc300; }
  .md-bdl-1-tertiary { border-left: 1px solid #ffc300; }
  .md-h-bd-1-tertiary:hover { border: 1px solid #ffc300 !important; }
  .md-bd-1-green-oney { border: 1px solid #81bc00; }
  .md-bdt-1-green-oney { border-top: 1px solid #81bc00; }
  .md-bdr-1-green-oney { border-right: 1px solid #81bc00; }
  .md-bdb-1-green-oney { border-bottom: 1px solid #81bc00; }
  .md-bdl-1-green-oney { border-left: 1px solid #81bc00; }
  .md-h-bd-1-green-oney:hover { border: 1px solid #81bc00 !important; }
  .md-bd-2-success { border: 2px solid #69db7c; }
  .md-bdt-2-success { border-top: 2px solid #69db7c; }
  .md-bdr-2-success { border-right: 2px solid #69db7c; }
  .md-bdb-2-success { border-bottom: 2px solid #69db7c; }
  .md-bdl-2-success { border-left: 2px solid #69db7c; }
  .md-h-bd-2-success:hover { border: 2px solid #69db7c !important; }
  .md-bd-2-gray { border: 2px solid #cdd1d5; }
  .md-bdt-2-gray { border-top: 2px solid #cdd1d5; }
  .md-bdr-2-gray { border-right: 2px solid #cdd1d5; }
  .md-bdb-2-gray { border-bottom: 2px solid #cdd1d5; }
  .md-bdl-2-gray { border-left: 2px solid #cdd1d5; }
  .md-h-bd-2-gray:hover { border: 2px solid #cdd1d5 !important; }
  .md-bd-2-gray-light { border: 2px solid #a5a5a5; }
  .md-bdt-2-gray-light { border-top: 2px solid #a5a5a5; }
  .md-bdr-2-gray-light { border-right: 2px solid #a5a5a5; }
  .md-bdb-2-gray-light { border-bottom: 2px solid #a5a5a5; }
  .md-bdl-2-gray-light { border-left: 2px solid #a5a5a5; }
  .md-h-bd-2-gray-light:hover { border: 2px solid #a5a5a5 !important; }
  .md-bd-2-gray-lighter { border: 2px solid #ced4da; }
  .md-bdt-2-gray-lighter { border-top: 2px solid #ced4da; }
  .md-bdr-2-gray-lighter { border-right: 2px solid #ced4da; }
  .md-bdb-2-gray-lighter { border-bottom: 2px solid #ced4da; }
  .md-bdl-2-gray-lighter { border-left: 2px solid #ced4da; }
  .md-h-bd-2-gray-lighter:hover { border: 2px solid #ced4da !important; }
  .md-bd-2-gray-lightest { border: 2px solid #f3f3f3; }
  .md-bdt-2-gray-lightest { border-top: 2px solid #f3f3f3; }
  .md-bdr-2-gray-lightest { border-right: 2px solid #f3f3f3; }
  .md-bdb-2-gray-lightest { border-bottom: 2px solid #f3f3f3; }
  .md-bdl-2-gray-lightest { border-left: 2px solid #f3f3f3; }
  .md-h-bd-2-gray-lightest:hover { border: 2px solid #f3f3f3 !important; }
  .md-bd-2-gray-dark { border: 2px solid #F0F3F7; }
  .md-bdt-2-gray-dark { border-top: 2px solid #F0F3F7; }
  .md-bdr-2-gray-dark { border-right: 2px solid #F0F3F7; }
  .md-bdb-2-gray-dark { border-bottom: 2px solid #F0F3F7; }
  .md-bdl-2-gray-dark { border-left: 2px solid #F0F3F7; }
  .md-h-bd-2-gray-dark:hover { border: 2px solid #F0F3F7 !important; }
  .md-bd-2-black { border: 2px solid #232425; }
  .md-bdt-2-black { border-top: 2px solid #232425; }
  .md-bdr-2-black { border-right: 2px solid #232425; }
  .md-bdb-2-black { border-bottom: 2px solid #232425; }
  .md-bdl-2-black { border-left: 2px solid #232425; }
  .md-h-bd-2-black:hover { border: 2px solid #232425 !important; }
  .md-bd-2-white { border: 2px solid #fff; }
  .md-bdt-2-white { border-top: 2px solid #fff; }
  .md-bdr-2-white { border-right: 2px solid #fff; }
  .md-bdb-2-white { border-bottom: 2px solid #fff; }
  .md-bdl-2-white { border-left: 2px solid #fff; }
  .md-h-bd-2-white:hover { border: 2px solid #fff !important; }
  .md-bd-2-primary-dark { border: 2px solid #002d4d; }
  .md-bdt-2-primary-dark { border-top: 2px solid #002d4d; }
  .md-bdr-2-primary-dark { border-right: 2px solid #002d4d; }
  .md-bdb-2-primary-dark { border-bottom: 2px solid #002d4d; }
  .md-bdl-2-primary-dark { border-left: 2px solid #002d4d; }
  .md-h-bd-2-primary-dark:hover { border: 2px solid #002d4d !important; }
  .md-bd-2-primary { border: 2px solid #144284; }
  .md-bdt-2-primary { border-top: 2px solid #144284; }
  .md-bdr-2-primary { border-right: 2px solid #144284; }
  .md-bdb-2-primary { border-bottom: 2px solid #144284; }
  .md-bdl-2-primary { border-left: 2px solid #144284; }
  .md-h-bd-2-primary:hover { border: 2px solid #144284 !important; }
  .md-bd-2-primary-light { border: 2px solid #5778a8; }
  .md-bdt-2-primary-light { border-top: 2px solid #5778a8; }
  .md-bdr-2-primary-light { border-right: 2px solid #5778a8; }
  .md-bdb-2-primary-light { border-bottom: 2px solid #5778a8; }
  .md-bdl-2-primary-light { border-left: 2px solid #5778a8; }
  .md-h-bd-2-primary-light:hover { border: 2px solid #5778a8 !important; }
  .md-bd-2-primary-bright { border: 2px solid #0571c6; }
  .md-bdt-2-primary-bright { border-top: 2px solid #0571c6; }
  .md-bdr-2-primary-bright { border-right: 2px solid #0571c6; }
  .md-bdb-2-primary-bright { border-bottom: 2px solid #0571c6; }
  .md-bdl-2-primary-bright { border-left: 2px solid #0571c6; }
  .md-h-bd-2-primary-bright:hover { border: 2px solid #0571c6 !important; }
  .md-bd-2-primary-brighter { border: 2px solid #74c0fc; }
  .md-bdt-2-primary-brighter { border-top: 2px solid #74c0fc; }
  .md-bdr-2-primary-brighter { border-right: 2px solid #74c0fc; }
  .md-bdb-2-primary-brighter { border-bottom: 2px solid #74c0fc; }
  .md-bdl-2-primary-brighter { border-left: 2px solid #74c0fc; }
  .md-h-bd-2-primary-brighter:hover { border: 2px solid #74c0fc !important; }
  .md-bd-2-primary-brightest { border: 2px solid #b4d3ff; }
  .md-bdt-2-primary-brightest { border-top: 2px solid #b4d3ff; }
  .md-bdr-2-primary-brightest { border-right: 2px solid #b4d3ff; }
  .md-bdb-2-primary-brightest { border-bottom: 2px solid #b4d3ff; }
  .md-bdl-2-primary-brightest { border-left: 2px solid #b4d3ff; }
  .md-h-bd-2-primary-brightest:hover { border: 2px solid #b4d3ff !important; }
  .md-bd-2-primary-bright-light { border: 2px solid #eef8ff; }
  .md-bdt-2-primary-bright-light { border-top: 2px solid #eef8ff; }
  .md-bdr-2-primary-bright-light { border-right: 2px solid #eef8ff; }
  .md-bdb-2-primary-bright-light { border-bottom: 2px solid #eef8ff; }
  .md-bdl-2-primary-bright-light { border-left: 2px solid #eef8ff; }
  .md-h-bd-2-primary-bright-light:hover { border: 2px solid #eef8ff !important; }
  .md-bd-2-primary-lighter { border: 2px solid #e7ecf2; }
  .md-bdt-2-primary-lighter { border-top: 2px solid #e7ecf2; }
  .md-bdr-2-primary-lighter { border-right: 2px solid #e7ecf2; }
  .md-bdb-2-primary-lighter { border-bottom: 2px solid #e7ecf2; }
  .md-bdl-2-primary-lighter { border-left: 2px solid #e7ecf2; }
  .md-h-bd-2-primary-lighter:hover { border: 2px solid #e7ecf2 !important; }
  .md-bd-2-primary-lightest { border: 2px solid #f2f6fa; }
  .md-bdt-2-primary-lightest { border-top: 2px solid #f2f6fa; }
  .md-bdr-2-primary-lightest { border-right: 2px solid #f2f6fa; }
  .md-bdb-2-primary-lightest { border-bottom: 2px solid #f2f6fa; }
  .md-bdl-2-primary-lightest { border-left: 2px solid #f2f6fa; }
  .md-h-bd-2-primary-lightest:hover { border: 2px solid #f2f6fa !important; }
  .md-bd-2-secondary { border: 2px solid #f13b3b; }
  .md-bdt-2-secondary { border-top: 2px solid #f13b3b; }
  .md-bdr-2-secondary { border-right: 2px solid #f13b3b; }
  .md-bdb-2-secondary { border-bottom: 2px solid #f13b3b; }
  .md-bdl-2-secondary { border-left: 2px solid #f13b3b; }
  .md-h-bd-2-secondary:hover { border: 2px solid #f13b3b !important; }
  .md-bd-2-secondary-dark { border: 2px solid #c93434; }
  .md-bdt-2-secondary-dark { border-top: 2px solid #c93434; }
  .md-bdr-2-secondary-dark { border-right: 2px solid #c93434; }
  .md-bdb-2-secondary-dark { border-bottom: 2px solid #c93434; }
  .md-bdl-2-secondary-dark { border-left: 2px solid #c93434; }
  .md-h-bd-2-secondary-dark:hover { border: 2px solid #c93434 !important; }
  .md-bd-2-secondary-light { border: 2px solid #e45a5a; }
  .md-bdt-2-secondary-light { border-top: 2px solid #e45a5a; }
  .md-bdr-2-secondary-light { border-right: 2px solid #e45a5a; }
  .md-bdb-2-secondary-light { border-bottom: 2px solid #e45a5a; }
  .md-bdl-2-secondary-light { border-left: 2px solid #e45a5a; }
  .md-h-bd-2-secondary-light:hover { border: 2px solid #e45a5a !important; }
  .md-bd-2-tertiary { border: 2px solid #ffc300; }
  .md-bdt-2-tertiary { border-top: 2px solid #ffc300; }
  .md-bdr-2-tertiary { border-right: 2px solid #ffc300; }
  .md-bdb-2-tertiary { border-bottom: 2px solid #ffc300; }
  .md-bdl-2-tertiary { border-left: 2px solid #ffc300; }
  .md-h-bd-2-tertiary:hover { border: 2px solid #ffc300 !important; }
  .md-bd-2-green-oney { border: 2px solid #81bc00; }
  .md-bdt-2-green-oney { border-top: 2px solid #81bc00; }
  .md-bdr-2-green-oney { border-right: 2px solid #81bc00; }
  .md-bdb-2-green-oney { border-bottom: 2px solid #81bc00; }
  .md-bdl-2-green-oney { border-left: 2px solid #81bc00; }
  .md-h-bd-2-green-oney:hover { border: 2px solid #81bc00 !important; }
  .md-bd-3-success { border: 3px solid #69db7c; }
  .md-bdt-3-success { border-top: 3px solid #69db7c; }
  .md-bdr-3-success { border-right: 3px solid #69db7c; }
  .md-bdb-3-success { border-bottom: 3px solid #69db7c; }
  .md-bdl-3-success { border-left: 3px solid #69db7c; }
  .md-h-bd-3-success:hover { border: 3px solid #69db7c !important; }
  .md-bd-3-gray { border: 3px solid #cdd1d5; }
  .md-bdt-3-gray { border-top: 3px solid #cdd1d5; }
  .md-bdr-3-gray { border-right: 3px solid #cdd1d5; }
  .md-bdb-3-gray { border-bottom: 3px solid #cdd1d5; }
  .md-bdl-3-gray { border-left: 3px solid #cdd1d5; }
  .md-h-bd-3-gray:hover { border: 3px solid #cdd1d5 !important; }
  .md-bd-3-gray-light { border: 3px solid #a5a5a5; }
  .md-bdt-3-gray-light { border-top: 3px solid #a5a5a5; }
  .md-bdr-3-gray-light { border-right: 3px solid #a5a5a5; }
  .md-bdb-3-gray-light { border-bottom: 3px solid #a5a5a5; }
  .md-bdl-3-gray-light { border-left: 3px solid #a5a5a5; }
  .md-h-bd-3-gray-light:hover { border: 3px solid #a5a5a5 !important; }
  .md-bd-3-gray-lighter { border: 3px solid #ced4da; }
  .md-bdt-3-gray-lighter { border-top: 3px solid #ced4da; }
  .md-bdr-3-gray-lighter { border-right: 3px solid #ced4da; }
  .md-bdb-3-gray-lighter { border-bottom: 3px solid #ced4da; }
  .md-bdl-3-gray-lighter { border-left: 3px solid #ced4da; }
  .md-h-bd-3-gray-lighter:hover { border: 3px solid #ced4da !important; }
  .md-bd-3-gray-lightest { border: 3px solid #f3f3f3; }
  .md-bdt-3-gray-lightest { border-top: 3px solid #f3f3f3; }
  .md-bdr-3-gray-lightest { border-right: 3px solid #f3f3f3; }
  .md-bdb-3-gray-lightest { border-bottom: 3px solid #f3f3f3; }
  .md-bdl-3-gray-lightest { border-left: 3px solid #f3f3f3; }
  .md-h-bd-3-gray-lightest:hover { border: 3px solid #f3f3f3 !important; }
  .md-bd-3-gray-dark { border: 3px solid #F0F3F7; }
  .md-bdt-3-gray-dark { border-top: 3px solid #F0F3F7; }
  .md-bdr-3-gray-dark { border-right: 3px solid #F0F3F7; }
  .md-bdb-3-gray-dark { border-bottom: 3px solid #F0F3F7; }
  .md-bdl-3-gray-dark { border-left: 3px solid #F0F3F7; }
  .md-h-bd-3-gray-dark:hover { border: 3px solid #F0F3F7 !important; }
  .md-bd-3-black { border: 3px solid #232425; }
  .md-bdt-3-black { border-top: 3px solid #232425; }
  .md-bdr-3-black { border-right: 3px solid #232425; }
  .md-bdb-3-black { border-bottom: 3px solid #232425; }
  .md-bdl-3-black { border-left: 3px solid #232425; }
  .md-h-bd-3-black:hover { border: 3px solid #232425 !important; }
  .md-bd-3-white { border: 3px solid #fff; }
  .md-bdt-3-white { border-top: 3px solid #fff; }
  .md-bdr-3-white { border-right: 3px solid #fff; }
  .md-bdb-3-white { border-bottom: 3px solid #fff; }
  .md-bdl-3-white { border-left: 3px solid #fff; }
  .md-h-bd-3-white:hover { border: 3px solid #fff !important; }
  .md-bd-3-primary-dark { border: 3px solid #002d4d; }
  .md-bdt-3-primary-dark { border-top: 3px solid #002d4d; }
  .md-bdr-3-primary-dark { border-right: 3px solid #002d4d; }
  .md-bdb-3-primary-dark { border-bottom: 3px solid #002d4d; }
  .md-bdl-3-primary-dark { border-left: 3px solid #002d4d; }
  .md-h-bd-3-primary-dark:hover { border: 3px solid #002d4d !important; }
  .md-bd-3-primary { border: 3px solid #144284; }
  .md-bdt-3-primary { border-top: 3px solid #144284; }
  .md-bdr-3-primary { border-right: 3px solid #144284; }
  .md-bdb-3-primary { border-bottom: 3px solid #144284; }
  .md-bdl-3-primary { border-left: 3px solid #144284; }
  .md-h-bd-3-primary:hover { border: 3px solid #144284 !important; }
  .md-bd-3-primary-light { border: 3px solid #5778a8; }
  .md-bdt-3-primary-light { border-top: 3px solid #5778a8; }
  .md-bdr-3-primary-light { border-right: 3px solid #5778a8; }
  .md-bdb-3-primary-light { border-bottom: 3px solid #5778a8; }
  .md-bdl-3-primary-light { border-left: 3px solid #5778a8; }
  .md-h-bd-3-primary-light:hover { border: 3px solid #5778a8 !important; }
  .md-bd-3-primary-bright { border: 3px solid #0571c6; }
  .md-bdt-3-primary-bright { border-top: 3px solid #0571c6; }
  .md-bdr-3-primary-bright { border-right: 3px solid #0571c6; }
  .md-bdb-3-primary-bright { border-bottom: 3px solid #0571c6; }
  .md-bdl-3-primary-bright { border-left: 3px solid #0571c6; }
  .md-h-bd-3-primary-bright:hover { border: 3px solid #0571c6 !important; }
  .md-bd-3-primary-brighter { border: 3px solid #74c0fc; }
  .md-bdt-3-primary-brighter { border-top: 3px solid #74c0fc; }
  .md-bdr-3-primary-brighter { border-right: 3px solid #74c0fc; }
  .md-bdb-3-primary-brighter { border-bottom: 3px solid #74c0fc; }
  .md-bdl-3-primary-brighter { border-left: 3px solid #74c0fc; }
  .md-h-bd-3-primary-brighter:hover { border: 3px solid #74c0fc !important; }
  .md-bd-3-primary-brightest { border: 3px solid #b4d3ff; }
  .md-bdt-3-primary-brightest { border-top: 3px solid #b4d3ff; }
  .md-bdr-3-primary-brightest { border-right: 3px solid #b4d3ff; }
  .md-bdb-3-primary-brightest { border-bottom: 3px solid #b4d3ff; }
  .md-bdl-3-primary-brightest { border-left: 3px solid #b4d3ff; }
  .md-h-bd-3-primary-brightest:hover { border: 3px solid #b4d3ff !important; }
  .md-bd-3-primary-bright-light { border: 3px solid #eef8ff; }
  .md-bdt-3-primary-bright-light { border-top: 3px solid #eef8ff; }
  .md-bdr-3-primary-bright-light { border-right: 3px solid #eef8ff; }
  .md-bdb-3-primary-bright-light { border-bottom: 3px solid #eef8ff; }
  .md-bdl-3-primary-bright-light { border-left: 3px solid #eef8ff; }
  .md-h-bd-3-primary-bright-light:hover { border: 3px solid #eef8ff !important; }
  .md-bd-3-primary-lighter { border: 3px solid #e7ecf2; }
  .md-bdt-3-primary-lighter { border-top: 3px solid #e7ecf2; }
  .md-bdr-3-primary-lighter { border-right: 3px solid #e7ecf2; }
  .md-bdb-3-primary-lighter { border-bottom: 3px solid #e7ecf2; }
  .md-bdl-3-primary-lighter { border-left: 3px solid #e7ecf2; }
  .md-h-bd-3-primary-lighter:hover { border: 3px solid #e7ecf2 !important; }
  .md-bd-3-primary-lightest { border: 3px solid #f2f6fa; }
  .md-bdt-3-primary-lightest { border-top: 3px solid #f2f6fa; }
  .md-bdr-3-primary-lightest { border-right: 3px solid #f2f6fa; }
  .md-bdb-3-primary-lightest { border-bottom: 3px solid #f2f6fa; }
  .md-bdl-3-primary-lightest { border-left: 3px solid #f2f6fa; }
  .md-h-bd-3-primary-lightest:hover { border: 3px solid #f2f6fa !important; }
  .md-bd-3-secondary { border: 3px solid #f13b3b; }
  .md-bdt-3-secondary { border-top: 3px solid #f13b3b; }
  .md-bdr-3-secondary { border-right: 3px solid #f13b3b; }
  .md-bdb-3-secondary { border-bottom: 3px solid #f13b3b; }
  .md-bdl-3-secondary { border-left: 3px solid #f13b3b; }
  .md-h-bd-3-secondary:hover { border: 3px solid #f13b3b !important; }
  .md-bd-3-secondary-dark { border: 3px solid #c93434; }
  .md-bdt-3-secondary-dark { border-top: 3px solid #c93434; }
  .md-bdr-3-secondary-dark { border-right: 3px solid #c93434; }
  .md-bdb-3-secondary-dark { border-bottom: 3px solid #c93434; }
  .md-bdl-3-secondary-dark { border-left: 3px solid #c93434; }
  .md-h-bd-3-secondary-dark:hover { border: 3px solid #c93434 !important; }
  .md-bd-3-secondary-light { border: 3px solid #e45a5a; }
  .md-bdt-3-secondary-light { border-top: 3px solid #e45a5a; }
  .md-bdr-3-secondary-light { border-right: 3px solid #e45a5a; }
  .md-bdb-3-secondary-light { border-bottom: 3px solid #e45a5a; }
  .md-bdl-3-secondary-light { border-left: 3px solid #e45a5a; }
  .md-h-bd-3-secondary-light:hover { border: 3px solid #e45a5a !important; }
  .md-bd-3-tertiary { border: 3px solid #ffc300; }
  .md-bdt-3-tertiary { border-top: 3px solid #ffc300; }
  .md-bdr-3-tertiary { border-right: 3px solid #ffc300; }
  .md-bdb-3-tertiary { border-bottom: 3px solid #ffc300; }
  .md-bdl-3-tertiary { border-left: 3px solid #ffc300; }
  .md-h-bd-3-tertiary:hover { border: 3px solid #ffc300 !important; }
  .md-bd-3-green-oney { border: 3px solid #81bc00; }
  .md-bdt-3-green-oney { border-top: 3px solid #81bc00; }
  .md-bdr-3-green-oney { border-right: 3px solid #81bc00; }
  .md-bdb-3-green-oney { border-bottom: 3px solid #81bc00; }
  .md-bdl-3-green-oney { border-left: 3px solid #81bc00; }
  .md-h-bd-3-green-oney:hover { border: 3px solid #81bc00 !important; }
  .md-lts-0 { letter-spacing: 0px; }
  .md-lts-1 { letter-spacing: 1px; }
  .md-lts-2 { letter-spacing: 2px; }
  .md-lts-3 { letter-spacing: 3px; }
  .md-muted { opacity: 0.4; }
  .md-uppercase { text-transform: uppercase; }
  .md-capitalize { text-transform: capitalize; }
  .md-transform-none { text-transform: none; }
  .md-crossed { text-decoration: line-through; }
  .md-ovf-hidden { overflow: hidden; }
  .md-ovf-scroll { overflow: scroll; }
  .md-ff-arial { font-family: "Arial", sans-serif !important; } }
@media only screen and (min-width: 961px) { .lg-mg-7 { margin: 112px !important; }
  .lg-mgv-7 { margin-top: 112px !important; margin-bottom: 112px !important; }
  .lg-mgh-7 { margin-right: 112px !important; margin-left: 112px !important; }
  .lg-mgt-7 { margin-top: 112px !important; }
  .lg-mgr-7 { margin-right: 112px !important; }
  .lg-mgb-7 { margin-bottom: 112px !important; }
  .lg-mgl-7 { margin-left: 112px !important; }
  .lg-pg-7 { padding: 112px !important; }
  .lg-pgv-7 { padding-top: 112px !important; padding-bottom: 112px !important; }
  .lg-pgh-7 { padding-right: 112px !important; padding-left: 112px !important; }
  .lg-pgt-7 { padding-top: 112px !important; }
  .lg-pgr-7 { padding-right: 112px !important; }
  .lg-pgb-7 { padding-bottom: 112px !important; }
  .lg-pgl-7 { padding-left: 112px !important; }
  .lg-mg-6 { margin: 96px !important; }
  .lg-mgv-6 { margin-top: 96px !important; margin-bottom: 96px !important; }
  .lg-mgh-6 { margin-right: 96px !important; margin-left: 96px !important; }
  .lg-mgt-6 { margin-top: 96px !important; }
  .lg-mgr-6 { margin-right: 96px !important; }
  .lg-mgb-6 { margin-bottom: 96px !important; }
  .lg-mgl-6 { margin-left: 96px !important; }
  .lg-pg-6 { padding: 96px !important; }
  .lg-pgv-6 { padding-top: 96px !important; padding-bottom: 96px !important; }
  .lg-pgh-6 { padding-right: 96px !important; padding-left: 96px !important; }
  .lg-pgt-6 { padding-top: 96px !important; }
  .lg-pgr-6 { padding-right: 96px !important; }
  .lg-pgb-6 { padding-bottom: 96px !important; }
  .lg-pgl-6 { padding-left: 96px !important; }
  .lg-mg-5_5 { margin: 88px !important; }
  .lg-mgv-5_5 { margin-top: 88px !important; margin-bottom: 88px !important; }
  .lg-mgh-5_5 { margin-right: 88px !important; margin-left: 88px !important; }
  .lg-mgt-5_5 { margin-top: 88px !important; }
  .lg-mgr-5_5 { margin-right: 88px !important; }
  .lg-mgb-5_5 { margin-bottom: 88px !important; }
  .lg-mgl-5_5 { margin-left: 88px !important; }
  .lg-pg-5_5 { padding: 88px !important; }
  .lg-pgv-5_5 { padding-top: 88px !important; padding-bottom: 88px !important; }
  .lg-pgh-5_5 { padding-right: 88px !important; padding-left: 88px !important; }
  .lg-pgt-5_5 { padding-top: 88px !important; }
  .lg-pgr-5_5 { padding-right: 88px !important; }
  .lg-pgb-5_5 { padding-bottom: 88px !important; }
  .lg-pgl-5_5 { padding-left: 88px !important; }
  .lg-mg-5 { margin: 80px !important; }
  .lg-mgv-5 { margin-top: 80px !important; margin-bottom: 80px !important; }
  .lg-mgh-5 { margin-right: 80px !important; margin-left: 80px !important; }
  .lg-mgt-5 { margin-top: 80px !important; }
  .lg-mgr-5 { margin-right: 80px !important; }
  .lg-mgb-5 { margin-bottom: 80px !important; }
  .lg-mgl-5 { margin-left: 80px !important; }
  .lg-pg-5 { padding: 80px !important; }
  .lg-pgv-5 { padding-top: 80px !important; padding-bottom: 80px !important; }
  .lg-pgh-5 { padding-right: 80px !important; padding-left: 80px !important; }
  .lg-pgt-5 { padding-top: 80px !important; }
  .lg-pgr-5 { padding-right: 80px !important; }
  .lg-pgb-5 { padding-bottom: 80px !important; }
  .lg-pgl-5 { padding-left: 80px !important; }
  .lg-mg-4 { margin: 64px !important; }
  .lg-mgv-4 { margin-top: 64px !important; margin-bottom: 64px !important; }
  .lg-mgh-4 { margin-right: 64px !important; margin-left: 64px !important; }
  .lg-mgt-4 { margin-top: 64px !important; }
  .lg-mgr-4 { margin-right: 64px !important; }
  .lg-mgb-4 { margin-bottom: 64px !important; }
  .lg-mgl-4 { margin-left: 64px !important; }
  .lg-pg-4 { padding: 64px !important; }
  .lg-pgv-4 { padding-top: 64px !important; padding-bottom: 64px !important; }
  .lg-pgh-4 { padding-right: 64px !important; padding-left: 64px !important; }
  .lg-pgt-4 { padding-top: 64px !important; }
  .lg-pgr-4 { padding-right: 64px !important; }
  .lg-pgb-4 { padding-bottom: 64px !important; }
  .lg-pgl-4 { padding-left: 64px !important; }
  .lg-mg-3_5 { margin: 56px !important; }
  .lg-mgv-3_5 { margin-top: 56px !important; margin-bottom: 56px !important; }
  .lg-mgh-3_5 { margin-right: 56px !important; margin-left: 56px !important; }
  .lg-mgt-3_5 { margin-top: 56px !important; }
  .lg-mgr-3_5 { margin-right: 56px !important; }
  .lg-mgb-3_5 { margin-bottom: 56px !important; }
  .lg-mgl-3_5 { margin-left: 56px !important; }
  .lg-pg-3_5 { padding: 56px !important; }
  .lg-pgv-3_5 { padding-top: 56px !important; padding-bottom: 56px !important; }
  .lg-pgh-3_5 { padding-right: 56px !important; padding-left: 56px !important; }
  .lg-pgt-3_5 { padding-top: 56px !important; }
  .lg-pgr-3_5 { padding-right: 56px !important; }
  .lg-pgb-3_5 { padding-bottom: 56px !important; }
  .lg-pgl-3_5 { padding-left: 56px !important; }
  .lg-mg-3 { margin: 48px !important; }
  .lg-mgv-3 { margin-top: 48px !important; margin-bottom: 48px !important; }
  .lg-mgh-3 { margin-right: 48px !important; margin-left: 48px !important; }
  .lg-mgt-3 { margin-top: 48px !important; }
  .lg-mgr-3 { margin-right: 48px !important; }
  .lg-mgb-3 { margin-bottom: 48px !important; }
  .lg-mgl-3 { margin-left: 48px !important; }
  .lg-pg-3 { padding: 48px !important; }
  .lg-pgv-3 { padding-top: 48px !important; padding-bottom: 48px !important; }
  .lg-pgh-3 { padding-right: 48px !important; padding-left: 48px !important; }
  .lg-pgt-3 { padding-top: 48px !important; }
  .lg-pgr-3 { padding-right: 48px !important; }
  .lg-pgb-3 { padding-bottom: 48px !important; }
  .lg-pgl-3 { padding-left: 48px !important; }
  .lg-mg-2_5 { margin: 40px !important; }
  .lg-mgv-2_5 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .lg-mgh-2_5 { margin-right: 40px !important; margin-left: 40px !important; }
  .lg-mgt-2_5 { margin-top: 40px !important; }
  .lg-mgr-2_5 { margin-right: 40px !important; }
  .lg-mgb-2_5 { margin-bottom: 40px !important; }
  .lg-mgl-2_5 { margin-left: 40px !important; }
  .lg-pg-2_5 { padding: 40px !important; }
  .lg-pgv-2_5 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .lg-pgh-2_5 { padding-right: 40px !important; padding-left: 40px !important; }
  .lg-pgt-2_5 { padding-top: 40px !important; }
  .lg-pgr-2_5 { padding-right: 40px !important; }
  .lg-pgb-2_5 { padding-bottom: 40px !important; }
  .lg-pgl-2_5 { padding-left: 40px !important; }
  .lg-mg-2 { margin: 32px !important; }
  .lg-mgv-2 { margin-top: 32px !important; margin-bottom: 32px !important; }
  .lg-mgh-2 { margin-right: 32px !important; margin-left: 32px !important; }
  .lg-mgt-2 { margin-top: 32px !important; }
  .lg-mgr-2 { margin-right: 32px !important; }
  .lg-mgb-2 { margin-bottom: 32px !important; }
  .lg-mgl-2 { margin-left: 32px !important; }
  .lg-pg-2 { padding: 32px !important; }
  .lg-pgv-2 { padding-top: 32px !important; padding-bottom: 32px !important; }
  .lg-pgh-2 { padding-right: 32px !important; padding-left: 32px !important; }
  .lg-pgt-2 { padding-top: 32px !important; }
  .lg-pgr-2 { padding-right: 32px !important; }
  .lg-pgb-2 { padding-bottom: 32px !important; }
  .lg-pgl-2 { padding-left: 32px !important; }
  .lg-mg-1_75 { margin: 28px !important; }
  .lg-mgv-1_75 { margin-top: 28px !important; margin-bottom: 28px !important; }
  .lg-mgh-1_75 { margin-right: 28px !important; margin-left: 28px !important; }
  .lg-mgt-1_75 { margin-top: 28px !important; }
  .lg-mgr-1_75 { margin-right: 28px !important; }
  .lg-mgb-1_75 { margin-bottom: 28px !important; }
  .lg-mgl-1_75 { margin-left: 28px !important; }
  .lg-pg-1_75 { padding: 28px !important; }
  .lg-pgv-1_75 { padding-top: 28px !important; padding-bottom: 28px !important; }
  .lg-pgh-1_75 { padding-right: 28px !important; padding-left: 28px !important; }
  .lg-pgt-1_75 { padding-top: 28px !important; }
  .lg-pgr-1_75 { padding-right: 28px !important; }
  .lg-pgb-1_75 { padding-bottom: 28px !important; }
  .lg-pgl-1_75 { padding-left: 28px !important; }
  .lg-mg-1_5 { margin: 24px !important; }
  .lg-mgv-1_5 { margin-top: 24px !important; margin-bottom: 24px !important; }
  .lg-mgh-1_5 { margin-right: 24px !important; margin-left: 24px !important; }
  .lg-mgt-1_5 { margin-top: 24px !important; }
  .lg-mgr-1_5 { margin-right: 24px !important; }
  .lg-mgb-1_5 { margin-bottom: 24px !important; }
  .lg-mgl-1_5 { margin-left: 24px !important; }
  .lg-pg-1_5 { padding: 24px !important; }
  .lg-pgv-1_5 { padding-top: 24px !important; padding-bottom: 24px !important; }
  .lg-pgh-1_5 { padding-right: 24px !important; padding-left: 24px !important; }
  .lg-pgt-1_5 { padding-top: 24px !important; }
  .lg-pgr-1_5 { padding-right: 24px !important; }
  .lg-pgb-1_5 { padding-bottom: 24px !important; }
  .lg-pgl-1_5 { padding-left: 24px !important; }
  .lg-mg-1_25 { margin: 20px !important; }
  .lg-mgv-1_25 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .lg-mgh-1_25 { margin-right: 20px !important; margin-left: 20px !important; }
  .lg-mgt-1_25 { margin-top: 20px !important; }
  .lg-mgr-1_25 { margin-right: 20px !important; }
  .lg-mgb-1_25 { margin-bottom: 20px !important; }
  .lg-mgl-1_25 { margin-left: 20px !important; }
  .lg-pg-1_25 { padding: 20px !important; }
  .lg-pgv-1_25 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .lg-pgh-1_25 { padding-right: 20px !important; padding-left: 20px !important; }
  .lg-pgt-1_25 { padding-top: 20px !important; }
  .lg-pgr-1_25 { padding-right: 20px !important; }
  .lg-pgb-1_25 { padding-bottom: 20px !important; }
  .lg-pgl-1_25 { padding-left: 20px !important; }
  .lg-mg-1 { margin: 16px !important; }
  .lg-mgv-1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .lg-mgh-1 { margin-right: 16px !important; margin-left: 16px !important; }
  .lg-mgt-1 { margin-top: 16px !important; }
  .lg-mgr-1 { margin-right: 16px !important; }
  .lg-mgb-1 { margin-bottom: 16px !important; }
  .lg-mgl-1 { margin-left: 16px !important; }
  .lg-pg-1 { padding: 16px !important; }
  .lg-pgv-1 { padding-top: 16px !important; padding-bottom: 16px !important; }
  .lg-pgh-1 { padding-right: 16px !important; padding-left: 16px !important; }
  .lg-pgt-1 { padding-top: 16px !important; }
  .lg-pgr-1 { padding-right: 16px !important; }
  .lg-pgb-1 { padding-bottom: 16px !important; }
  .lg-pgl-1 { padding-left: 16px !important; }
  .lg-mg-0_75 { margin: 12px !important; }
  .lg-mgv-0_75 { margin-top: 12px !important; margin-bottom: 12px !important; }
  .lg-mgh-0_75 { margin-right: 12px !important; margin-left: 12px !important; }
  .lg-mgt-0_75 { margin-top: 12px !important; }
  .lg-mgr-0_75 { margin-right: 12px !important; }
  .lg-mgb-0_75 { margin-bottom: 12px !important; }
  .lg-mgl-0_75 { margin-left: 12px !important; }
  .lg-pg-0_75 { padding: 12px !important; }
  .lg-pgv-0_75 { padding-top: 12px !important; padding-bottom: 12px !important; }
  .lg-pgh-0_75 { padding-right: 12px !important; padding-left: 12px !important; }
  .lg-pgt-0_75 { padding-top: 12px !important; }
  .lg-pgr-0_75 { padding-right: 12px !important; }
  .lg-pgb-0_75 { padding-bottom: 12px !important; }
  .lg-pgl-0_75 { padding-left: 12px !important; }
  .lg-mg-0_5 { margin: 8px !important; }
  .lg-mgv-0_5 { margin-top: 8px !important; margin-bottom: 8px !important; }
  .lg-mgh-0_5 { margin-right: 8px !important; margin-left: 8px !important; }
  .lg-mgt-0_5 { margin-top: 8px !important; }
  .lg-mgr-0_5 { margin-right: 8px !important; }
  .lg-mgb-0_5 { margin-bottom: 8px !important; }
  .lg-mgl-0_5 { margin-left: 8px !important; }
  .lg-pg-0_5 { padding: 8px !important; }
  .lg-pgv-0_5 { padding-top: 8px !important; padding-bottom: 8px !important; }
  .lg-pgh-0_5 { padding-right: 8px !important; padding-left: 8px !important; }
  .lg-pgt-0_5 { padding-top: 8px !important; }
  .lg-pgr-0_5 { padding-right: 8px !important; }
  .lg-pgb-0_5 { padding-bottom: 8px !important; }
  .lg-pgl-0_5 { padding-left: 8px !important; }
  .lg-mg-0_25 { margin: 4px !important; }
  .lg-mgv-0_25 { margin-top: 4px !important; margin-bottom: 4px !important; }
  .lg-mgh-0_25 { margin-right: 4px !important; margin-left: 4px !important; }
  .lg-mgt-0_25 { margin-top: 4px !important; }
  .lg-mgr-0_25 { margin-right: 4px !important; }
  .lg-mgb-0_25 { margin-bottom: 4px !important; }
  .lg-mgl-0_25 { margin-left: 4px !important; }
  .lg-pg-0_25 { padding: 4px !important; }
  .lg-pgv-0_25 { padding-top: 4px !important; padding-bottom: 4px !important; }
  .lg-pgh-0_25 { padding-right: 4px !important; padding-left: 4px !important; }
  .lg-pgt-0_25 { padding-top: 4px !important; }
  .lg-pgr-0_25 { padding-right: 4px !important; }
  .lg-pgb-0_25 { padding-bottom: 4px !important; }
  .lg-pgl-0_25 { padding-left: 4px !important; }
  .lg-mg-0 { margin: 0px !important; }
  .lg-mgv-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .lg-mgh-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .lg-mgt-0 { margin-top: 0px !important; }
  .lg-mgr-0 { margin-right: 0px !important; }
  .lg-mgb-0 { margin-bottom: 0px !important; }
  .lg-mgl-0 { margin-left: 0px !important; }
  .lg-pg-0 { padding: 0px !important; }
  .lg-pgv-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .lg-pgh-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .lg-pgt-0 { padding-top: 0px !important; }
  .lg-pgr-0 { padding-right: 0px !important; }
  .lg-pgb-0 { padding-bottom: 0px !important; }
  .lg-pgl-0 { padding-left: 0px !important; }
  .lg-text-left { text-align: left !important; }
  .lg-text-center { text-align: center !important; }
  .lg-text-right { text-align: right !important; }
  .lg-fz-40 { font-size: 40px !important; }
  .lg-fz-36 { font-size: 36px !important; }
  .lg-fz-34 { font-size: 34px !important; }
  .lg-fz-32 { font-size: 32px !important; }
  .lg-fz-28 { font-size: 28px !important; }
  .lg-fz-24 { font-size: 24px !important; }
  .lg-fz-22 { font-size: 22px !important; }
  .lg-fz-21 { font-size: 21px !important; }
  .lg-fz-20 { font-size: 20px !important; }
  .lg-fz-18 { font-size: 18px !important; }
  .lg-fz-16 { font-size: 16px !important; }
  .lg-fz-15 { font-size: 15px !important; }
  .lg-fz-14 { font-size: 14px !important; }
  .lg-fz-13 { font-size: 13px !important; }
  .lg-fz-12 { font-size: 12px !important; }
  .lg-fz-11 { font-size: 11px !important; }
  .lg-fz-10 { font-size: 10px !important; }
  .lg-fz-8 { font-size: 8px !important; }
  .lg-lh-1_8 { line-height: 1.8 !important; }
  .lg-lh-1_425 { line-height: 1.425 !important; }
  .lg-lh-1_3 { line-height: 1.3 !important; }
  .lg-lh-1_2 { line-height: 1.2 !important; }
  .lg-lh-1_1 { line-height: 1.1 !important; }
  .lg-lh-1 { line-height: 1 !important; }
  .lg-lh-0_75 { line-height: 0.75 !important; }
  .lg-fw-700 { font-weight: 700 !important; }
  .lg-fw-600 { font-weight: 600 !important; }
  .lg-fw-500 { font-weight: 500 !important; }
  .lg-fw-400 { font-weight: 400 !important; }
  .lg-fw-300 { font-weight: 300 !important; }
  .lg-text-success { color: #69db7c !important; }
  .lg-h-text-success:hover { color: #69db7c !important; }
  .lg-bg-success { background-color: #69db7c !important; }
  .lg-h-bg-success:hover { background-color: #69db7c !important; }
  .lg-text-gray { color: #cdd1d5 !important; }
  .lg-h-text-gray:hover { color: #cdd1d5 !important; }
  .lg-bg-gray { background-color: #cdd1d5 !important; }
  .lg-h-bg-gray:hover { background-color: #cdd1d5 !important; }
  .lg-text-gray-light { color: #a5a5a5 !important; }
  .lg-h-text-gray-light:hover { color: #a5a5a5 !important; }
  .lg-bg-gray-light { background-color: #a5a5a5 !important; }
  .lg-h-bg-gray-light:hover { background-color: #a5a5a5 !important; }
  .lg-text-gray-lighter { color: #ced4da !important; }
  .lg-h-text-gray-lighter:hover { color: #ced4da !important; }
  .lg-bg-gray-lighter { background-color: #ced4da !important; }
  .lg-h-bg-gray-lighter:hover { background-color: #ced4da !important; }
  .lg-text-gray-lightest { color: #f3f3f3 !important; }
  .lg-h-text-gray-lightest:hover { color: #f3f3f3 !important; }
  .lg-bg-gray-lightest { background-color: #f3f3f3 !important; }
  .lg-h-bg-gray-lightest:hover { background-color: #f3f3f3 !important; }
  .lg-text-gray-dark { color: #F0F3F7 !important; }
  .lg-h-text-gray-dark:hover { color: #F0F3F7 !important; }
  .lg-bg-gray-dark { background-color: #F0F3F7 !important; }
  .lg-h-bg-gray-dark:hover { background-color: #F0F3F7 !important; }
  .lg-text-black { color: #232425 !important; }
  .lg-h-text-black:hover { color: #232425 !important; }
  .lg-bg-black { background-color: #232425 !important; }
  .lg-h-bg-black:hover { background-color: #232425 !important; }
  .lg-text-white { color: #fff !important; }
  .lg-h-text-white:hover { color: #fff !important; }
  .lg-bg-white { background-color: #fff !important; }
  .lg-h-bg-white:hover { background-color: #fff !important; }
  .lg-text-primary-dark { color: #002d4d !important; }
  .lg-h-text-primary-dark:hover { color: #002d4d !important; }
  .lg-bg-primary-dark { background-color: #002d4d !important; }
  .lg-h-bg-primary-dark:hover { background-color: #002d4d !important; }
  .lg-text-primary { color: #144284 !important; }
  .lg-h-text-primary:hover { color: #144284 !important; }
  .lg-bg-primary { background-color: #144284 !important; }
  .lg-h-bg-primary:hover { background-color: #144284 !important; }
  .lg-text-primary-light { color: #5778a8 !important; }
  .lg-h-text-primary-light:hover { color: #5778a8 !important; }
  .lg-bg-primary-light { background-color: #5778a8 !important; }
  .lg-h-bg-primary-light:hover { background-color: #5778a8 !important; }
  .lg-text-primary-bright { color: #0571c6 !important; }
  .lg-h-text-primary-bright:hover { color: #0571c6 !important; }
  .lg-bg-primary-bright { background-color: #0571c6 !important; }
  .lg-h-bg-primary-bright:hover { background-color: #0571c6 !important; }
  .lg-text-primary-brighter { color: #74c0fc !important; }
  .lg-h-text-primary-brighter:hover { color: #74c0fc !important; }
  .lg-bg-primary-brighter { background-color: #74c0fc !important; }
  .lg-h-bg-primary-brighter:hover { background-color: #74c0fc !important; }
  .lg-text-primary-brightest { color: #b4d3ff !important; }
  .lg-h-text-primary-brightest:hover { color: #b4d3ff !important; }
  .lg-bg-primary-brightest { background-color: #b4d3ff !important; }
  .lg-h-bg-primary-brightest:hover { background-color: #b4d3ff !important; }
  .lg-text-primary-bright-light { color: #eef8ff !important; }
  .lg-h-text-primary-bright-light:hover { color: #eef8ff !important; }
  .lg-bg-primary-bright-light { background-color: #eef8ff !important; }
  .lg-h-bg-primary-bright-light:hover { background-color: #eef8ff !important; }
  .lg-text-primary-lighter { color: #e7ecf2 !important; }
  .lg-h-text-primary-lighter:hover { color: #e7ecf2 !important; }
  .lg-bg-primary-lighter { background-color: #e7ecf2 !important; }
  .lg-h-bg-primary-lighter:hover { background-color: #e7ecf2 !important; }
  .lg-text-primary-lightest { color: #f2f6fa !important; }
  .lg-h-text-primary-lightest:hover { color: #f2f6fa !important; }
  .lg-bg-primary-lightest { background-color: #f2f6fa !important; }
  .lg-h-bg-primary-lightest:hover { background-color: #f2f6fa !important; }
  .lg-text-secondary { color: #f13b3b !important; }
  .lg-h-text-secondary:hover { color: #f13b3b !important; }
  .lg-bg-secondary { background-color: #f13b3b !important; }
  .lg-h-bg-secondary:hover { background-color: #f13b3b !important; }
  .lg-text-secondary-dark { color: #c93434 !important; }
  .lg-h-text-secondary-dark:hover { color: #c93434 !important; }
  .lg-bg-secondary-dark { background-color: #c93434 !important; }
  .lg-h-bg-secondary-dark:hover { background-color: #c93434 !important; }
  .lg-text-secondary-light { color: #e45a5a !important; }
  .lg-h-text-secondary-light:hover { color: #e45a5a !important; }
  .lg-bg-secondary-light { background-color: #e45a5a !important; }
  .lg-h-bg-secondary-light:hover { background-color: #e45a5a !important; }
  .lg-text-tertiary { color: #ffc300 !important; }
  .lg-h-text-tertiary:hover { color: #ffc300 !important; }
  .lg-bg-tertiary { background-color: #ffc300 !important; }
  .lg-h-bg-tertiary:hover { background-color: #ffc300 !important; }
  .lg-text-green-oney { color: #81bc00 !important; }
  .lg-h-text-green-oney:hover { color: #81bc00 !important; }
  .lg-bg-green-oney { background-color: #81bc00 !important; }
  .lg-h-bg-green-oney:hover { background-color: #81bc00 !important; }
  .lg-bd-0-success { border: 0px solid #69db7c; }
  .lg-bdt-0-success { border-top: 0px solid #69db7c; }
  .lg-bdr-0-success { border-right: 0px solid #69db7c; }
  .lg-bdb-0-success { border-bottom: 0px solid #69db7c; }
  .lg-bdl-0-success { border-left: 0px solid #69db7c; }
  .lg-h-bd-0-success:hover { border: 0px solid #69db7c !important; }
  .lg-bd-0-gray { border: 0px solid #cdd1d5; }
  .lg-bdt-0-gray { border-top: 0px solid #cdd1d5; }
  .lg-bdr-0-gray { border-right: 0px solid #cdd1d5; }
  .lg-bdb-0-gray { border-bottom: 0px solid #cdd1d5; }
  .lg-bdl-0-gray { border-left: 0px solid #cdd1d5; }
  .lg-h-bd-0-gray:hover { border: 0px solid #cdd1d5 !important; }
  .lg-bd-0-gray-light { border: 0px solid #a5a5a5; }
  .lg-bdt-0-gray-light { border-top: 0px solid #a5a5a5; }
  .lg-bdr-0-gray-light { border-right: 0px solid #a5a5a5; }
  .lg-bdb-0-gray-light { border-bottom: 0px solid #a5a5a5; }
  .lg-bdl-0-gray-light { border-left: 0px solid #a5a5a5; }
  .lg-h-bd-0-gray-light:hover { border: 0px solid #a5a5a5 !important; }
  .lg-bd-0-gray-lighter { border: 0px solid #ced4da; }
  .lg-bdt-0-gray-lighter { border-top: 0px solid #ced4da; }
  .lg-bdr-0-gray-lighter { border-right: 0px solid #ced4da; }
  .lg-bdb-0-gray-lighter { border-bottom: 0px solid #ced4da; }
  .lg-bdl-0-gray-lighter { border-left: 0px solid #ced4da; }
  .lg-h-bd-0-gray-lighter:hover { border: 0px solid #ced4da !important; }
  .lg-bd-0-gray-lightest { border: 0px solid #f3f3f3; }
  .lg-bdt-0-gray-lightest { border-top: 0px solid #f3f3f3; }
  .lg-bdr-0-gray-lightest { border-right: 0px solid #f3f3f3; }
  .lg-bdb-0-gray-lightest { border-bottom: 0px solid #f3f3f3; }
  .lg-bdl-0-gray-lightest { border-left: 0px solid #f3f3f3; }
  .lg-h-bd-0-gray-lightest:hover { border: 0px solid #f3f3f3 !important; }
  .lg-bd-0-gray-dark { border: 0px solid #F0F3F7; }
  .lg-bdt-0-gray-dark { border-top: 0px solid #F0F3F7; }
  .lg-bdr-0-gray-dark { border-right: 0px solid #F0F3F7; }
  .lg-bdb-0-gray-dark { border-bottom: 0px solid #F0F3F7; }
  .lg-bdl-0-gray-dark { border-left: 0px solid #F0F3F7; }
  .lg-h-bd-0-gray-dark:hover { border: 0px solid #F0F3F7 !important; }
  .lg-bd-0-black { border: 0px solid #232425; }
  .lg-bdt-0-black { border-top: 0px solid #232425; }
  .lg-bdr-0-black { border-right: 0px solid #232425; }
  .lg-bdb-0-black { border-bottom: 0px solid #232425; }
  .lg-bdl-0-black { border-left: 0px solid #232425; }
  .lg-h-bd-0-black:hover { border: 0px solid #232425 !important; }
  .lg-bd-0-white { border: 0px solid #fff; }
  .lg-bdt-0-white { border-top: 0px solid #fff; }
  .lg-bdr-0-white { border-right: 0px solid #fff; }
  .lg-bdb-0-white { border-bottom: 0px solid #fff; }
  .lg-bdl-0-white { border-left: 0px solid #fff; }
  .lg-h-bd-0-white:hover { border: 0px solid #fff !important; }
  .lg-bd-0-primary-dark { border: 0px solid #002d4d; }
  .lg-bdt-0-primary-dark { border-top: 0px solid #002d4d; }
  .lg-bdr-0-primary-dark { border-right: 0px solid #002d4d; }
  .lg-bdb-0-primary-dark { border-bottom: 0px solid #002d4d; }
  .lg-bdl-0-primary-dark { border-left: 0px solid #002d4d; }
  .lg-h-bd-0-primary-dark:hover { border: 0px solid #002d4d !important; }
  .lg-bd-0-primary { border: 0px solid #144284; }
  .lg-bdt-0-primary { border-top: 0px solid #144284; }
  .lg-bdr-0-primary { border-right: 0px solid #144284; }
  .lg-bdb-0-primary { border-bottom: 0px solid #144284; }
  .lg-bdl-0-primary { border-left: 0px solid #144284; }
  .lg-h-bd-0-primary:hover { border: 0px solid #144284 !important; }
  .lg-bd-0-primary-light { border: 0px solid #5778a8; }
  .lg-bdt-0-primary-light { border-top: 0px solid #5778a8; }
  .lg-bdr-0-primary-light { border-right: 0px solid #5778a8; }
  .lg-bdb-0-primary-light { border-bottom: 0px solid #5778a8; }
  .lg-bdl-0-primary-light { border-left: 0px solid #5778a8; }
  .lg-h-bd-0-primary-light:hover { border: 0px solid #5778a8 !important; }
  .lg-bd-0-primary-bright { border: 0px solid #0571c6; }
  .lg-bdt-0-primary-bright { border-top: 0px solid #0571c6; }
  .lg-bdr-0-primary-bright { border-right: 0px solid #0571c6; }
  .lg-bdb-0-primary-bright { border-bottom: 0px solid #0571c6; }
  .lg-bdl-0-primary-bright { border-left: 0px solid #0571c6; }
  .lg-h-bd-0-primary-bright:hover { border: 0px solid #0571c6 !important; }
  .lg-bd-0-primary-brighter { border: 0px solid #74c0fc; }
  .lg-bdt-0-primary-brighter { border-top: 0px solid #74c0fc; }
  .lg-bdr-0-primary-brighter { border-right: 0px solid #74c0fc; }
  .lg-bdb-0-primary-brighter { border-bottom: 0px solid #74c0fc; }
  .lg-bdl-0-primary-brighter { border-left: 0px solid #74c0fc; }
  .lg-h-bd-0-primary-brighter:hover { border: 0px solid #74c0fc !important; }
  .lg-bd-0-primary-brightest { border: 0px solid #b4d3ff; }
  .lg-bdt-0-primary-brightest { border-top: 0px solid #b4d3ff; }
  .lg-bdr-0-primary-brightest { border-right: 0px solid #b4d3ff; }
  .lg-bdb-0-primary-brightest { border-bottom: 0px solid #b4d3ff; }
  .lg-bdl-0-primary-brightest { border-left: 0px solid #b4d3ff; }
  .lg-h-bd-0-primary-brightest:hover { border: 0px solid #b4d3ff !important; }
  .lg-bd-0-primary-bright-light { border: 0px solid #eef8ff; }
  .lg-bdt-0-primary-bright-light { border-top: 0px solid #eef8ff; }
  .lg-bdr-0-primary-bright-light { border-right: 0px solid #eef8ff; }
  .lg-bdb-0-primary-bright-light { border-bottom: 0px solid #eef8ff; }
  .lg-bdl-0-primary-bright-light { border-left: 0px solid #eef8ff; }
  .lg-h-bd-0-primary-bright-light:hover { border: 0px solid #eef8ff !important; }
  .lg-bd-0-primary-lighter { border: 0px solid #e7ecf2; }
  .lg-bdt-0-primary-lighter { border-top: 0px solid #e7ecf2; }
  .lg-bdr-0-primary-lighter { border-right: 0px solid #e7ecf2; }
  .lg-bdb-0-primary-lighter { border-bottom: 0px solid #e7ecf2; }
  .lg-bdl-0-primary-lighter { border-left: 0px solid #e7ecf2; }
  .lg-h-bd-0-primary-lighter:hover { border: 0px solid #e7ecf2 !important; }
  .lg-bd-0-primary-lightest { border: 0px solid #f2f6fa; }
  .lg-bdt-0-primary-lightest { border-top: 0px solid #f2f6fa; }
  .lg-bdr-0-primary-lightest { border-right: 0px solid #f2f6fa; }
  .lg-bdb-0-primary-lightest { border-bottom: 0px solid #f2f6fa; }
  .lg-bdl-0-primary-lightest { border-left: 0px solid #f2f6fa; }
  .lg-h-bd-0-primary-lightest:hover { border: 0px solid #f2f6fa !important; }
  .lg-bd-0-secondary { border: 0px solid #f13b3b; }
  .lg-bdt-0-secondary { border-top: 0px solid #f13b3b; }
  .lg-bdr-0-secondary { border-right: 0px solid #f13b3b; }
  .lg-bdb-0-secondary { border-bottom: 0px solid #f13b3b; }
  .lg-bdl-0-secondary { border-left: 0px solid #f13b3b; }
  .lg-h-bd-0-secondary:hover { border: 0px solid #f13b3b !important; }
  .lg-bd-0-secondary-dark { border: 0px solid #c93434; }
  .lg-bdt-0-secondary-dark { border-top: 0px solid #c93434; }
  .lg-bdr-0-secondary-dark { border-right: 0px solid #c93434; }
  .lg-bdb-0-secondary-dark { border-bottom: 0px solid #c93434; }
  .lg-bdl-0-secondary-dark { border-left: 0px solid #c93434; }
  .lg-h-bd-0-secondary-dark:hover { border: 0px solid #c93434 !important; }
  .lg-bd-0-secondary-light { border: 0px solid #e45a5a; }
  .lg-bdt-0-secondary-light { border-top: 0px solid #e45a5a; }
  .lg-bdr-0-secondary-light { border-right: 0px solid #e45a5a; }
  .lg-bdb-0-secondary-light { border-bottom: 0px solid #e45a5a; }
  .lg-bdl-0-secondary-light { border-left: 0px solid #e45a5a; }
  .lg-h-bd-0-secondary-light:hover { border: 0px solid #e45a5a !important; }
  .lg-bd-0-tertiary { border: 0px solid #ffc300; }
  .lg-bdt-0-tertiary { border-top: 0px solid #ffc300; }
  .lg-bdr-0-tertiary { border-right: 0px solid #ffc300; }
  .lg-bdb-0-tertiary { border-bottom: 0px solid #ffc300; }
  .lg-bdl-0-tertiary { border-left: 0px solid #ffc300; }
  .lg-h-bd-0-tertiary:hover { border: 0px solid #ffc300 !important; }
  .lg-bd-0-green-oney { border: 0px solid #81bc00; }
  .lg-bdt-0-green-oney { border-top: 0px solid #81bc00; }
  .lg-bdr-0-green-oney { border-right: 0px solid #81bc00; }
  .lg-bdb-0-green-oney { border-bottom: 0px solid #81bc00; }
  .lg-bdl-0-green-oney { border-left: 0px solid #81bc00; }
  .lg-h-bd-0-green-oney:hover { border: 0px solid #81bc00 !important; }
  .lg-bd-1-success { border: 1px solid #69db7c; }
  .lg-bdt-1-success { border-top: 1px solid #69db7c; }
  .lg-bdr-1-success { border-right: 1px solid #69db7c; }
  .lg-bdb-1-success { border-bottom: 1px solid #69db7c; }
  .lg-bdl-1-success { border-left: 1px solid #69db7c; }
  .lg-h-bd-1-success:hover { border: 1px solid #69db7c !important; }
  .lg-bd-1-gray { border: 1px solid #cdd1d5; }
  .lg-bdt-1-gray { border-top: 1px solid #cdd1d5; }
  .lg-bdr-1-gray { border-right: 1px solid #cdd1d5; }
  .lg-bdb-1-gray { border-bottom: 1px solid #cdd1d5; }
  .lg-bdl-1-gray { border-left: 1px solid #cdd1d5; }
  .lg-h-bd-1-gray:hover { border: 1px solid #cdd1d5 !important; }
  .lg-bd-1-gray-light { border: 1px solid #a5a5a5; }
  .lg-bdt-1-gray-light { border-top: 1px solid #a5a5a5; }
  .lg-bdr-1-gray-light { border-right: 1px solid #a5a5a5; }
  .lg-bdb-1-gray-light { border-bottom: 1px solid #a5a5a5; }
  .lg-bdl-1-gray-light { border-left: 1px solid #a5a5a5; }
  .lg-h-bd-1-gray-light:hover { border: 1px solid #a5a5a5 !important; }
  .lg-bd-1-gray-lighter { border: 1px solid #ced4da; }
  .lg-bdt-1-gray-lighter { border-top: 1px solid #ced4da; }
  .lg-bdr-1-gray-lighter { border-right: 1px solid #ced4da; }
  .lg-bdb-1-gray-lighter { border-bottom: 1px solid #ced4da; }
  .lg-bdl-1-gray-lighter { border-left: 1px solid #ced4da; }
  .lg-h-bd-1-gray-lighter:hover { border: 1px solid #ced4da !important; }
  .lg-bd-1-gray-lightest { border: 1px solid #f3f3f3; }
  .lg-bdt-1-gray-lightest { border-top: 1px solid #f3f3f3; }
  .lg-bdr-1-gray-lightest { border-right: 1px solid #f3f3f3; }
  .lg-bdb-1-gray-lightest { border-bottom: 1px solid #f3f3f3; }
  .lg-bdl-1-gray-lightest { border-left: 1px solid #f3f3f3; }
  .lg-h-bd-1-gray-lightest:hover { border: 1px solid #f3f3f3 !important; }
  .lg-bd-1-gray-dark { border: 1px solid #F0F3F7; }
  .lg-bdt-1-gray-dark { border-top: 1px solid #F0F3F7; }
  .lg-bdr-1-gray-dark { border-right: 1px solid #F0F3F7; }
  .lg-bdb-1-gray-dark { border-bottom: 1px solid #F0F3F7; }
  .lg-bdl-1-gray-dark { border-left: 1px solid #F0F3F7; }
  .lg-h-bd-1-gray-dark:hover { border: 1px solid #F0F3F7 !important; }
  .lg-bd-1-black { border: 1px solid #232425; }
  .lg-bdt-1-black { border-top: 1px solid #232425; }
  .lg-bdr-1-black { border-right: 1px solid #232425; }
  .lg-bdb-1-black { border-bottom: 1px solid #232425; }
  .lg-bdl-1-black { border-left: 1px solid #232425; }
  .lg-h-bd-1-black:hover { border: 1px solid #232425 !important; }
  .lg-bd-1-white { border: 1px solid #fff; }
  .lg-bdt-1-white { border-top: 1px solid #fff; }
  .lg-bdr-1-white { border-right: 1px solid #fff; }
  .lg-bdb-1-white { border-bottom: 1px solid #fff; }
  .lg-bdl-1-white { border-left: 1px solid #fff; }
  .lg-h-bd-1-white:hover { border: 1px solid #fff !important; }
  .lg-bd-1-primary-dark { border: 1px solid #002d4d; }
  .lg-bdt-1-primary-dark { border-top: 1px solid #002d4d; }
  .lg-bdr-1-primary-dark { border-right: 1px solid #002d4d; }
  .lg-bdb-1-primary-dark { border-bottom: 1px solid #002d4d; }
  .lg-bdl-1-primary-dark { border-left: 1px solid #002d4d; }
  .lg-h-bd-1-primary-dark:hover { border: 1px solid #002d4d !important; }
  .lg-bd-1-primary { border: 1px solid #144284; }
  .lg-bdt-1-primary { border-top: 1px solid #144284; }
  .lg-bdr-1-primary { border-right: 1px solid #144284; }
  .lg-bdb-1-primary { border-bottom: 1px solid #144284; }
  .lg-bdl-1-primary { border-left: 1px solid #144284; }
  .lg-h-bd-1-primary:hover { border: 1px solid #144284 !important; }
  .lg-bd-1-primary-light { border: 1px solid #5778a8; }
  .lg-bdt-1-primary-light { border-top: 1px solid #5778a8; }
  .lg-bdr-1-primary-light { border-right: 1px solid #5778a8; }
  .lg-bdb-1-primary-light { border-bottom: 1px solid #5778a8; }
  .lg-bdl-1-primary-light { border-left: 1px solid #5778a8; }
  .lg-h-bd-1-primary-light:hover { border: 1px solid #5778a8 !important; }
  .lg-bd-1-primary-bright { border: 1px solid #0571c6; }
  .lg-bdt-1-primary-bright { border-top: 1px solid #0571c6; }
  .lg-bdr-1-primary-bright { border-right: 1px solid #0571c6; }
  .lg-bdb-1-primary-bright { border-bottom: 1px solid #0571c6; }
  .lg-bdl-1-primary-bright { border-left: 1px solid #0571c6; }
  .lg-h-bd-1-primary-bright:hover { border: 1px solid #0571c6 !important; }
  .lg-bd-1-primary-brighter { border: 1px solid #74c0fc; }
  .lg-bdt-1-primary-brighter { border-top: 1px solid #74c0fc; }
  .lg-bdr-1-primary-brighter { border-right: 1px solid #74c0fc; }
  .lg-bdb-1-primary-brighter { border-bottom: 1px solid #74c0fc; }
  .lg-bdl-1-primary-brighter { border-left: 1px solid #74c0fc; }
  .lg-h-bd-1-primary-brighter:hover { border: 1px solid #74c0fc !important; }
  .lg-bd-1-primary-brightest { border: 1px solid #b4d3ff; }
  .lg-bdt-1-primary-brightest { border-top: 1px solid #b4d3ff; }
  .lg-bdr-1-primary-brightest { border-right: 1px solid #b4d3ff; }
  .lg-bdb-1-primary-brightest { border-bottom: 1px solid #b4d3ff; }
  .lg-bdl-1-primary-brightest { border-left: 1px solid #b4d3ff; }
  .lg-h-bd-1-primary-brightest:hover { border: 1px solid #b4d3ff !important; }
  .lg-bd-1-primary-bright-light { border: 1px solid #eef8ff; }
  .lg-bdt-1-primary-bright-light { border-top: 1px solid #eef8ff; }
  .lg-bdr-1-primary-bright-light { border-right: 1px solid #eef8ff; }
  .lg-bdb-1-primary-bright-light { border-bottom: 1px solid #eef8ff; }
  .lg-bdl-1-primary-bright-light { border-left: 1px solid #eef8ff; }
  .lg-h-bd-1-primary-bright-light:hover { border: 1px solid #eef8ff !important; }
  .lg-bd-1-primary-lighter { border: 1px solid #e7ecf2; }
  .lg-bdt-1-primary-lighter { border-top: 1px solid #e7ecf2; }
  .lg-bdr-1-primary-lighter { border-right: 1px solid #e7ecf2; }
  .lg-bdb-1-primary-lighter { border-bottom: 1px solid #e7ecf2; }
  .lg-bdl-1-primary-lighter { border-left: 1px solid #e7ecf2; }
  .lg-h-bd-1-primary-lighter:hover { border: 1px solid #e7ecf2 !important; }
  .lg-bd-1-primary-lightest { border: 1px solid #f2f6fa; }
  .lg-bdt-1-primary-lightest { border-top: 1px solid #f2f6fa; }
  .lg-bdr-1-primary-lightest { border-right: 1px solid #f2f6fa; }
  .lg-bdb-1-primary-lightest { border-bottom: 1px solid #f2f6fa; }
  .lg-bdl-1-primary-lightest { border-left: 1px solid #f2f6fa; }
  .lg-h-bd-1-primary-lightest:hover { border: 1px solid #f2f6fa !important; }
  .lg-bd-1-secondary { border: 1px solid #f13b3b; }
  .lg-bdt-1-secondary { border-top: 1px solid #f13b3b; }
  .lg-bdr-1-secondary { border-right: 1px solid #f13b3b; }
  .lg-bdb-1-secondary { border-bottom: 1px solid #f13b3b; }
  .lg-bdl-1-secondary { border-left: 1px solid #f13b3b; }
  .lg-h-bd-1-secondary:hover { border: 1px solid #f13b3b !important; }
  .lg-bd-1-secondary-dark { border: 1px solid #c93434; }
  .lg-bdt-1-secondary-dark { border-top: 1px solid #c93434; }
  .lg-bdr-1-secondary-dark { border-right: 1px solid #c93434; }
  .lg-bdb-1-secondary-dark { border-bottom: 1px solid #c93434; }
  .lg-bdl-1-secondary-dark { border-left: 1px solid #c93434; }
  .lg-h-bd-1-secondary-dark:hover { border: 1px solid #c93434 !important; }
  .lg-bd-1-secondary-light { border: 1px solid #e45a5a; }
  .lg-bdt-1-secondary-light { border-top: 1px solid #e45a5a; }
  .lg-bdr-1-secondary-light { border-right: 1px solid #e45a5a; }
  .lg-bdb-1-secondary-light { border-bottom: 1px solid #e45a5a; }
  .lg-bdl-1-secondary-light { border-left: 1px solid #e45a5a; }
  .lg-h-bd-1-secondary-light:hover { border: 1px solid #e45a5a !important; }
  .lg-bd-1-tertiary { border: 1px solid #ffc300; }
  .lg-bdt-1-tertiary { border-top: 1px solid #ffc300; }
  .lg-bdr-1-tertiary { border-right: 1px solid #ffc300; }
  .lg-bdb-1-tertiary { border-bottom: 1px solid #ffc300; }
  .lg-bdl-1-tertiary { border-left: 1px solid #ffc300; }
  .lg-h-bd-1-tertiary:hover { border: 1px solid #ffc300 !important; }
  .lg-bd-1-green-oney { border: 1px solid #81bc00; }
  .lg-bdt-1-green-oney { border-top: 1px solid #81bc00; }
  .lg-bdr-1-green-oney { border-right: 1px solid #81bc00; }
  .lg-bdb-1-green-oney { border-bottom: 1px solid #81bc00; }
  .lg-bdl-1-green-oney { border-left: 1px solid #81bc00; }
  .lg-h-bd-1-green-oney:hover { border: 1px solid #81bc00 !important; }
  .lg-bd-2-success { border: 2px solid #69db7c; }
  .lg-bdt-2-success { border-top: 2px solid #69db7c; }
  .lg-bdr-2-success { border-right: 2px solid #69db7c; }
  .lg-bdb-2-success { border-bottom: 2px solid #69db7c; }
  .lg-bdl-2-success { border-left: 2px solid #69db7c; }
  .lg-h-bd-2-success:hover { border: 2px solid #69db7c !important; }
  .lg-bd-2-gray { border: 2px solid #cdd1d5; }
  .lg-bdt-2-gray { border-top: 2px solid #cdd1d5; }
  .lg-bdr-2-gray { border-right: 2px solid #cdd1d5; }
  .lg-bdb-2-gray { border-bottom: 2px solid #cdd1d5; }
  .lg-bdl-2-gray { border-left: 2px solid #cdd1d5; }
  .lg-h-bd-2-gray:hover { border: 2px solid #cdd1d5 !important; }
  .lg-bd-2-gray-light { border: 2px solid #a5a5a5; }
  .lg-bdt-2-gray-light { border-top: 2px solid #a5a5a5; }
  .lg-bdr-2-gray-light { border-right: 2px solid #a5a5a5; }
  .lg-bdb-2-gray-light { border-bottom: 2px solid #a5a5a5; }
  .lg-bdl-2-gray-light { border-left: 2px solid #a5a5a5; }
  .lg-h-bd-2-gray-light:hover { border: 2px solid #a5a5a5 !important; }
  .lg-bd-2-gray-lighter { border: 2px solid #ced4da; }
  .lg-bdt-2-gray-lighter { border-top: 2px solid #ced4da; }
  .lg-bdr-2-gray-lighter { border-right: 2px solid #ced4da; }
  .lg-bdb-2-gray-lighter { border-bottom: 2px solid #ced4da; }
  .lg-bdl-2-gray-lighter { border-left: 2px solid #ced4da; }
  .lg-h-bd-2-gray-lighter:hover { border: 2px solid #ced4da !important; }
  .lg-bd-2-gray-lightest { border: 2px solid #f3f3f3; }
  .lg-bdt-2-gray-lightest { border-top: 2px solid #f3f3f3; }
  .lg-bdr-2-gray-lightest { border-right: 2px solid #f3f3f3; }
  .lg-bdb-2-gray-lightest { border-bottom: 2px solid #f3f3f3; }
  .lg-bdl-2-gray-lightest { border-left: 2px solid #f3f3f3; }
  .lg-h-bd-2-gray-lightest:hover { border: 2px solid #f3f3f3 !important; }
  .lg-bd-2-gray-dark { border: 2px solid #F0F3F7; }
  .lg-bdt-2-gray-dark { border-top: 2px solid #F0F3F7; }
  .lg-bdr-2-gray-dark { border-right: 2px solid #F0F3F7; }
  .lg-bdb-2-gray-dark { border-bottom: 2px solid #F0F3F7; }
  .lg-bdl-2-gray-dark { border-left: 2px solid #F0F3F7; }
  .lg-h-bd-2-gray-dark:hover { border: 2px solid #F0F3F7 !important; }
  .lg-bd-2-black { border: 2px solid #232425; }
  .lg-bdt-2-black { border-top: 2px solid #232425; }
  .lg-bdr-2-black { border-right: 2px solid #232425; }
  .lg-bdb-2-black { border-bottom: 2px solid #232425; }
  .lg-bdl-2-black { border-left: 2px solid #232425; }
  .lg-h-bd-2-black:hover { border: 2px solid #232425 !important; }
  .lg-bd-2-white { border: 2px solid #fff; }
  .lg-bdt-2-white { border-top: 2px solid #fff; }
  .lg-bdr-2-white { border-right: 2px solid #fff; }
  .lg-bdb-2-white { border-bottom: 2px solid #fff; }
  .lg-bdl-2-white { border-left: 2px solid #fff; }
  .lg-h-bd-2-white:hover { border: 2px solid #fff !important; }
  .lg-bd-2-primary-dark { border: 2px solid #002d4d; }
  .lg-bdt-2-primary-dark { border-top: 2px solid #002d4d; }
  .lg-bdr-2-primary-dark { border-right: 2px solid #002d4d; }
  .lg-bdb-2-primary-dark { border-bottom: 2px solid #002d4d; }
  .lg-bdl-2-primary-dark { border-left: 2px solid #002d4d; }
  .lg-h-bd-2-primary-dark:hover { border: 2px solid #002d4d !important; }
  .lg-bd-2-primary { border: 2px solid #144284; }
  .lg-bdt-2-primary { border-top: 2px solid #144284; }
  .lg-bdr-2-primary { border-right: 2px solid #144284; }
  .lg-bdb-2-primary { border-bottom: 2px solid #144284; }
  .lg-bdl-2-primary { border-left: 2px solid #144284; }
  .lg-h-bd-2-primary:hover { border: 2px solid #144284 !important; }
  .lg-bd-2-primary-light { border: 2px solid #5778a8; }
  .lg-bdt-2-primary-light { border-top: 2px solid #5778a8; }
  .lg-bdr-2-primary-light { border-right: 2px solid #5778a8; }
  .lg-bdb-2-primary-light { border-bottom: 2px solid #5778a8; }
  .lg-bdl-2-primary-light { border-left: 2px solid #5778a8; }
  .lg-h-bd-2-primary-light:hover { border: 2px solid #5778a8 !important; }
  .lg-bd-2-primary-bright { border: 2px solid #0571c6; }
  .lg-bdt-2-primary-bright { border-top: 2px solid #0571c6; }
  .lg-bdr-2-primary-bright { border-right: 2px solid #0571c6; }
  .lg-bdb-2-primary-bright { border-bottom: 2px solid #0571c6; }
  .lg-bdl-2-primary-bright { border-left: 2px solid #0571c6; }
  .lg-h-bd-2-primary-bright:hover { border: 2px solid #0571c6 !important; }
  .lg-bd-2-primary-brighter { border: 2px solid #74c0fc; }
  .lg-bdt-2-primary-brighter { border-top: 2px solid #74c0fc; }
  .lg-bdr-2-primary-brighter { border-right: 2px solid #74c0fc; }
  .lg-bdb-2-primary-brighter { border-bottom: 2px solid #74c0fc; }
  .lg-bdl-2-primary-brighter { border-left: 2px solid #74c0fc; }
  .lg-h-bd-2-primary-brighter:hover { border: 2px solid #74c0fc !important; }
  .lg-bd-2-primary-brightest { border: 2px solid #b4d3ff; }
  .lg-bdt-2-primary-brightest { border-top: 2px solid #b4d3ff; }
  .lg-bdr-2-primary-brightest { border-right: 2px solid #b4d3ff; }
  .lg-bdb-2-primary-brightest { border-bottom: 2px solid #b4d3ff; }
  .lg-bdl-2-primary-brightest { border-left: 2px solid #b4d3ff; }
  .lg-h-bd-2-primary-brightest:hover { border: 2px solid #b4d3ff !important; }
  .lg-bd-2-primary-bright-light { border: 2px solid #eef8ff; }
  .lg-bdt-2-primary-bright-light { border-top: 2px solid #eef8ff; }
  .lg-bdr-2-primary-bright-light { border-right: 2px solid #eef8ff; }
  .lg-bdb-2-primary-bright-light { border-bottom: 2px solid #eef8ff; }
  .lg-bdl-2-primary-bright-light { border-left: 2px solid #eef8ff; }
  .lg-h-bd-2-primary-bright-light:hover { border: 2px solid #eef8ff !important; }
  .lg-bd-2-primary-lighter { border: 2px solid #e7ecf2; }
  .lg-bdt-2-primary-lighter { border-top: 2px solid #e7ecf2; }
  .lg-bdr-2-primary-lighter { border-right: 2px solid #e7ecf2; }
  .lg-bdb-2-primary-lighter { border-bottom: 2px solid #e7ecf2; }
  .lg-bdl-2-primary-lighter { border-left: 2px solid #e7ecf2; }
  .lg-h-bd-2-primary-lighter:hover { border: 2px solid #e7ecf2 !important; }
  .lg-bd-2-primary-lightest { border: 2px solid #f2f6fa; }
  .lg-bdt-2-primary-lightest { border-top: 2px solid #f2f6fa; }
  .lg-bdr-2-primary-lightest { border-right: 2px solid #f2f6fa; }
  .lg-bdb-2-primary-lightest { border-bottom: 2px solid #f2f6fa; }
  .lg-bdl-2-primary-lightest { border-left: 2px solid #f2f6fa; }
  .lg-h-bd-2-primary-lightest:hover { border: 2px solid #f2f6fa !important; }
  .lg-bd-2-secondary { border: 2px solid #f13b3b; }
  .lg-bdt-2-secondary { border-top: 2px solid #f13b3b; }
  .lg-bdr-2-secondary { border-right: 2px solid #f13b3b; }
  .lg-bdb-2-secondary { border-bottom: 2px solid #f13b3b; }
  .lg-bdl-2-secondary { border-left: 2px solid #f13b3b; }
  .lg-h-bd-2-secondary:hover { border: 2px solid #f13b3b !important; }
  .lg-bd-2-secondary-dark { border: 2px solid #c93434; }
  .lg-bdt-2-secondary-dark { border-top: 2px solid #c93434; }
  .lg-bdr-2-secondary-dark { border-right: 2px solid #c93434; }
  .lg-bdb-2-secondary-dark { border-bottom: 2px solid #c93434; }
  .lg-bdl-2-secondary-dark { border-left: 2px solid #c93434; }
  .lg-h-bd-2-secondary-dark:hover { border: 2px solid #c93434 !important; }
  .lg-bd-2-secondary-light { border: 2px solid #e45a5a; }
  .lg-bdt-2-secondary-light { border-top: 2px solid #e45a5a; }
  .lg-bdr-2-secondary-light { border-right: 2px solid #e45a5a; }
  .lg-bdb-2-secondary-light { border-bottom: 2px solid #e45a5a; }
  .lg-bdl-2-secondary-light { border-left: 2px solid #e45a5a; }
  .lg-h-bd-2-secondary-light:hover { border: 2px solid #e45a5a !important; }
  .lg-bd-2-tertiary { border: 2px solid #ffc300; }
  .lg-bdt-2-tertiary { border-top: 2px solid #ffc300; }
  .lg-bdr-2-tertiary { border-right: 2px solid #ffc300; }
  .lg-bdb-2-tertiary { border-bottom: 2px solid #ffc300; }
  .lg-bdl-2-tertiary { border-left: 2px solid #ffc300; }
  .lg-h-bd-2-tertiary:hover { border: 2px solid #ffc300 !important; }
  .lg-bd-2-green-oney { border: 2px solid #81bc00; }
  .lg-bdt-2-green-oney { border-top: 2px solid #81bc00; }
  .lg-bdr-2-green-oney { border-right: 2px solid #81bc00; }
  .lg-bdb-2-green-oney { border-bottom: 2px solid #81bc00; }
  .lg-bdl-2-green-oney { border-left: 2px solid #81bc00; }
  .lg-h-bd-2-green-oney:hover { border: 2px solid #81bc00 !important; }
  .lg-bd-3-success { border: 3px solid #69db7c; }
  .lg-bdt-3-success { border-top: 3px solid #69db7c; }
  .lg-bdr-3-success { border-right: 3px solid #69db7c; }
  .lg-bdb-3-success { border-bottom: 3px solid #69db7c; }
  .lg-bdl-3-success { border-left: 3px solid #69db7c; }
  .lg-h-bd-3-success:hover { border: 3px solid #69db7c !important; }
  .lg-bd-3-gray { border: 3px solid #cdd1d5; }
  .lg-bdt-3-gray { border-top: 3px solid #cdd1d5; }
  .lg-bdr-3-gray { border-right: 3px solid #cdd1d5; }
  .lg-bdb-3-gray { border-bottom: 3px solid #cdd1d5; }
  .lg-bdl-3-gray { border-left: 3px solid #cdd1d5; }
  .lg-h-bd-3-gray:hover { border: 3px solid #cdd1d5 !important; }
  .lg-bd-3-gray-light { border: 3px solid #a5a5a5; }
  .lg-bdt-3-gray-light { border-top: 3px solid #a5a5a5; }
  .lg-bdr-3-gray-light { border-right: 3px solid #a5a5a5; }
  .lg-bdb-3-gray-light { border-bottom: 3px solid #a5a5a5; }
  .lg-bdl-3-gray-light { border-left: 3px solid #a5a5a5; }
  .lg-h-bd-3-gray-light:hover { border: 3px solid #a5a5a5 !important; }
  .lg-bd-3-gray-lighter { border: 3px solid #ced4da; }
  .lg-bdt-3-gray-lighter { border-top: 3px solid #ced4da; }
  .lg-bdr-3-gray-lighter { border-right: 3px solid #ced4da; }
  .lg-bdb-3-gray-lighter { border-bottom: 3px solid #ced4da; }
  .lg-bdl-3-gray-lighter { border-left: 3px solid #ced4da; }
  .lg-h-bd-3-gray-lighter:hover { border: 3px solid #ced4da !important; }
  .lg-bd-3-gray-lightest { border: 3px solid #f3f3f3; }
  .lg-bdt-3-gray-lightest { border-top: 3px solid #f3f3f3; }
  .lg-bdr-3-gray-lightest { border-right: 3px solid #f3f3f3; }
  .lg-bdb-3-gray-lightest { border-bottom: 3px solid #f3f3f3; }
  .lg-bdl-3-gray-lightest { border-left: 3px solid #f3f3f3; }
  .lg-h-bd-3-gray-lightest:hover { border: 3px solid #f3f3f3 !important; }
  .lg-bd-3-gray-dark { border: 3px solid #F0F3F7; }
  .lg-bdt-3-gray-dark { border-top: 3px solid #F0F3F7; }
  .lg-bdr-3-gray-dark { border-right: 3px solid #F0F3F7; }
  .lg-bdb-3-gray-dark { border-bottom: 3px solid #F0F3F7; }
  .lg-bdl-3-gray-dark { border-left: 3px solid #F0F3F7; }
  .lg-h-bd-3-gray-dark:hover { border: 3px solid #F0F3F7 !important; }
  .lg-bd-3-black { border: 3px solid #232425; }
  .lg-bdt-3-black { border-top: 3px solid #232425; }
  .lg-bdr-3-black { border-right: 3px solid #232425; }
  .lg-bdb-3-black { border-bottom: 3px solid #232425; }
  .lg-bdl-3-black { border-left: 3px solid #232425; }
  .lg-h-bd-3-black:hover { border: 3px solid #232425 !important; }
  .lg-bd-3-white { border: 3px solid #fff; }
  .lg-bdt-3-white { border-top: 3px solid #fff; }
  .lg-bdr-3-white { border-right: 3px solid #fff; }
  .lg-bdb-3-white { border-bottom: 3px solid #fff; }
  .lg-bdl-3-white { border-left: 3px solid #fff; }
  .lg-h-bd-3-white:hover { border: 3px solid #fff !important; }
  .lg-bd-3-primary-dark { border: 3px solid #002d4d; }
  .lg-bdt-3-primary-dark { border-top: 3px solid #002d4d; }
  .lg-bdr-3-primary-dark { border-right: 3px solid #002d4d; }
  .lg-bdb-3-primary-dark { border-bottom: 3px solid #002d4d; }
  .lg-bdl-3-primary-dark { border-left: 3px solid #002d4d; }
  .lg-h-bd-3-primary-dark:hover { border: 3px solid #002d4d !important; }
  .lg-bd-3-primary { border: 3px solid #144284; }
  .lg-bdt-3-primary { border-top: 3px solid #144284; }
  .lg-bdr-3-primary { border-right: 3px solid #144284; }
  .lg-bdb-3-primary { border-bottom: 3px solid #144284; }
  .lg-bdl-3-primary { border-left: 3px solid #144284; }
  .lg-h-bd-3-primary:hover { border: 3px solid #144284 !important; }
  .lg-bd-3-primary-light { border: 3px solid #5778a8; }
  .lg-bdt-3-primary-light { border-top: 3px solid #5778a8; }
  .lg-bdr-3-primary-light { border-right: 3px solid #5778a8; }
  .lg-bdb-3-primary-light { border-bottom: 3px solid #5778a8; }
  .lg-bdl-3-primary-light { border-left: 3px solid #5778a8; }
  .lg-h-bd-3-primary-light:hover { border: 3px solid #5778a8 !important; }
  .lg-bd-3-primary-bright { border: 3px solid #0571c6; }
  .lg-bdt-3-primary-bright { border-top: 3px solid #0571c6; }
  .lg-bdr-3-primary-bright { border-right: 3px solid #0571c6; }
  .lg-bdb-3-primary-bright { border-bottom: 3px solid #0571c6; }
  .lg-bdl-3-primary-bright { border-left: 3px solid #0571c6; }
  .lg-h-bd-3-primary-bright:hover { border: 3px solid #0571c6 !important; }
  .lg-bd-3-primary-brighter { border: 3px solid #74c0fc; }
  .lg-bdt-3-primary-brighter { border-top: 3px solid #74c0fc; }
  .lg-bdr-3-primary-brighter { border-right: 3px solid #74c0fc; }
  .lg-bdb-3-primary-brighter { border-bottom: 3px solid #74c0fc; }
  .lg-bdl-3-primary-brighter { border-left: 3px solid #74c0fc; }
  .lg-h-bd-3-primary-brighter:hover { border: 3px solid #74c0fc !important; }
  .lg-bd-3-primary-brightest { border: 3px solid #b4d3ff; }
  .lg-bdt-3-primary-brightest { border-top: 3px solid #b4d3ff; }
  .lg-bdr-3-primary-brightest { border-right: 3px solid #b4d3ff; }
  .lg-bdb-3-primary-brightest { border-bottom: 3px solid #b4d3ff; }
  .lg-bdl-3-primary-brightest { border-left: 3px solid #b4d3ff; }
  .lg-h-bd-3-primary-brightest:hover { border: 3px solid #b4d3ff !important; }
  .lg-bd-3-primary-bright-light { border: 3px solid #eef8ff; }
  .lg-bdt-3-primary-bright-light { border-top: 3px solid #eef8ff; }
  .lg-bdr-3-primary-bright-light { border-right: 3px solid #eef8ff; }
  .lg-bdb-3-primary-bright-light { border-bottom: 3px solid #eef8ff; }
  .lg-bdl-3-primary-bright-light { border-left: 3px solid #eef8ff; }
  .lg-h-bd-3-primary-bright-light:hover { border: 3px solid #eef8ff !important; }
  .lg-bd-3-primary-lighter { border: 3px solid #e7ecf2; }
  .lg-bdt-3-primary-lighter { border-top: 3px solid #e7ecf2; }
  .lg-bdr-3-primary-lighter { border-right: 3px solid #e7ecf2; }
  .lg-bdb-3-primary-lighter { border-bottom: 3px solid #e7ecf2; }
  .lg-bdl-3-primary-lighter { border-left: 3px solid #e7ecf2; }
  .lg-h-bd-3-primary-lighter:hover { border: 3px solid #e7ecf2 !important; }
  .lg-bd-3-primary-lightest { border: 3px solid #f2f6fa; }
  .lg-bdt-3-primary-lightest { border-top: 3px solid #f2f6fa; }
  .lg-bdr-3-primary-lightest { border-right: 3px solid #f2f6fa; }
  .lg-bdb-3-primary-lightest { border-bottom: 3px solid #f2f6fa; }
  .lg-bdl-3-primary-lightest { border-left: 3px solid #f2f6fa; }
  .lg-h-bd-3-primary-lightest:hover { border: 3px solid #f2f6fa !important; }
  .lg-bd-3-secondary { border: 3px solid #f13b3b; }
  .lg-bdt-3-secondary { border-top: 3px solid #f13b3b; }
  .lg-bdr-3-secondary { border-right: 3px solid #f13b3b; }
  .lg-bdb-3-secondary { border-bottom: 3px solid #f13b3b; }
  .lg-bdl-3-secondary { border-left: 3px solid #f13b3b; }
  .lg-h-bd-3-secondary:hover { border: 3px solid #f13b3b !important; }
  .lg-bd-3-secondary-dark { border: 3px solid #c93434; }
  .lg-bdt-3-secondary-dark { border-top: 3px solid #c93434; }
  .lg-bdr-3-secondary-dark { border-right: 3px solid #c93434; }
  .lg-bdb-3-secondary-dark { border-bottom: 3px solid #c93434; }
  .lg-bdl-3-secondary-dark { border-left: 3px solid #c93434; }
  .lg-h-bd-3-secondary-dark:hover { border: 3px solid #c93434 !important; }
  .lg-bd-3-secondary-light { border: 3px solid #e45a5a; }
  .lg-bdt-3-secondary-light { border-top: 3px solid #e45a5a; }
  .lg-bdr-3-secondary-light { border-right: 3px solid #e45a5a; }
  .lg-bdb-3-secondary-light { border-bottom: 3px solid #e45a5a; }
  .lg-bdl-3-secondary-light { border-left: 3px solid #e45a5a; }
  .lg-h-bd-3-secondary-light:hover { border: 3px solid #e45a5a !important; }
  .lg-bd-3-tertiary { border: 3px solid #ffc300; }
  .lg-bdt-3-tertiary { border-top: 3px solid #ffc300; }
  .lg-bdr-3-tertiary { border-right: 3px solid #ffc300; }
  .lg-bdb-3-tertiary { border-bottom: 3px solid #ffc300; }
  .lg-bdl-3-tertiary { border-left: 3px solid #ffc300; }
  .lg-h-bd-3-tertiary:hover { border: 3px solid #ffc300 !important; }
  .lg-bd-3-green-oney { border: 3px solid #81bc00; }
  .lg-bdt-3-green-oney { border-top: 3px solid #81bc00; }
  .lg-bdr-3-green-oney { border-right: 3px solid #81bc00; }
  .lg-bdb-3-green-oney { border-bottom: 3px solid #81bc00; }
  .lg-bdl-3-green-oney { border-left: 3px solid #81bc00; }
  .lg-h-bd-3-green-oney:hover { border: 3px solid #81bc00 !important; }
  .lg-lts-0 { letter-spacing: 0px; }
  .lg-lts-1 { letter-spacing: 1px; }
  .lg-lts-2 { letter-spacing: 2px; }
  .lg-lts-3 { letter-spacing: 3px; }
  .lg-muted { opacity: 0.4; }
  .lg-uppercase { text-transform: uppercase; }
  .lg-capitalize { text-transform: capitalize; }
  .lg-transform-none { text-transform: none; }
  .lg-crossed { text-decoration: line-through; }
  .lg-ovf-hidden { overflow: hidden; }
  .lg-ovf-scroll { overflow: scroll; }
  .lg-ff-arial { font-family: "Arial", sans-serif !important; } }
.anim-all { transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }

.round { border-radius: 100px; }

.rounded { border-radius: 8px; }

.circle { border-radius: 50%; }

.rounded-small { border-radius: 4px; }

.curp { cursor: pointer; }

.text-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.button-n { padding: 18px 25px; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); font-size: 16px; font-weight: 700; line-height: 1; text-decoration: none !important; cursor: pointer; font-family: "Arial", sans-serif; border-radius: 8px; border: none; appearance: none; -webkit-appearance: none; box-shadow: none; text-align: center; align-items: center; justify-content: center; background-color: transparent; vertical-align: middle; white-space: nowrap; display: inline-block; }
.button-n.small { padding: 12px 20px; font-size: 14px; }
.button-n.cta { border: 1px solid #f13b3b; color: #f13b3b; background-color: transparent; }
.button-n.cta:not(.outline) { color: #fff; background: #f13b3b; }
.button-n.cta:not(.disabled):not(:disabled):hover, .button-n.cta:not(.disabled):not(:disabled):focus, .button-n.cta:not(.disabled):not(:disabled):active { background: rgba(201, 52, 52, 0.15); }
.button-n.cta:not(.disabled):not(:disabled):hover:not(.outline), .button-n.cta:not(.disabled):not(:disabled):focus:not(.outline), .button-n.cta:not(.disabled):not(:disabled):active:not(.outline) { border-color: #c93434; background: #c93434; }
.button-n.primary { border: 1px solid #144284; color: #144284; background-color: transparent; }
.button-n.primary:not(.outline) { color: #fff; background: #144284; }
.button-n.primary:not(.disabled):not(:disabled):hover, .button-n.primary:not(.disabled):not(:disabled):focus, .button-n.primary:not(.disabled):not(:disabled):active { background: rgba(0, 45, 77, 0.15); }
.button-n.primary:not(.disabled):not(:disabled):hover:not(.outline), .button-n.primary:not(.disabled):not(:disabled):focus:not(.outline), .button-n.primary:not(.disabled):not(:disabled):active:not(.outline) { border-color: #002d4d; background: #002d4d; }
.button-n.white { border: 1px solid #144284; color: #fff; background-color: transparent; }
.button-n.white:not(.outline) { color: #144284; background: #fff; }
.button-n.white:not(.disabled):not(:disabled):hover, .button-n.white:not(.disabled):not(:disabled):focus, .button-n.white:not(.disabled):not(:disabled):active { background: rgba(0, 45, 77, 0.15); color: #fff; }
.button-n.white:not(.disabled):not(:disabled):hover:not(.outline), .button-n.white:not(.disabled):not(:disabled):focus:not(.outline), .button-n.white:not(.disabled):not(:disabled):active:not(.outline) { border-color: #002d4d; background: #002d4d; color: #fff; }

select.select-n { border: 1px solid #ced4da; border-radius: 12px; padding: 0 20px 0 12px; font-family: "Arial", sans-serif; font-size: 12px; font-weight: 700; color: #144284; height: 24px !important; -webkit-appearance: none; appearance: none; background-color: transparent; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyMCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjwhLS1HZW5lcmF0ZWQgYnkgSUpTVkcgKGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uamFyL0lKU1ZHKS0tPjxwYXRoIGQ9Ik0xNTEuNSwzNDcuOGwtMTQ4LC0xNDYuOGMtNC43LC00LjcgLTQuNywtMTIuMyAwLC0xN2wxOS44LC0xOS44YzQuNywtNC43IDEyLjMsLTQuNyAxNywwbDExOS43LDExOC41bDExOS43LC0xMTguNWM0LjcsLTQuNyAxMi4zLC00LjcgMTcsMGwxOS44LDE5LjhjNC43LDQuNyA0LjcsMTIuMyAwLDE3bC0xNDgsMTQ2LjhjLTQuNyw0LjcgLTEyLjMsNC43IC0xNywwWiIgZmlsbD0iIzE0NDI4NCI+PC9wYXRoPjwvc3ZnPg=="); background-repeat: no-repeat; background-size: auto 14px; background-position: calc(100% - 6px) 50%; cursor: pointer; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
select.select-n:hover { background-color: #f3f3f3; }

.tooltip-container { position: relative; z-index: 100; }
.tooltip-container .tooltip { pointer-events: none; position: absolute; top: calc(100% + 24px); left: 50%; transform: translateX(-50%) translateY(-15px) scale(0.85); transform-origin: center top; background-color: #fff; border-radius: 4px; border: 1px solid #ced4da; padding: 24px; backface-visibility: hidden; opacity: 0; visibility: hidden; box-shadow: 0 50px 100px -20px rgba(20, 66, 132, 0.25), 0 30px 60px -30px rgba(35, 36, 37, 0.3), 0 -18px 60px -10px rgba(35, 36, 37, 0.07); transition: 150ms cubic-bezier(0.55, 0, 0.1, 1); }
.tooltip-container .tooltip > * { opacity: 0; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.tooltip-container .tooltip:before { content: ""; display: block; position: absolute; width: 20px; height: 20px; left: 50%; transform: translateX(-50%); top: -11px; left: 50%; transform: translateX(-50%) rotate(45deg); border-left: 1px solid #ced4da; border-top: 1px solid #ced4da; background: #fff; }
.tooltip-container .tooltip:after { content: ""; width: 100%; height: 25px; position: absolute; bottom: 100%; left: 0; }
.tooltip-container:hover .tooltip { opacity: 1; visibility: visible; pointer-events: visible; transform: translateX(-50%) translateY(0) scale(1); transition: opacity 200ms cubic-bezier(0.55, 0, 0.1, 1), transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.tooltip-container:hover .tooltip > * { opacity: 1; transition-delay: 150ms; }

.underline { text-decoration: underline; display: inline-block; cursor: pointer; }

.text-decoration-none { text-decoration: none; }

.center { margin: 0 auto; }

.overlay { position: fixed; top: 0; left: 0; z-index: 150; background: rgba(0, 0, 0, 0.6); height: 100vh; width: 100%; }

.sticky { overflow: hidden; }
@media screen and (max-width: 640px) { .sticky { overflow: auto; } }

.new-breadcrumbs { margin: 0 !important; display: none; }
.new-breadcrumbs li { font-family: "Arial", sans-serif; font-size: 13px; color: #a5a5a5; }
.new-breadcrumbs a { color: #a5a5a5; }
.new-breadcrumbs span { padding: 0; }
.new-breadcrumbs .separator { margin: 0 1em; }

.get-hide { visibility: visible; opacity: 1; transition: opacity 250ms ease, visibility 250ms ease, height 250ms ease; }
.get-hide.active { height: 0 !important; margin: 0; visibility: hidden; opacity: 0; transition: opacity 250ms ease, visibility 250ms ease, height 250ms ease; }

.btn { background: #144284; border-radius: 8px; cursor: pointer; transition: background 250ms ease; }
.btn:hover { background: #1b58b0; transition: background 250ms ease; }
.btn a { padding: 12px 0; text-align: center; }
.btn a:hover { text-decoration: none; color: #fff; }

.flex-grow-2 { flex-grow: 2; }

.oney-bg { background: rgba(129, 188, 0, 0.1); }

@media only screen and (min-width: 641px) { .new-breadcrumbs { display: block; } }
.store-stock, .store-stock-modal { padding-left: 18px; display: inline-flex; }

.stock-status, .stock-status-modal { position: relative; }
.stock-status::before, .stock-status-modal::before { content: ''; width: 12px; height: 12px; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); }

.stock-status.available::before, .stock-status-modal.available::before { background: #0ca678; }

.stock-status.web-stock::before, .stock-status-modal.web-stock::before { background: orange; }

.stock-status.out-of-stock::before, .stock-status-modal.out-of-stock::before { background: #f13b3b; }

.mg-auto { margin: 0 auto; }

.catalog-product-view .main-container { position: initial; }
.catalog-product-view .main-container .main { padding: 0 !important; }
.catalog-product-view .main-container .price-from { display: none; }

.product-thumbnail { width: 92px; height: 92px; margin-bottom: 16px; opacity: 0.5; transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.product-thumbnail:hover { opacity: 1; }
.product-thumbnail.active { border: 1px solid #0061ae; opacity: 1; }
.product-thumbnail img { width: 100%; height: 100%; }
.product-thumbnail:last-child { margin-bottom: 0; }

.product-image-gallery .fab-picto { position: absolute; top: 16px; left: 0; background: #fff; border-radius: 0px 4px 4px 0px; border: 1px solid #cdd1d5; padding: 0 4px; z-index: 5; }
.product-image-gallery .fab-picto img { width: 25px; }
.product-image-gallery .fab-picto p { line-height: 12px; }
.product-image-gallery .product-brand { position: absolute; top: 16px; right: 0; border-radius: 4.8px 0px 0px 4.8px; border: 1px solid #cdd1d5; background: #fff; width: 118px; height: 58px; z-index: 5; }
.product-image-gallery .product-brand .product-brand-img { display: flex; width: 75%; height: 100%; }
.product-image-gallery .product-brand .product-brand-img img { width: 100%; object-fit: contain; }
.product-image-gallery .img-block img { width: 100%; height: auto; }

.product-image-gallery--lightbox .fab-picto { display: none; }
.product-image-gallery--lightbox .product-brand { display: none; }

.product-page-price .price-box { display: flex; justify-content: space-between; align-items: center; position: relative; margin-top: 26px; margin-bottom: 0; }
.product-page-price .price-box .wrapper-local-price { display: flex; align-items: center; width: 50%; border-right: 1px solid #e7ecf2; }
.product-page-price .price-box .wrapper-local-price .old-price .price { color: #144284; font-size: 20px; font-weight: normal; }
.product-page-price .price-box .wrapper-local-price .price { color: #f13b3b; font-size: 32px; font-family: "Arial", sans-serif; line-height: 40px; font-weight: 700; }
.product-page-price .price-box .oney-wrapper { width: 50%; padding-left: 8px; }

.add-to-cart-wrapper .wrapper-radio { width: 100%; position: relative; }
.add-to-cart-wrapper .wrapper-radio label { z-index: 1; font-family: "Arial", sans-serif; font-size: 13px; font-weight: bold; line-height: 1em; color: #232425; cursor: pointer; }
.add-to-cart-wrapper .wrapper-radio .custom-radio { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f3f3f3; border-radius: 5px; border: 1px solid #d0d0d0; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; }
.add-to-cart-wrapper .wrapper-radio .custom-radio:checked { background: rgba(255, 224, 102, 0.8); border: 2px solid #fab005; }
.add-to-cart-wrapper .wrapper-radio-size { width: 116px; height: 38px; }

.wrapper-shipping.disabled { opacity: .5; }
.wrapper-shipping.disabled.wrapper-radio label { cursor: not-allowed; pointer-events: none; }
.wrapper-shipping.disabled.wrapper-radio input { cursor: not-allowed; }
.wrapper-shipping .custom-radio:checked + .wrapper-shipping-info .radio-check { background: #144284; border: none; }
.wrapper-shipping .wrapper-shipping-info { z-index: 1; width: 100%; padding: 16px; }
.wrapper-shipping .wrapper-shipping-info span { line-height: 1em; }
.wrapper-shipping .wrapper-shipping-info .radio-check { position: relative; min-width: 24px; height: 24px; border-radius: 50%; border: 1px solid #cfcfcf; background: #fff; }
.wrapper-shipping .wrapper-shipping-info .radio-check svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wrapper-shipping .wrapper-shipping-info .free { text-transform: uppercase; color: #e03131; flex-grow: 2; text-align: right; }
.wrapper-shipping .wrapper-shipping-info .price { display: inline-block; }

.wrapper-shipping-parent { position: relative; }
.wrapper-shipping-parent .wrapper-popup-shipping { visibility: hidden; opacity: 0; border-radius: 4px; position: absolute; transform: translate(-50%, -100%); top: -5px; left: 50%; border: 1px solid #a5a5a5; border-radius: 4px; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); z-index: 5; transition: all 300ms ease-in-out; }
.wrapper-shipping-parent .wrapper-popup-shipping:after { content: ''; background: #fff; position: absolute; bottom: -1px; left: 50%; height: 10px; width: 10px; transform: translate(-50%, 50%) rotate(45deg); border-bottom: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; }
.wrapper-shipping-parent:hover .wrapper-popup-shipping { visibility: visible; opacity: 1; }

.wrapper-availability { display: flex; align-items: center; }
.wrapper-availability .availability.in-stock { padding-left: 18px; background-image: none; position: relative; }
.wrapper-availability .availability.in-stock::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background: #0ca678; }
.wrapper-availability .availability.in-stock span { display: inline-block; }
.wrapper-availability .availability.out-of-stock { padding-left: 18px; background-image: none; position: relative; }
.wrapper-availability .availability.out-of-stock::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background: #f13b3b; }
.wrapper-availability .availability.out-of-stock span { display: inline-block; color: #232425; }
.wrapper-availability a { text-decoration: underline; color: #232425; font-weight: 400; }

.btn-cart svg { width: 20px; fill: #fff; }

.moon-star { width: 18px; }

.wrapper-picto .wrapper-picto-svg { width: 40px; height: 40px; border-radius: 50%; background: #144284; }
.wrapper-picto .wrapper-picto-svg img { width: 52%; height: 52%; }
.wrapper-picto .wrapper-picto-content { max-width: 60%; }

.wrapper-details { width: 100%; overflow: hidden; background: #fff; border-radius: 4px; padding: 24px 28px 40px; }
.wrapper-details .cross { width: 20px; height: 20px; position: relative; cursor: pointer; transition: all 0.2s ease-out; }
.wrapper-details .cross:before, .wrapper-details .cross:after { content: ""; display: block; background: #a5a5a5; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wrapper-details .cross::before { width: 3px; height: 100%; }
.wrapper-details .cross::after { width: 100%; height: 3px; }
.wrapper-details .cross:hover { transform: scale(0.8); }
.wrapper-details h2 { font-family: "Arial", sans-serif; font-size: 16px; line-height: 24px; text-transform: none; }
.wrapper-details .wrapper-details-content { max-height: 0; overflow: hidden; transition: all 500ms ease-in-out; }

.wrapper-details.active .cross { transform: rotate(135deg); }
.wrapper-details.active .cross:hover { transform: rotate(135deg) scale(0.8); }
.wrapper-details.active .wrapper-details-content { margin-top: 36px; max-height: 1000px; }

.wrapper-spec { background: #fff; border-radius: 4px; padding: 28px 40px 80px; }
.wrapper-spec ul li { padding: 10px; }
.wrapper-spec ul li:nth-child(odd) { background: #f3f3f3; }

.wrapper-advice .wrapper-advice-bg { background: url("/skin/frontend/lrdm/default/images/media/produit_config.jpg"); border-radius: 4px 4px 0px 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 190px; }
.wrapper-advice .wrapper-advice-content { background: #fff; border-radius: 0px 0px 4px 4px; padding: 40px 0px 40px 53px; }
.wrapper-advice .wrapper-advice-content .lrdm-advice { width: 276px; background: rgba(0, 97, 174, 0.1); border: 1px solid #0061ae; border-radius: 8px; padding: 10px 0; text-align: center; }
.wrapper-advice .wrapper-advice-content .lrdm-advice svg { width: 21px; height: 21px; margin-right: 6px; }
.wrapper-advice .wrapper-advice-content .btn { width: 258px; padding: 16px 0; text-align: center; }

.oney-pastille { width: 36px; height: 36px; background: #81bc00; border-radius: 50%; color: #fff; }

.oney-img { width: 37px; height: 12px; margin: 0 5px; position: relative; top: 2px; }

.oney-trigger { margin-left: 5px; text-decoration: underline; cursor: pointer; }

.addtocart-img { width: 124px; height: 124px; }
@media screen and (max-width: 640px) { .addtocart-img { width: 56px; height: 56px; } }

.addtocart-popin-price .addtocart-price .wrapper-local-price { display: flex; flex-direction: column; }
.addtocart-popin-price .addtocart-price .wrapper-local-price .old-price .price { font-family: "Arial", sans-serif; font-size: 14px; color: #666667; font-weight: 400; }
.addtocart-popin-price .price { color: #f13b3b; font-size: 20px; font-weight: 700; }
@media screen and (max-width: 640px) { .addtocart-popin-price { font-size: 16px; } }

.btn-continue { background: none; }
.btn-continue:hover { transition: all 250ms ease; text-decoration: none; color: #fff !important; }

.btn-addcart:hover { background: #e81111 !important; transition: all 250ms ease; text-decoration: none; }

@media only screen and (min-width: 961px) { .wrapper-advice .wrapper-advice-bg { border-radius: 4px 0px 0px 4px; height: auto; }
  .wrapper-advice .wrapper-advice-content { background: #fff; border-radius: 0px 4px 4px 0px; } }
@media screen and (max-width: 800px) { .media-parent { position: relative; }
  .media-parent .wrapper-product-thumbnails { flex-direction: row; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 1; }
  .media-parent .product-thumbnail { width: 10px; height: 10px; border-radius: 50%; background: #fff; margin-right: 4px; }
  .media-parent .product-thumbnail:last-child { margin-right: 0; }
  .media-parent .product-thumbnail a img { visibility: hidden; }
  .media-parent .product-image-zoom { width: 100%; }
  .media-parent .product-image-gallery { width: 100%; height: auto; }
  .product-page-price .price-box { flex-direction: column; align-items: flex-start; }
  .product-page-price .price-box .wrapper-local-price { border: none; }
  .product-page-price .price-box .wrapper-local-price .price { font-size: 24px; line-height: 32px; }
  .product-page-price .price-box .oney-wrapper { width: 100%; padding-left: 0; }
  .oney-pastille { width: 28px; height: 28px; }
  .wrapper-details { padding: 24px 16px; }
  .wrapper-details .cross { width: 20px; height: 20px; position: relative; cursor: pointer; transition: all 0.2s ease-out; }
  .wrapper-details .cross:hover { transform: none; }
  .wrapper-details.active .cross:hover { transform: rotate(135deg); }
  .wrapper-spec { padding: 32px 8px; }
  .wrapper-spec ul li .label { width: 50%; }
  .wrapper-spec ul li .data { width: 50%; }
  .wrapper-advice .wrapper-advice-content { padding: 19px 16px 32px 16px; }
  .wrapper-advice .wrapper-advice-content .lrdm-advice { width: 100%; }
  .wrapper-advice .wrapper-advice-content .btn { width: 100%; } }
.wrapper-sticker { min-width: 64px; height: 64px; border-radius: 50%; }

#product-img-modal-overlay.is-active { position: fixed; width: 100%; height: 100vh; background: black; opacity: .6; top: 0; left: 0; z-index: 5000; }

#product-img-modal { position: fixed; top: 50%; left: 50%; width: 800px; height: 800px; z-index: 6000; transform: translate(-50%, -50%); display: none; justify-content: center; align-items: center; visibility: hidden; pointer-events: none; overflow: hidden; }
#product-img-modal.is-active { display: block; visibility: visible; pointer-events: auto; cursor: zoom-in; }
#product-img-modal img { transition: scale ease .5s; width: 100%; position: relative; }
#product-img-modal img.is-active { transform: scale(3); }
@media screen and (max-width: 640px) { #product-img-modal { width: 100%; height: auto; } }

.modal-open { overflow: hidden; position: relative; }

.swiper-container-modal { max-height: 100%; }
.swiper-container-modal .swiper-zoom-container { transition: none; }
.swiper-container-modal .swiper-slide-zoomed .swiper-zoom-container { transition-property: transform; }

.zoom-info { position: absolute; bottom: 10px; z-index: 7000; left: 50%; transform: translateX(-50%); text-align: center; }

.floating-cart-container { max-height: 0; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 101; box-shadow: 0 -3px 12px rgba(0, 0, 0, 0.3), 0 6px 6px transparent; transition: max-height 0.6s ease-out; background: #f2f6fa; }
.floating-cart-container.is-active { max-height: 150px; }
.floating-cart-container #floating-cart-img { width: 75px; }
.floating-cart-container #floating-cart-old-price { text-decoration: line-through; line-height: 1; }
.floating-cart-container .btn-cart { width: auto; }
@media screen and (max-width: 640px) { .floating-cart-container .btn-cart { width: 100%; } }

.wrapper-estimated-shipping { max-height: 280px; overflow-y: auto; }
.wrapper-estimated-shipping::-webkit-scrollbar { width: 6px; }
.wrapper-estimated-shipping::-webkit-scrollbar-track { background-color: #D8D8D8; border-radius: 16px; }
.wrapper-estimated-shipping::-webkit-scrollbar-thumb { border-radius: 16px; background-color: #B7B3B3; }
.wrapper-estimated-shipping::-webkit-scrollbar-thumb:hover { background-color: #a5a5a5; }

@media screen and (max-width: 640px) { .wrapper-modal-shipping-info.mfp-content { height: 100%; overflow-y: scroll; width: 95% !important; } }
.wrapper-modal-shipping-info .shipping-price-info-container { min-width: fit-content !important; }

.wrapper-estimated-shipping-info { background: rgba(195, 226, 251, 0.42417); position: relative; }
.wrapper-estimated-shipping-info .separator { position: absolute; top: 24px; left: 50%; transform: translateX(-50%); width: 1px; height: 66px; background: #B4D3FF; }
@media screen and (max-width: 640px) { .wrapper-estimated-shipping-info .separator { width: 50%; height: 1px; top: 50%; left: 50%; transform: translate(-50%, -50%); } }

.checkout-cart-index .main-container { max-width: none; }
@media only screen and (max-width: 1199px) { .checkout-cart-index .main { padding: 0; } }
.checkout-cart-index .footer { padding: 0; }
.checkout-cart-index .wrapper-footer-reassurance { background: #fff !important; }
.checkout-cart-index .wrapper-products { border-radius: 4px; }
.checkout-cart-index .wrapper-products .wrapper-product { border-bottom: 1px solid #e7ecf2; }
.checkout-cart-index .wrapper-products .wrapper-product:last-child { border-bottom: none; }
.checkout-cart-index .wrapper-products .wrapper-product .product-cart-image a { width: 140px; height: 140px; background: #63698a; }
.checkout-cart-index .wrapper-products .wrapper-product .product-cart-image img { width: 100%; height: auto; }
@media screen and (max-width: 640px) { .checkout-cart-index .wrapper-products .wrapper-product .product-cart-image a { width: 80px; height: 80px; } }
.checkout-cart-index .wrapper-products .wrapper-product .product-name a { color: #144284; }
.checkout-cart-index .wrapper-products .wrapper-product .availability.in-stock { padding-left: 18px; background-image: none; position: relative; }
.checkout-cart-index .wrapper-products .wrapper-product .availability.in-stock::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background: #0ca678; }
@media only screen and (max-width: 640px) { .checkout-cart-index .wrapper-products .wrapper-product .qty-label { display: none !important; } }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-select-qty { position: relative; width: 50px; height: 24px; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-select-qty .qty-select { position: relative; background: transparent; border: 1px solid #cdd1d5; border-radius: 12px; padding: 0; padding-left: 16px; width: 100%; height: 100% !important; font-family: "Arial", sans-serif; font-size: 12px; z-index: 2; cursor: pointer; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-select-qty svg { position: absolute; right: 9px; top: 50%; transform: translateY(-50%); height: 10px; width: 10px; fill: #144284; z-index: 1; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .price { font-family: "Arial", sans-serif; font-size: 20px; color: #f13b3b; }
@media only screen and (max-width: 640px) { .checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .price { font-size: 16px; } }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .eco-price .price { font-weight: normal; color: inherit; font-size: inherit; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .product-cart-remove a { color: #9c9c9c; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .product-cart-remove a:hover { color: #9c9c9c; }
.checkout-cart-index .wrapper-totals { border-radius: 4px; }
.checkout-cart-index .wrapper-totals .price { font-family: "Arial", sans-serif; }
.checkout-cart-index .wrapper-totals .total-price .price { font-size: 24px; font-weight: 700; color: #f13b3b; }
@media screen and (max-width: 640px) { .checkout-cart-index .wrapper-totals .total-price .price { font-size: 20px; } }
.checkout-cart-index .wrapper-totals .eco-price { text-align: right; }
.checkout-cart-index .wrapper-totals .eco-price .price { font-weight: 400; }
.checkout-cart-index .wrapper-coupon { visibility: hidden; opacity: 0; max-height: 0; height: auto; transition: all 250ms ease-in; }
.checkout-cart-index .wrapper-coupon.active { max-height: 1000px; visibility: visible; opacity: 1; transition: all 250ms ease-out; }
.checkout-cart-index .wrapper-coupon .btn-coupon { height: 100%; }
.checkout-cart-index .wrapper-coupon .btn-coupon:hover { background: #216edd !important; }
.checkout-cart-index .wrapper-coupon input { line-height: 32px; }
.checkout-cart-index .wrapper-info svg { transform: translateY(15%); }
.checkout-cart-index .crosssell .price { font-family: "Arial", sans-serif; font-size: 18px; font-weight: 700; color: #e45a5a; }
.checkout-cart-index .crosssell #crosssell-products-list { overflow-x: scroll; }

.oney-pastille-cart { width: 24px; height: 24px; background: #81bc00; border-radius: 50%; }

.altima-checkout-onepage-index .main-container { padding: 0 !important; margin: 0 !important; max-width: none; }
.altima-checkout-onepage-index .main-container .main .col-main { padding: 0 !important; margin: 0 !important; width: auto; float: none; }
.altima-checkout-onepage-index .footer { padding: 0; }
.altima-checkout-onepage-index .wrapper-footer-reassurance { background: #fff !important; }

.checkout-onepage-success .main-container, .checkout-onepage-failure .main-container { padding: 0 !important; margin: 0 !important; max-width: none; }
.checkout-onepage-success .main-container .main .col-main, .checkout-onepage-failure .main-container .main .col-main { padding: 0 !important; margin: 0 !important; width: auto; float: none; }
.checkout-onepage-success #header .checkout-title-1, .checkout-onepage-failure #header .checkout-title-1 { color: #144284; }
.checkout-onepage-success #header .checkout-title-2, .checkout-onepage-failure #header .checkout-title-2 { color: #144284; }
.checkout-onepage-success #header .checkout-title-3, .checkout-onepage-failure #header .checkout-title-3 { color: #144284; }
.checkout-onepage-success #header .checkout-title-3 svg path, .checkout-onepage-failure #header .checkout-title-3 svg path { fill: #0ca678; }
.checkout-onepage-success #header .progress-bar::after, .checkout-onepage-failure #header .progress-bar::after { width: 100%; }

.arrow-summary { width: 8px; height: 8px; border-bottom: 1px solid #144284; border-right: 1px solid #144284; transform: rotate(45deg); transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.arrow-summary.active { transform: rotate(225deg); }

@media screen and (max-width: 640px) { .wrapper-cart-summary { max-height: 0; transition: all 500ms ease; overflow: hidden; }
  .wrapper-cart-summary.active { max-height: 1000px; transition: all 1500ms ease-out; } }

.checkout-back-link a { transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.checkout-back-link:hover a { margin-left: 16px !important; }

.wrapper-shipping-radio { border-top: 1px solid #ced4da; padding-top: 24px; }
.wrapper-shipping-radio:first-child { border: none; padding-top: 0; }
.wrapper-shipping-radio .price { color: #f13b3b; font-family: "Arial", sans-serif; font-size: 22px; font-weight: 700; }
@media screen and (max-width: 640px) { .wrapper-shipping-radio { padding-top: 16px; }
  .wrapper-shipping-radio .price { font-size: 16px; } }

.input-svg { height: 30px; }

.input-svg-shipping { position: relative; }
.input-svg-shipping input { position: relative; top: 7px; }
.input-svg-shipping .fake-input-radio-reprise { position: absolute; }

.truck-svg { width: 37px; align-self: start; }

.wrapper-thumbnail-checkout { width: 80px; height: 80px; }
.wrapper-thumbnail-checkout img { width: 100%; height: 100%; }
@media screen and (max-width: 640px) { .wrapper-thumbnail-checkout { width: 64px; height: 64px; } }

.wrapper-address .active { border: 2px solid #144284; }

.address-new { border: 1px solid #ced4da; }

.billing-title { letter-spacing: 0.75px; }

#header .checkout-title-1 { color: #144284; }
#header .progress-bar { width: 100%; height: 8px; border-radius: 5.5px; background: #e7ecf2; position: relative; }
#header .progress-bar::after { content: ''; width: 25%; height: 100%; background-color: #144284; border-radius: 5.5px; position: absolute; top: 0; left: 0; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
#header.billing .checkout-title-2 { color: #144284; }
#header.billing .progress-bar::after { width: 50%; }
#header.payment .checkout-title-2, #header.shipping-method .checkout-title-2 { color: #144284; }
#header.payment .checkout-title-3, #header.shipping-method .checkout-title-3 { color: #144284; }
#header.payment .checkout-title-3 svg path, #header.shipping-method .checkout-title-3 svg path { fill: #0ca678; }
#header.payment .progress-bar::after, #header.shipping-method .progress-bar::after { width: 75%; }

.secure-icon path { fill: #a5a5a5; }

#co-billing-form select, #shipping-new-address-form select, #billing-new-address-form select { background: none; border-radius: 8px; border: 1px solid #a5a5a5; width: 100%; padding: 16px; font-family: "Arial", sans-serif; font-size: 16px; color: #144284; }

#shipping-new-address-form, #billing-new-address-form { position: relative; }
#shipping-new-address-form .cross, #billing-new-address-form .cross { position: absolute; right: 60px; top: 30px; width: 20px; height: 20px; transform: rotate(45deg); transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); cursor: pointer; }
#shipping-new-address-form .cross::before, #shipping-new-address-form .cross::after, #billing-new-address-form .cross::before, #billing-new-address-form .cross::after { content: ''; background: #232425; transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; }
#shipping-new-address-form .cross::before, #billing-new-address-form .cross::before { width: 3px; height: 100%; }
#shipping-new-address-form .cross::after, #billing-new-address-form .cross::after { width: 100%; height: 3px; }
#shipping-new-address-form .cross:hover, #billing-new-address-form .cross:hover { transform: rotate(135deg); }
@media screen and (max-width: 640px) { #shipping-new-address-form .cross, #billing-new-address-form .cross { right: 5%; } }

.form-popup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 200; }
@media screen and (max-width: 640px) { .form-popup { position: absolute !important; width: 100%; top: 0; left: 0; transform: translate(0, 0); } }

.store-not-checked { display: none; }
.store-not-checked.active { display: block; }

.wrapper-shop-shipping { display: none; }
.wrapper-shop-shipping.active { display: block; }
.wrapper-shop-shipping .store-chosen { display: none; }
.wrapper-shop-shipping .store-chosen.active { display: block; }
.wrapper-shop-shipping .store-not-chosen { display: none; }
.wrapper-shop-shipping .store-not-chosen.active { display: block; }

.store-info { display: none; }
.store-info.active { display: block; }

.wrapper-shipping-radio .condition-sale { display: none; }
.wrapper-shipping-radio.active .condition-sale { display: block; }

@media screen and (max-width: 640px) { .cb-svg { width: 32px; } }

@media screen and (max-width: 640px) { .oney-cb-svg { width: 22px; }
  .oney-cb-svg.main-svg { width: 48px; } }

.checkout-onepage-success .footer { padding: 0; }
.checkout-onepage-success .wrapper-footer-reassurance { background: #fff !important; }

#wrapper-shipping-address { display: none; }

#wrapper-shipping-address.active { display: block; }

.flex-1 { flex: 1; }

#opc-payment.section .ops-form-list li img { height: 30px; }

.siliconsalad-pickupstore-pickup-error .main-container, .siliconsalad-pickupstore-pickup-success .main-container { padding: 0 !important; margin: 0 !important; max-width: none; }
.siliconsalad-pickupstore-pickup-error .main-container .main .col-main, .siliconsalad-pickupstore-pickup-success .main-container .main .col-main { padding: 0 !important; margin: 0 !important; width: auto; float: none; }
.siliconsalad-pickupstore-pickup-error .footer, .siliconsalad-pickupstore-pickup-success .footer { padding: 0; }
.siliconsalad-pickupstore-pickup-error .wrapper-footer-reassurance, .siliconsalad-pickupstore-pickup-success .wrapper-footer-reassurance { background: #fff !important; }

.checkbox_reprise_container { height: 22px; }

.reprise_container .price { color: #144284; font-family: "Arial", sans-serif; font-size: 16px; font-weight: 700; }
@media screen and (max-width: 640px) { .reprise_container .price { font-size: 13px; } }

.wrapper-modal-reprise, .wrapper-modal-free-shipping-info, .wrapper-modal-shipping-info { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wrapper-modal-reprise .cross, .wrapper-modal-free-shipping-info .cross, .wrapper-modal-shipping-info .cross { position: absolute; top: 24px; right: 24px; width: 16px; height: 16px; cursor: pointer; transition: all 0.2s ease-out; transform: rotate(135deg); }
.wrapper-modal-reprise .cross::before, .wrapper-modal-reprise .cross::after, .wrapper-modal-free-shipping-info .cross::before, .wrapper-modal-free-shipping-info .cross::after, .wrapper-modal-shipping-info .cross::before, .wrapper-modal-shipping-info .cross::after { content: ""; display: block; background: #144284; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wrapper-modal-reprise .cross::before, .wrapper-modal-free-shipping-info .cross::before, .wrapper-modal-shipping-info .cross::before { width: 2px; height: 100%; }
.wrapper-modal-reprise .cross::after, .wrapper-modal-free-shipping-info .cross::after, .wrapper-modal-shipping-info .cross::after { width: 100%; height: 2px; }
.wrapper-modal-reprise .cross:hover, .wrapper-modal-free-shipping-info .cross:hover, .wrapper-modal-shipping-info .cross:hover { transform: rotate(135deg) scale(0.8); }
@media screen and (max-width: 640px) { .wrapper-modal-reprise .cross, .wrapper-modal-free-shipping-info .cross, .wrapper-modal-shipping-info .cross { top: 14px; right: 10px; } }

.modal-overlay.is-active { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.wrapper-free-shipping { background: rgba(129, 188, 0, 0.1); }

.checkout-cart-index .main-container { max-width: none; }
@media only screen and (max-width: 1199px) { .checkout-cart-index .main { padding: 0; } }
.checkout-cart-index .footer { padding: 0; }
.checkout-cart-index .wrapper-footer-reassurance { background: #fff !important; }
.checkout-cart-index .wrapper-products { border-radius: 4px; }
.checkout-cart-index .wrapper-products .wrapper-product { border-bottom: 1px solid #e7ecf2; }
.checkout-cart-index .wrapper-products .wrapper-product:last-child { border-bottom: none; }
.checkout-cart-index .wrapper-products .wrapper-product .product-cart-image a { width: 140px; height: 140px; background: #63698a; }
.checkout-cart-index .wrapper-products .wrapper-product .product-cart-image img { width: 100%; height: auto; }
@media screen and (max-width: 640px) { .checkout-cart-index .wrapper-products .wrapper-product .product-cart-image a { width: 80px; height: 80px; } }
.checkout-cart-index .wrapper-products .wrapper-product .product-name a { color: #144284; }
.checkout-cart-index .wrapper-products .wrapper-product .availability.in-stock { padding-left: 18px; background-image: none; position: relative; }
.checkout-cart-index .wrapper-products .wrapper-product .availability.in-stock::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background: #0ca678; }
@media only screen and (max-width: 640px) { .checkout-cart-index .wrapper-products .wrapper-product .qty-label { display: none !important; } }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-select-qty { position: relative; width: 50px; height: 24px; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-select-qty .qty-select { position: relative; background: transparent; border: 1px solid #cdd1d5; border-radius: 12px; padding: 0; padding-left: 16px; width: 100%; height: 100% !important; font-family: "Arial", sans-serif; font-size: 12px; z-index: 2; cursor: pointer; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-select-qty svg { position: absolute; right: 9px; top: 50%; transform: translateY(-50%); height: 10px; width: 10px; fill: #144284; z-index: 1; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .price { font-family: "Arial", sans-serif; font-size: 20px; color: #f13b3b; }
@media only screen and (max-width: 640px) { .checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .price { font-size: 16px; } }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .eco-price .price { font-weight: normal; color: inherit; font-size: inherit; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .product-cart-remove a { color: #9c9c9c; }
.checkout-cart-index .wrapper-products .wrapper-product .wrapper-cart-price .product-cart-remove a:hover { color: #9c9c9c; }
.checkout-cart-index .wrapper-totals { border-radius: 4px; }
.checkout-cart-index .wrapper-totals .price { font-family: "Arial", sans-serif; }
.checkout-cart-index .wrapper-totals .total-price .price { font-size: 24px; font-weight: 700; color: #f13b3b; }
@media screen and (max-width: 640px) { .checkout-cart-index .wrapper-totals .total-price .price { font-size: 20px; } }
.checkout-cart-index .wrapper-totals .eco-price { text-align: right; }
.checkout-cart-index .wrapper-totals .eco-price .price { font-weight: 400; }
.checkout-cart-index .wrapper-coupon { visibility: hidden; opacity: 0; max-height: 0; height: auto; transition: all 250ms ease-in; }
.checkout-cart-index .wrapper-coupon.active { max-height: 1000px; visibility: visible; opacity: 1; transition: all 250ms ease-out; }
.checkout-cart-index .wrapper-coupon .btn-coupon { height: 100%; }
.checkout-cart-index .wrapper-coupon .btn-coupon:hover { background: #216edd !important; }
.checkout-cart-index .wrapper-coupon input { line-height: 32px; }
.checkout-cart-index .wrapper-info svg { transform: translateY(15%); }
.checkout-cart-index .crosssell .price { font-family: "Arial", sans-serif; font-size: 18px; font-weight: 700; color: #e45a5a; }
.checkout-cart-index .crosssell #crosssell-products-list { overflow-x: scroll; }

.oney-pastille-cart { width: 24px; height: 24px; background: #81bc00; border-radius: 50%; }

.surheader { background: #e7ecf2; font-family: "Arial", sans-serif; padding: 8px 0; }
.surheader .surheader-link { font-size: 12px; color: #144284; padding: 3px 8px; background-color: transparent; border-radius: 100px; display: block; cursor: pointer; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.surheader .tooltip-container:hover .surheader-link { background-color: #fff; }
.surheader .store-contact-container .store-contact-icon { width: 16px; height: 16px; }
.surheader .need-help-container .need-help-icon { width: 16px; height: 16px; }
.surheader .store-selector-container img { width: 16px; }
.surheader .store-selector-container .tooltip { min-width: 120px; }
.surheader .store-selector-container .flag { height: 18px; }
.surheader .chevron-down { width: 11px; height: 11px; }

@media only screen and (max-width: 640px) { body.navigation-is-open { overflow: hidden; }
  body.navigation-is-open .header-menu-trigger-inner { transform: rotate(180deg); }
  body.navigation-is-open .header-menu-trigger-inner span:nth-child(1) { top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); }
  body.navigation-is-open .header-menu-trigger-inner span:nth-child(2) { opacity: 0; }
  body.navigation-is-open .header-menu-trigger-inner span:nth-child(3) { top: 50%; transform: translateX(-50%) translateY(-50%) rotate(-45deg); }
  body.navigation-is-open .header-navigation { transform: translateY(0); opacity: 1; visibility: visible; } }

.page-header { font-family: "Arial", sans-serif; }
.page-header .header-menu-trigger-inner { height: 20px; width: 22px; position: relative; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.page-header .header-menu-trigger-inner span { width: 100%; height: 3px; background: #144284; border-radius: 4px; position: absolute; left: 50%; transform-origin: center center; transform: translateX(-50%); transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.page-header .header-menu-trigger-inner span:nth-child(1) { top: 0; }
.page-header .header-menu-trigger-inner span:nth-child(2) { top: 8px; }
.page-header .header-menu-trigger-inner span:nth-child(3) { top: 16px; }
@media only screen and (max-width: 640px) { .page-header .header-navigation { transform: translateY(15px); opacity: 0; visibility: hidden; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); } }
.page-header .header-search-container { display: flex; align-items: center; }
.page-header .header-search-container .header-search-icon { width: 20px; height: 20px; margin: 14px 16px 14px 24px; }
.page-header .header-search-container input { border: none; background: none; height: inherit; line-height: 1; font-family: Arial; font-size: 15px; padding: 14 0px; max-height: inherit; outline: none; }
.page-header .header-search-container input::placeholder { color: #002d4d; }
.page-header .header-account .header-account-link { position: relative; }
.page-header .header-account .header-account-link.logged:before { content: ""; position: absolute; width: 10px; height: 10px; top: 20px; right: 7px; border-radius: 100%; border: 2px solid #fff; background-color: #69db7c; }
.page-header .header-cart .header-cart-link { position: relative; }
.page-header .header-cart .header-cart-link.no-empty:before { content: ""; position: absolute; width: 10px; height: 10px; top: 10px; right: 5px; border-radius: 100%; border: 2px solid #fff; background-color: #f13b3b; }
.page-header .store-selected-container .tooltip { min-width: 300px; }

@media only screen and (max-width: 640px) { .header-navigation { position: fixed; background: white; z-index: 100; top: 60px; bottom: 0; overflow-y: auto; overflow-x: hidden; }
  .header-navigation #nav { position: relative; height: 100%; } }
.header-navigation .nav-primary li.level0 { width: inherit !important; display: flex; flex: auto; }
.header-navigation .nav-primary li.level0.last a.level0 { background: #144284; color: #fff; }
@media only screen and (min-width: 641px) { .header-navigation .nav-primary li.level0:not(:last-of-type) a.level0:before { content: ""; position: absolute; right: 0; top: 20%; width: 1px; height: 60%; background-color: #ced4da; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
  .header-navigation .nav-primary li.level0:hover a.level0 { background-color: #144284; color: #fff; }
  .header-navigation .nav-primary li.level0:hover a.level0:before { background-color: #144284; }
  .header-navigation .nav-primary li.level0:hover .header-navigation-mega-menu.active { pointer-events: visible; opacity: 1; visibility: visible; transform: translateY(0) !important; transition: opacity 200ms cubic-bezier(0.55, 0, 0.1, 1), transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275), height 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .header-navigation .nav-primary li.level0:hover .header-navigation-mega-menu.active > * { opacity: 1; transition-delay: 150ms; }
  .header-navigation .nav-primary li.level0:hover li.level1.active span.level1 { background-color: #e7ecf2; }
  .header-navigation .nav-primary li.level0:hover li.level1.active ul.level1 { opacity: 1; visibility: visible; }
  .header-navigation .nav-primary li.level0:nth-last-child(2):hover a.level0:before { background-color: #fff; } }
@media only screen and (max-width: 640px) { .header-navigation .nav-primary li.level0.active .header-navigation-mega-menu { transform: translateX(0); overflow-y: scroll; }
  .header-navigation .nav-primary li.level0.active li.level1.active { max-height: var(--max-height); }
  .header-navigation .nav-primary li.level0.active li.level1.active .menu-down-icon { transform: rotate(90deg); } }
.header-navigation .nav-primary li.level0 a.level0 { display: flex; position: relative; align-items: center; text-decoration: none; font-size: 16px; font-weight: 700; color: #144284; background-color: #fff; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.header-navigation .nav-primary li.level0 a.level0 .menu-right-icon { height: 24px; fill: #144284; }
@media only screen and (max-width: 640px) { .header-navigation .nav-primary li.level0 a.level0 { padding: 16px; width: 100%; border-bottom: 1px solid #ced4da; } }
@media only screen and (min-width: 641px) { .header-navigation .nav-primary li.level0 a.level0 { padding: 8px 24px; text-align: center; letter-spacing: 1px; min-height: 52px; font-size: 12px; text-transform: uppercase; flex: 1; align-items: center; justify-content: center; } }
.header-navigation .nav-primary li.level0 .header-navigation-mega-menu { position: absolute; background: #fff; width: 100%; top: 0; left: 0; backface-visibility: hidden; will-change: transform; }
@media only screen and (max-width: 640px) { .header-navigation .nav-primary li.level0 .header-navigation-mega-menu { bottom: 0; transform: translateX(100%); z-index: 1; overflow: hidden; transition: 300ms cubic-bezier(0.55, 0, 0.1, 1); }
  .header-navigation .nav-primary li.level0 .header-navigation-mega-menu .header-navigation-mega-menu-back { color: #fff; background-color: #144284; }
  .header-navigation .nav-primary li.level0 .header-navigation-mega-menu .header-navigation-mega-menu-back svg { height: 15px; fill: #ffc300; margin-right: 8px; } }
@media only screen and (min-width: 641px) { .header-navigation .nav-primary li.level0 .header-navigation-mega-menu { pointer-events: none; opacity: 0; visibility: hidden; top: 100%; box-shadow: 0 50px 100px -20px rgba(20, 66, 132, 0.25), 0 30px 60px -30px rgba(35, 36, 37, 0.3); transform: translateY(-15px); transform-origin: center top; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
  .header-navigation .nav-primary li.level0 .header-navigation-mega-menu > * { opacity: 0; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); } }
.header-navigation .nav-primary li.level0 ul.level0 { position: relative; }
.header-navigation .nav-primary li.level0 li.level1 span.level1 { display: block; padding: 16px; line-height: 1.2; font-size: 16px; text-decoration: none; color: #144284; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.header-navigation .nav-primary li.level0 li.level1 span.level1 .menu-down-icon { width: 15px; fill: #144284; }
.header-navigation .nav-primary li.level0 li.level1 ul.level1 { transition: 150ms cubic-bezier(0.55, 0, 0.1, 1); }
.header-navigation .nav-primary li.level0 li.level1 ul.level1 .level2 { margin-bottom: 8px; }
.header-navigation .nav-primary li.level0 li.level1 ul.level1 span.level2 { font-size: 14px; color: #5778a8; }
@media only screen and (max-width: 640px) { .header-navigation .nav-primary li.level0 li.level1 { max-height: 56px; overflow: hidden; transition: 350ms cubic-bezier(0.55, 0, 0.1, 1); }
  .header-navigation .nav-primary li.level0 li.level1:not(:last-of-type) { border-bottom: 1px solid #ced4da; }
  .header-navigation .nav-primary li.level0 li.level1 .menu-down-icon { transition: 300ms cubic-bezier(0.55, 0, 0.1, 1); }
  .header-navigation .nav-primary li.level0 li.level1 ul.level1 { padding: 8px 16px; background-color: #e7ecf2; }
  .header-navigation .nav-primary li.level0 li.level1 ul.level1 span.level2 { display: block; padding: 4px 0; } }
@media only screen and (min-width: 641px) { .header-navigation .nav-primary li.level0 li.level1 { width: 30%; }
  .header-navigation .nav-primary li.level0 li.level1:not(:last-of-type) span.level1 { border-bottom: 1px solid #ced4da; }
  .header-navigation .nav-primary li.level0 li.level1 span.level1 { width: 100%; }
  .header-navigation .nav-primary li.level0 li.level1 ul.level1 { padding: 32px; left: 30%; min-width: 70%; min-height: 100%; position: absolute; top: 0; opacity: 0; visibility: hidden; }
  .header-navigation .nav-primary li.level0 li.level1 ul.level1:before { content: ""; position: absolute; left: 0; top: 32px; height: calc(100% - 64px); width: 1px; background-color: #ced4da; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
  .header-navigation .nav-primary li.level0 li.level1 ul.level1 span.level2 { text-decoration: underline; }
  .header-navigation .nav-primary li.level0 li.level1 ul.level1 span.level2:hover { text-decoration: none; } }

@media screen and (max-width: 640px) { .swiper-slide img { margin: 0 auto; } }

.slide-title { border-right: 1px solid #cdd1d5; transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1); background: #e7ecf2; z-index: 1; }
.slide-title:last-child { border-right: none; }
.slide-title:before { position: absolute; top: 0; left: 50%; transform: translate(-50%, -10%) rotate(45deg); background: inherit; width: 0px; height: 0px; z-index: -1; }
.slide-title.active { background: #144284; color: #fff !important; position: relative; }
.slide-title.active:before { content: ''; width: 24px; height: 24px; }

.wrapper-special-brand { position: relative; }
.wrapper-special-brand .bg-special-brand { width: 100%; height: 300px; position: absolute; top: 0; left: 0; }

.wrapper-assurance .wrapper-assurance-icon { width: 48px; height: 48px; }
.wrapper-assurance p { letter-spacing: 1px; }

.wrapper-products-grid a:hover { text-decoration: none; }
.wrapper-products-grid .wrapper-product-grid { transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.wrapper-products-grid .wrapper-product-grid:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
.wrapper-products-grid .wrapper-product-grid .product-info { flex: 1 0 auto; }
.wrapper-products-grid .cms-tile p { margin: 0; }
.wrapper-products-grid .cms-tile:hover { box-shadow: none; }
.wrapper-products-grid .product-info .product-brand { letter-spacing: 1.8px; }
.wrapper-products-grid .wrapper-local-price .old-price { margin: 0; margin-right: 8px; }
.wrapper-products-grid .wrapper-local-price .old-price .price { font-family: "Arial", sans-serif; font-size: 14px; color: #144284; }
@media screen and (max-width: 640px) { .wrapper-products-grid .wrapper-local-price .old-price .price { font-size: 11px; } }
.wrapper-products-grid .wrapper-local-price .special-price, .wrapper-products-grid .wrapper-local-price .regular-price { margin: 0; }
.wrapper-products-grid .wrapper-local-price .special-price .price, .wrapper-products-grid .wrapper-local-price .regular-price .price { font-family: "Arial", sans-serif; font-size: 20px; font-weight: 700; color: #f13b3b; }
@media screen and (max-width: 640px) { .wrapper-products-grid .wrapper-local-price .special-price .price, .wrapper-products-grid .wrapper-local-price .regular-price .price { font-size: 16px; } }

.wrapper-double-image img { width: 100%; }

.wrapper-mattress { background: url("/skin/frontend/lrdm/default/images/media/home_bg_config_desktop.jpg"); background-repeat: repeat no-repeat; }
@media screen and (max-width: 640px) { .wrapper-mattress { background: #e7ecf2; } }

.wrapper-footer-reassurance .wrapper-svg { width: 64px; height: 64px; }
.wrapper-footer-reassurance .wrapper-svg img { width: 40px; }
.wrapper-footer-reassurance p { letter-spacing: 2px; }
@media screen and (max-width: 640px) { .wrapper-footer-reassurance p { letter-spacing: 1px; } }

.wrapper-footer-block { min-height: 100%; }
@media screen and (max-width: 640px) { .wrapper-footer-block { min-height: auto; } }
.wrapper-footer-block a { text-decoration: underline; }
.wrapper-footer-block [class*="bg-"] { min-height: 100%; }
.wrapper-footer-block .wrapper-content { flex: 1 0 auto; }
.wrapper-footer-block .wrapper-footer-newsletter { position: relative; }
.wrapper-footer-block .wrapper-footer-newsletter button { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }

.wrapper-footer-main-links { position: relative; }
.wrapper-footer-main-links h3 { letter-spacing: 2.17px; }
.wrapper-footer-main-links .wrapper-theme-links li span:hover { text-decoration: underline; }
.wrapper-footer-main-links .wrapper-theme-links .cross { width: 16px; height: 16px; position: relative; cursor: pointer; transition: all 0.2s ease-out; }
.wrapper-footer-main-links .wrapper-theme-links .cross:before, .wrapper-footer-main-links .wrapper-theme-links .cross:after { content: ""; display: block; background: #b4d3ff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wrapper-footer-main-links .wrapper-theme-links .cross::before { width: 3px; height: 100%; }
.wrapper-footer-main-links .wrapper-theme-links .cross::after { width: 100%; height: 3px; }
.wrapper-footer-main-links .wrapper-theme-links .footer-links-list-mob { margin: 0; }
@media screen and (max-width: 640px) { .wrapper-footer-main-links .wrapper-theme-links .footer-links-list-mob { max-height: 0; overflow: hidden; transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); } }
.wrapper-footer-main-links .wrapper-theme-links.active .cross { transform: rotate(45deg); }
.wrapper-footer-main-links .wrapper-theme-links.active .footer-links-list-mob { max-height: 1000px; }
.wrapper-footer-main-links .footer-lrdm-logo { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 50%); z-index: 100; max-width: 48px; }

.wrapper-footer-partners img { width: 48px; height: 48px; margin-right: 24px; }
.wrapper-footer-partners img:last-child { margin-right: 0; }
@media screen and (max-width: 640px) { .wrapper-footer-partners img { width: 40px; height: 40px; margin-right: 8px; } }

.wrapper-footer-socials img { width: 24px; }
.wrapper-footer-socials a:hover { text-decoration: none; }

.wrapper-footer-last-links ul { margin: 0; }
.wrapper-footer-last-links a:hover { text-decoration: none; }

.white-footer-payment { background: #fff; }

.catalog-category-view .breadcrumbs.new-breadcrumbs, .catalogsearch-result-index .breadcrumbs.new-breadcrumbs { padding-top: 24px; padding-bottom: 24px; }
.catalog-category-view .active-filters-container, .catalogsearch-result-index .active-filters-container { font-family: "Arial", sans-serif; }
.catalog-category-view .active-filters-container .active-filters-list, .catalogsearch-result-index .active-filters-container .active-filters-list { list-style: none; }
.catalog-category-view .active-filters-container .active-filters-list > li, .catalogsearch-result-index .active-filters-container .active-filters-list > li { font-size: 13px; overflow: hidden; border-radius: 4px; color: #144284; background-color: #e7ecf2; margin-bottom: 4px; display: flex; line-height: 1.2; }
.catalog-category-view .active-filters-container .active-filters-list > li .label, .catalogsearch-result-index .active-filters-container .active-filters-list > li .label { font-weight: 700; }
.catalog-category-view .filters-container dd li, .catalogsearch-result-index .filters-container dd li { padding: 4px 0; line-height: 1; }
.catalog-category-view .filters-container dd li:not(.amshopby-cat).active a:before, .catalog-category-view .filters-container dd li:not(.amshopby-cat).active [data-fl]:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat).active a:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat).active [data-fl]:before { background: #144284 !important; border-color: #144284 !important; }
.catalog-category-view .filters-container dd li:not(.amshopby-cat).active a:after, .catalog-category-view .filters-container dd li:not(.amshopby-cat).active [data-fl]:after, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat).active a:after, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat).active [data-fl]:after { opacity: 1 !important; }
.catalog-category-view .filters-container dd li:not(.amshopby-cat) a, .catalog-category-view .filters-container dd li:not(.amshopby-cat) [data-fl], .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) a, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) [data-fl] { position: relative; padding-left: 22px; text-decoration: none; }
.catalog-category-view .filters-container dd li:not(.amshopby-cat) a:hover:before, .catalog-category-view .filters-container dd li:not(.amshopby-cat) a:focus:before, .catalog-category-view .filters-container dd li:not(.amshopby-cat) [data-fl]:hover:before, .catalog-category-view .filters-container dd li:not(.amshopby-cat) [data-fl]:focus:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) a:hover:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) a:focus:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) [data-fl]:hover:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) [data-fl]:focus:before { background: #f3f3f3; }
.catalog-category-view .filters-container dd li:not(.amshopby-cat) a:before, .catalog-category-view .filters-container dd li:not(.amshopby-cat) [data-fl]:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) a:before, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) [data-fl]:before { content: ""; width: 14px; height: 14px; border-radius: 3px; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #fff; border: 1px solid #ced4da; box-sizing: border-box; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.catalog-category-view .filters-container dd li:not(.amshopby-cat) a:after, .catalog-category-view .filters-container dd li:not(.amshopby-cat) [data-fl]:after, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) a:after, .catalogsearch-result-index .filters-container dd li:not(.amshopby-cat) [data-fl]:after { content: ""; display: block; position: absolute; top: 44%; left: 5px; width: 4px; height: 7px; border: solid white; border-width: 0 1px 1px 0; background: transparent; opacity: 0; transform: translateY(-50%) rotate(45deg); transform-origin: 50% 50%; }
.catalog-category-view .filters-container dd li a, .catalog-category-view .filters-container dd li [data-fl], .catalogsearch-result-index .filters-container dd li a, .catalogsearch-result-index .filters-container dd li [data-fl] { color: #5778a8; font-size: 14px; }
.catalog-category-view .toolbar, .catalogsearch-result-index .toolbar { font-family: "Arial", sans-serif; }
.catalog-category-view .toolbar-top .pager, .catalogsearch-result-index .toolbar-top .pager { display: none !important; }
.catalog-category-view .toolbar-bottom .toolbar-count-sorter, .catalogsearch-result-index .toolbar-bottom .toolbar-count-sorter { display: none !important; }
.catalog-category-view .pages ol, .catalogsearch-result-index .pages ol { display: flex; }
.catalog-category-view .pages li.current > *, .catalogsearch-result-index .pages li.current > * { background-color: #e7ecf2; }
.catalog-category-view .pages li > *, .catalogsearch-result-index .pages li > * { font-family: "Arial", sans-serif; color: #144284; font-size: 16px; font-weight: 700; line-height: 1; display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; text-decoration: none !important; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.catalog-category-view .pages li > *:hover, .catalogsearch-result-index .pages li > *:hover { background-color: #e7ecf2; }
.catalog-category-view .category-description, .catalogsearch-result-index .category-description { padding-top: 16px; }
.catalog-category-view .category-description *, .catalogsearch-result-index .category-description * { font-family: "Arial", sans-serif; color: #144284; }
.catalog-category-view .price-box, .catalogsearch-result-index .price-box { font-family: "Arial", sans-serif; }
@media only screen and (max-width: 640px) { .catalog-category-view .filters-display.open, .catalog-category-view .filter-content.open, .catalogsearch-result-index .filters-display.open, .catalogsearch-result-index .filter-content.open { display: block !important; }
  .catalog-category-view .filters-display, .catalogsearch-result-index .filters-display { font-family: "Arial", sans-serif; display: none; position: fixed; top: 0; left: 0; background-color: #fff; z-index: 99; width: 100%; height: 100%; }
  .catalog-category-view .filters-display .filter-name, .catalogsearch-result-index .filters-display .filter-name { padding: 16px; font-weight: 700; color: #144284; position: relative; border-bottom: 1px solid #e7ecf2; }
  .catalog-category-view .filters-display .filter-name svg, .catalogsearch-result-index .filters-display .filter-name svg { transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
  .catalog-category-view .filters-display .filter-name.open svg, .catalogsearch-result-index .filters-display .filter-name.open svg { transform: rotate(180deg); }
  .catalog-category-view .filters-display .filter-content, .catalogsearch-result-index .filters-display .filter-content { display: none; background-color: #e7ecf2; padding: 16px; }
  .catalog-category-view .filters-display .filter-content li, .catalogsearch-result-index .filters-display .filter-content li { padding: 4px 0; line-height: 1; }
  .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat).active a:before, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat).active [data-fl]:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat).active a:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat).active [data-fl]:before { background: #144284 !important; border-color: #144284 !important; }
  .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat).active a:after, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat).active [data-fl]:after, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat).active a:after, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat).active [data-fl]:after { opacity: 1 !important; }
  .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) a, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) [data-fl], .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) a, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) [data-fl] { position: relative; padding-left: 22px; text-decoration: none; }
  .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) a:hover:before, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) a:focus:before, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:hover:before, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:focus:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) a:hover:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) a:focus:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:hover:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:focus:before { background: #f3f3f3; }
  .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) a:before, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) a:before, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:before { content: ""; width: 14px; height: 14px; border-radius: 3px; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #fff; border: 1px solid #ced4da; box-sizing: border-box; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
  .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) a:after, .catalog-category-view .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:after, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) a:after, .catalogsearch-result-index .filters-display .filter-content li:not(.amshopby-cat) [data-fl]:after { content: ""; display: block; position: absolute; top: 44%; left: 5px; width: 4px; height: 7px; border: solid white; border-width: 0 1px 1px 0; background: transparent; opacity: 0; transform: translateY(-50%) rotate(45deg); transform-origin: 50% 50%; }
  .catalog-category-view .filters-display .filter-content li a, .catalog-category-view .filters-display .filter-content li [data-fl], .catalogsearch-result-index .filters-display .filter-content li a, .catalogsearch-result-index .filters-display .filter-content li [data-fl] { color: #5778a8; font-size: 14px; } }

.products-grid-n { font-family: "Arial", sans-serif; }
.products-grid-n .product-list-image { margin-bottom: 30px; }
.products-grid-n .product-item { border: 1px solid #e7ecf2; border-radius: 4px; padding: 8px; margin-bottom: 30px; height: 100%; position: relative; transition: 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.products-grid-n .product-item:hover { border-color: #a5a5a5; }
.products-grid-n .product-item-info { padding-top: 16px; }
.products-grid-n .product-item-info-main { line-height: 1; margin-bottom: 0; }
.products-grid-n .product-item-info-main a { text-decoration: none !important; }
.products-grid-n .product-item-brand { font-size: 9px; letter-spacing: 1px; color: #144284; text-transform: uppercase; display: block; margin-bottom: 4px; }
.products-grid-n .product-item-name { font-size: 13px; color: #232425; font-weight: 700; }
.products-grid-n .product-item-attribute { font-size: 12px; color: #144284; }
@media only screen and (min-width: 641px) { .products-grid-n .product-item { padding: 12px; }
  .products-grid-n .product-item-brand { font-size: 11px; margin-bottom: 8px; }
  .products-grid-n .product-item-name { font-size: 16px; }
  .products-grid-n .product-item-attribute { font-size: 14px; } }
.products-grid-n .product-item .price-box { font-family: "Arial", sans-serif; }

.wrapper-category-grid a:hover { text-decoration: none; }
.wrapper-category-grid .wrapper-category-item { transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.wrapper-category-grid .wrapper-category-item:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
.wrapper-category-grid .wrapper-category-item .wrapper-category-img { max-width: 244px; max-height: 244px; }
.wrapper-category-grid .wrapper-category-item .wrapper-category-content { flex: 1 0 auto; }

.wrapper-category-description a { color: #144284; text-decoration: underline; }

.customer-account-login .main-container { max-width: none; }
.customer-account-login .footer { padding: 0; }
.customer-account-login .wrapper-footer-reassurance { background: #fff !important; }

.customer-account-create .main-container { max-width: none; }
.customer-account-create .footer { padding: 0; }
.customer-account-create .wrapper-footer-reassurance { background: #fff !important; }

.wrapper-pwd { position: relative; }
.wrapper-pwd .wrapper-show-pwd { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); }

.cms-page-view.std .row > *, .cms-page-view .main-container .row > * { max-width: 100% !important; }

.category-description.std .row img, .category-description .main-container .row img, .cms-page-view.std .row img, .cms-page-view .main-container .row img { max-width: 100% !important; }

.cms-nav-list { list-style: none !important; }
.cms-nav-list li { margin-left: 0 !important; }

.cms-page-view .new-breadcrumbs { padding-top: 24px; padding-bottom: 24px; padding-left: 13.75px; padding-right: 13.75px; }
.cms-page-view .std p { margin: 0; }

.underline-bar { width: 33%; height: 1px; background: #cdd1d5; }

.faq-title { height: 246px; }
.faq-title .faq-title-bg { background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url("../images/media/cms_img/faq_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; }

.faq-container--title { border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.faq-container--title .accordion-arrow { min-width: 21px; min-height: 21px; position: relative; transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.faq-container--title:hover { background: #0d2c58 !important; }
.faq-container--title.active { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background: #0d2c58 !important; }
.faq-container--title.active .accordion-arrow { transform: rotate(180deg); }

.faq-container--content { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-left: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); max-height: 0; overflow: hidden; }
.faq-container--content li { border-bottom: 1px solid #a5a5a5; cursor: pointer; list-style: none; margin-left: 0 !important; }
.faq-container--content li:last-child { border-bottom: none; }
.faq-container--content li .accordion-arrow { min-width: 21px; min-height: 21px; position: relative; transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.faq-container--content li .faq-content { max-height: 0; margin-bottom: 0 !important; overflow: hidden; transition: all 200ms cubic-bezier(0.55, 0, 0.1, 1); }
.faq-container--content li.active .faq-content { max-height: 5000px; }
.faq-container--content li.active .accordion-arrow { transform: rotate(180deg); }
.faq-container--content.active { border-bottom: 1px solid #a5a5a5; max-height: 5000px; }

.flex-grow { flex-grow: 1; flex-shrink: 0; flex-basis: auto; }

.list-disc-inside { list-style: disc; }

.n-page-title { height: 246px; }
.n-page-title .n-page-title-bg { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/choisir_matelas_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; }
.n-page-title .n-page-title-bg--engagements { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/nos-engagements/engagement_bg.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--on_parle_de_nous { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/on-parle-de-nous/image019.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--affiliation { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/affiliation_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--200_nuits { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/200_nuits/200_nuits_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--retour_livraison { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/retour_livraison/retrait_gratuit_et_livraison_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--service_clients { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/service_clients/service_client_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--service_av { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/service_apres_vente/service_apres_vente_image_1@2x.jpg"); background-size: cover; background-repeat: no-repeat; }
.n-page-title .n-page-title-bg--nos_marques { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/media/cms_img/lrdm_marques/nos_marques_bg@2x.jpg"); background-size: cover; background-repeat: no-repeat; }

.ustorelocator-location-map .new-breadcrumbs { padding-top: 24px; padding-bottom: 24px; padding-left: 13.75px; padding-right: 13.75px; }

.contacts-index-index { max-width: 100% !important; }
.contacts-index-index .new-breadcrumbs { padding-top: 24px; padding-bottom: 24px; padding-left: 13.75px; padding-right: 13.75px; }

.text-decoration-none-imp { text-decoration: none !important; }

.ustorelocator-location-store .new-breadcrumbs { padding-top: 24px; padding-bottom: 24px; padding-left: 13.75px; padding-right: 13.75px; }

/**** Isotope Filtering ****/
.isotope-item { color: #262524; display: block; float: left; position: relative; z-index: 2; -webkit-transition: left 0.4s ease-in-out, top 0.4s ease-in-out; -moz-transition: left 0.4s ease-in-out, top 0.4s ease-in-out; transition: left 0.4s ease-in-out, top 0.4s ease-in-out; }
.isotope-item { width: 25%; }
.isotope-item.w1 { width: 25%; }
.isotope-item.w2 { width: 50%; }
.isotope-item.w3 { width: 75%; }
.isotope-item.w4 { width: 100%; }
.isotope-item img { max-width: 100%; }
.isotope-item .item-content { height: 100%; padding: 10px; width: 100%; }
.isotope-item.isotope-hidden { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope-grid { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope-grid:after { content: ""; display: table; clear: both; }
.isotope-grid .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-property: opacity; -moz-transition-property: opacity; transition-property: opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope-grid.no-transition, .isotope-grid.no-transition .isotope-item, .isotope-grid .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

/**** Media Queries ****/
/* Raws / Boxes */
.raw { width: 100%; }
.raw:after { content: ""; display: table; clear: both; }
.raw [class*='box-'] { float: left; margin-left: 0; margin-right: 0; }
.raw.raw-with-gutter .box { margin-left: 1%; margin-right: 1%; }
.raw1 .box-1 { width: 100%; }
.raw1.raw-with-gutter .box-1 { width: 98%; }
.raw2 .box-1 { width: 50%; }
.raw2 .box-2 { width: 100%; }
.raw2.raw-with-gutter .box-1 { width: 48%; }
.raw2.raw-with-gutter .box-2 { width: 98%; }
.raw3 .box-1 { width: 33.33333%; }
.raw3 .box-2 { width: 66.66667%; }
.raw3 .box-3 { width: 100%; }
.raw3.raw-with-gutter .box-1 { width: 31.33333%; }
.raw3.raw-with-gutter .box-2 { width: 64.66667%; }
.raw3.raw-with-gutter .box-3 { width: 98%; }
.raw4 .box-1 { width: 25%; }
.raw4 .box-2 { width: 50%; }
.raw4 .box-3 { width: 75%; }
.raw4 .box-4 { width: 100%; }
.raw4.raw-with-gutter .box-1 { width: 23%; }
.raw4.raw-with-gutter .box-2 { width: 48%; }
.raw4.raw-with-gutter .box-3 { width: 73%; }
.raw4.raw-with-gutter .box-4 { width: 98%; }
.raw5 .box-1 { width: 20%; }
.raw5 .box-2 { width: 40%; }
.raw5 .box-3 { width: 60%; }
.raw5 .box-4 { width: 80%; }
.raw5 .box-5 { width: 100%; }
.raw5.raw-with-gutter .box-1 { width: 18%; }
.raw5.raw-with-gutter .box-2 { width: 38%; }
.raw5.raw-with-gutter .box-3 { width: 58%; }
.raw5.raw-with-gutter .box-4 { width: 78%; }
.raw5.raw-with-gutter .box-5 { width: 98%; }
.raw6 .box-1 { width: 16.66667%; }
.raw6 .box-2 { width: 33.33333%; }
.raw6 .box-3 { width: 50%; }
.raw6 .box-4 { width: 66.66667%; }
.raw6 .box-5 { width: 83.33333%; }
.raw6 .box-6 { width: 100%; }
.raw6.raw-with-gutter .box-1 { width: 14.66667%; }
.raw6.raw-with-gutter .box-2 { width: 31.33333%; }
.raw6.raw-with-gutter .box-3 { width: 48%; }
.raw6.raw-with-gutter .box-4 { width: 64.66667%; }
.raw6.raw-with-gutter .box-5 { width: 81.33333%; }
.raw6.raw-with-gutter .box-6 { width: 98%; }
.raw7 .box-1 { width: 14.28571%; }
.raw7 .box-2 { width: 28.57143%; }
.raw7 .box-3 { width: 42.85714%; }
.raw7 .box-4 { width: 57.14286%; }
.raw7 .box-5 { width: 71.42857%; }
.raw7 .box-6 { width: 85.71429%; }
.raw7 .box-7 { width: 100%; }
.raw7.raw-with-gutter .box-1 { width: 12.28571%; }
.raw7.raw-with-gutter .box-2 { width: 26.57143%; }
.raw7.raw-with-gutter .box-3 { width: 40.85714%; }
.raw7.raw-with-gutter .box-4 { width: 55.14286%; }
.raw7.raw-with-gutter .box-5 { width: 69.42857%; }
.raw7.raw-with-gutter .box-6 { width: 83.71429%; }
.raw7.raw-with-gutter .box-7 { width: 98%; }
.raw8 .box-1 { width: 12.5%; }
.raw8 .box-2 { width: 25%; }
.raw8 .box-3 { width: 37.5%; }
.raw8 .box-4 { width: 50%; }
.raw8 .box-5 { width: 62.5%; }
.raw8 .box-6 { width: 75%; }
.raw8 .box-7 { width: 87.5%; }
.raw8 .box-8 { width: 100%; }
.raw8.raw-with-gutter .box-1 { width: 10.5%; }
.raw8.raw-with-gutter .box-2 { width: 23%; }
.raw8.raw-with-gutter .box-3 { width: 35.5%; }
.raw8.raw-with-gutter .box-4 { width: 48%; }
.raw8.raw-with-gutter .box-5 { width: 60.5%; }
.raw8.raw-with-gutter .box-6 { width: 73%; }
.raw8.raw-with-gutter .box-7 { width: 85.5%; }
.raw8.raw-with-gutter .box-8 { width: 98%; }
.raw9 .box-1 { width: 11.11111%; }
.raw9 .box-2 { width: 22.22222%; }
.raw9 .box-3 { width: 33.33333%; }
.raw9 .box-4 { width: 44.44444%; }
.raw9 .box-5 { width: 55.55556%; }
.raw9 .box-6 { width: 66.66667%; }
.raw9 .box-7 { width: 77.77778%; }
.raw9 .box-8 { width: 88.88889%; }
.raw9 .box-9 { width: 100%; }
.raw9.raw-with-gutter .box-1 { width: 9.11111%; }
.raw9.raw-with-gutter .box-2 { width: 20.22222%; }
.raw9.raw-with-gutter .box-3 { width: 31.33333%; }
.raw9.raw-with-gutter .box-4 { width: 42.44444%; }
.raw9.raw-with-gutter .box-5 { width: 53.55556%; }
.raw9.raw-with-gutter .box-6 { width: 64.66667%; }
.raw9.raw-with-gutter .box-7 { width: 75.77778%; }
.raw9.raw-with-gutter .box-8 { width: 86.88889%; }
.raw9.raw-with-gutter .box-9 { width: 98%; }
.raw10 .box-1 { width: 10%; }
.raw10 .box-2 { width: 20%; }
.raw10 .box-3 { width: 30%; }
.raw10 .box-4 { width: 40%; }
.raw10 .box-5 { width: 50%; }
.raw10 .box-6 { width: 60%; }
.raw10 .box-7 { width: 70%; }
.raw10 .box-8 { width: 80%; }
.raw10 .box-9 { width: 90%; }
.raw10 .box-10 { width: 100%; }
.raw10.raw-with-gutter .box-1 { width: 8%; }
.raw10.raw-with-gutter .box-2 { width: 18%; }
.raw10.raw-with-gutter .box-3 { width: 28%; }
.raw10.raw-with-gutter .box-4 { width: 38%; }
.raw10.raw-with-gutter .box-5 { width: 48%; }
.raw10.raw-with-gutter .box-6 { width: 58%; }
.raw10.raw-with-gutter .box-7 { width: 68%; }
.raw10.raw-with-gutter .box-8 { width: 78%; }
.raw10.raw-with-gutter .box-9 { width: 88%; }
.raw10.raw-with-gutter .box-10 { width: 98%; }
.raw11 .box-1 { width: 9.09091%; }
.raw11 .box-2 { width: 18.18182%; }
.raw11 .box-3 { width: 27.27273%; }
.raw11 .box-4 { width: 36.36364%; }
.raw11 .box-5 { width: 45.45455%; }
.raw11 .box-6 { width: 54.54545%; }
.raw11 .box-7 { width: 63.63636%; }
.raw11 .box-8 { width: 72.72727%; }
.raw11 .box-9 { width: 81.81818%; }
.raw11 .box-10 { width: 90.90909%; }
.raw11 .box-11 { width: 100%; }
.raw11.raw-with-gutter .box-1 { width: 7.09091%; }
.raw11.raw-with-gutter .box-2 { width: 16.18182%; }
.raw11.raw-with-gutter .box-3 { width: 25.27273%; }
.raw11.raw-with-gutter .box-4 { width: 34.36364%; }
.raw11.raw-with-gutter .box-5 { width: 43.45455%; }
.raw11.raw-with-gutter .box-6 { width: 52.54545%; }
.raw11.raw-with-gutter .box-7 { width: 61.63636%; }
.raw11.raw-with-gutter .box-8 { width: 70.72727%; }
.raw11.raw-with-gutter .box-9 { width: 79.81818%; }
.raw11.raw-with-gutter .box-10 { width: 88.90909%; }
.raw11.raw-with-gutter .box-11 { width: 98%; }
.raw12 .box-1 { width: 8.33333%; }
.raw12 .box-2 { width: 16.66667%; }
.raw12 .box-3 { width: 25%; }
.raw12 .box-4 { width: 33.33333%; }
.raw12 .box-5 { width: 41.66667%; }
.raw12 .box-6 { width: 50%; }
.raw12 .box-7 { width: 58.33333%; }
.raw12 .box-8 { width: 66.66667%; }
.raw12 .box-9 { width: 75%; }
.raw12 .box-10 { width: 83.33333%; }
.raw12 .box-11 { width: 91.66667%; }
.raw12 .box-12 { width: 100%; }
.raw12.raw-with-gutter .box-1 { width: 6.33333%; }
.raw12.raw-with-gutter .box-2 { width: 14.66667%; }
.raw12.raw-with-gutter .box-3 { width: 23%; }
.raw12.raw-with-gutter .box-4 { width: 31.33333%; }
.raw12.raw-with-gutter .box-5 { width: 39.66667%; }
.raw12.raw-with-gutter .box-6 { width: 48%; }
.raw12.raw-with-gutter .box-7 { width: 56.33333%; }
.raw12.raw-with-gutter .box-8 { width: 64.66667%; }
.raw12.raw-with-gutter .box-9 { width: 73%; }
.raw12.raw-with-gutter .box-10 { width: 81.33333%; }
.raw12.raw-with-gutter .box-11 { width: 89.66667%; }
.raw12.raw-with-gutter .box-12 { width: 98%; }

[class*='grid12-'] { float: left; margin-left: 1%; margin-right: 1%; }

.grid12-1 { width: 6.33333%; }

.grid12-2 { width: 14.66667%; }

.grid12-3 { width: 23%; }

.grid12-4 { width: 31.33333%; }

.grid12-5 { width: 39.66667%; }

.grid12-6 { width: 48%; }

.grid12-7 { width: 56.33333%; }

.grid12-8 { width: 64.66667%; }

.grid12-9 { width: 73%; }

.grid12-10 { width: 81.33333%; }

.grid12-11 { width: 89.66667%; }

.grid12-12 { width: 98%; }

/* Hide on mobile classes */
.hide-below-1680 { display: none; }

.hide-below-1440 { display: none; }

.hide-below-1360 { display: none; }

.hide-below-1280 { display: none; }

/* Blue */
.category-description.std .button, .category-description.std .cart-totals .button2, .cart-totals .category-description.std .button2, .category-description .main-container .button, .category-description .main-container .cart-totals .button2, .cart-totals .category-description .main-container .button2, .cms-page-view.std .button, .cms-page-view.std .cart-totals .button2, .cart-totals .cms-page-view.std .button2, .cms-page-view .main-container .button, .cms-page-view .main-container .cart-totals .button2, .cart-totals .cms-page-view .main-container .button2, .add-to-cart-wrapper .location-search #productlocator-geoloc, #compare-popin .button, #addtocart-popin .head .button, #compare-popin .cart-totals .button2, .cart-totals #compare-popin .button2, #addtocart-popin .head .cart-totals .button2, .cart-totals #addtocart-popin .head .button2, #catalog-product-compare .button, #catalog-product-compare .cart-totals .button2, .cart-totals #catalog-product-compare .button2, .contacts-index-index .buttons-set button, .devis-index-index .buttons-set button { background: #154284; color: #ffffff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; letter-spacing: -1px; padding: 10px 20px; text-transform: uppercase; }
.category-description.std .button:hover, .category-description.std .cart-totals .button2:hover, .cart-totals .category-description.std .button2:hover, .category-description .main-container .button:hover, .category-description .main-container .cart-totals .button2:hover, .cart-totals .category-description .main-container .button2:hover, .cms-page-view.std .button:hover, .cms-page-view.std .cart-totals .button2:hover, .cart-totals .cms-page-view.std .button2:hover, .cms-page-view .main-container .button:hover, .cms-page-view .main-container .cart-totals .button2:hover, .cart-totals .cms-page-view .main-container .button2:hover, .add-to-cart-wrapper .location-search #productlocator-geoloc:hover, #compare-popin .button:hover, #addtocart-popin .head .button:hover, #compare-popin .cart-totals .button2:hover, .cart-totals #compare-popin .button2:hover, #addtocart-popin .head .cart-totals .button2:hover, .cart-totals #addtocart-popin .head .button2:hover, #catalog-product-compare .button:hover, #catalog-product-compare .cart-totals .button2:hover, .cart-totals #catalog-product-compare .button2:hover, .contacts-index-index .buttons-set button:hover, .devis-index-index .buttons-set button:hover, .category-description.std .button:focus, .category-description.std .cart-totals .button2:focus, .cart-totals .category-description.std .button2:focus, .category-description .main-container .button:focus, .category-description .main-container .cart-totals .button2:focus, .cart-totals .category-description .main-container .button2:focus, .cms-page-view.std .button:focus, .cms-page-view.std .cart-totals .button2:focus, .cart-totals .cms-page-view.std .button2:focus, .cms-page-view .main-container .button:focus, .cms-page-view .main-container .cart-totals .button2:focus, .cart-totals .cms-page-view .main-container .button2:focus, .add-to-cart-wrapper .location-search #productlocator-geoloc:focus, #compare-popin .button:focus, #addtocart-popin .head .button:focus, #compare-popin .cart-totals .button2:focus, .cart-totals #compare-popin .button2:focus, #addtocart-popin .head .cart-totals .button2:focus, .cart-totals #addtocart-popin .head .button2:focus, #catalog-product-compare .button:focus, #catalog-product-compare .cart-totals .button2:focus, .cart-totals #catalog-product-compare .button2:focus, .contacts-index-index .buttons-set button:focus, .devis-index-index .buttons-set button:focus { background: #f10e77; text-decoration: none; }

/* Gray */
.add-to-cart-wrapper + .add-to-links a, #addtocart-popin .head #continue { background: #737476; color: #ffffff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; letter-spacing: -1px; padding: 10px 20px; text-transform: uppercase; }
.add-to-cart-wrapper + .add-to-links a:hover, #addtocart-popin .head #continue:hover, .add-to-cart-wrapper + .add-to-links a:focus, #addtocart-popin .head #continue:focus { background: #f10e77; text-decoration: none; }

/* Gray */
/* Breakpoint between min-with max-width */
/* all stuff to hide */
.hidden-D { display: none; }

.product-img-box .more-views h2, .hidden-L { left: -20000px; position: absolute; width: 200px; float: left; }

.hidden-T { text-indent: -200em; }

/* stuff to align */
/* Hide on mobile classes */
.hide-above-1024 { display: none; }

.hide-above-960 { display: none; }

.hide-above-768 { display: none; }

.hide-above-480 { display: none; }

.hide-above-320 { display: none; }

/* -------------------------- */
/* ------ main titles ------- */
/* -------------------------- */
.page-title, .box-title { position: relative; text-align: center; }
.page-title:after, .box-title:after { border-top: 3px solid #e7e7e7; content: ''; display: block; left: 0; position: absolute; right: 0; top: 31px; width: 100%; z-index: 0; }
.page-title h1 em, .box-title h1 em { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.30952em; font-style: normal; font-weight: 700; }
.page-title h1, .page-title h2, .page-title .h2, .box-title h1, .box-title h2, .box-title .h2 { background: #fff; border: 0; color: #002d4d; display: inline-block; font-family: "Permanent Marker", Arial, sans-serif; font-size: 3em; max-width: 88%; padding: 5px 10px; position: relative; z-index: 1; }
.page-title h1 > span, .page-title h2 > span, .page-title .h2 > span, .box-title h1 > span, .box-title h2 > span, .box-title .h2 > span { color: #154284; display: block; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.42857em; letter-spacing: 2px; }

.customer-account .box-title { text-align: left; }
.customer-account .box-title:after { display: none; }

/* -------------------------- */
/* ----- footer space ------- */
/* -------------------------- */
.footer { padding-top: 122px; }

.catalog-category-view .footer, .catalog-product-view .footer, .catalogsearch-result-index .footer { padding-top: 10px; }

.cms-index-index .std ul { list-style: none !important; }
.cms-index-index .std ul li { margin-left: 0; }
.cms-index-index .footer { padding-top: 10px; }

/* --------------------------------------- */
/* ----------- form buttons -------------- */
/* --------------------------------------- */
.custom-form-button, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .cart-totals .button2, .cart-totals .product-view .add-to-cart-buttons .button2, .mfp-content .popin-button-container .button, .mfp-content .popin-button-container .cart-totals .button2, .cart-totals .mfp-content .popin-button-container .button2, .cms-no-route .col-main .std .button, .cms-no-route .col-main .std .cart-totals .button2, .cart-totals .cms-no-route .col-main .std .button2, #store_locator_form .button, #store_locator_form .cart-totals .button2, .cart-totals #store_locator_form .button2, .slider-button-container .button, .slider-button-container .cart-totals .button2, .cart-totals .slider-button-container .button2, .customer-account-forgotpassword .buttons-set .button, .customer-account-forgotpassword .buttons-set .cart-totals .button2, .cart-totals .customer-account-forgotpassword .buttons-set .button2, .account-create .buttons-set .button, .account-create .buttons-set .cart-totals .button2, .cart-totals .account-create .buttons-set .button2, .my-account .buttons-set .button, .my-account .buttons-set .cart-totals .button2, .cart-totals .my-account .buttons-set .button2, .opc #opc-login .buttons-set .button, .opc #opc-login .buttons-set .cart-totals .button2, .cart-totals .opc #opc-login .buttons-set .button2, .account-login .buttons-set .button, .account-login .buttons-set .cart-totals .button2, .cart-totals .account-login .buttons-set .button2, .cart .cart-footer-actions .button2, .cart-empty .button-container .button, .cart-empty .button-container .cart-totals .button2, .cart-totals .cart-empty .button-container .button2, .checkout-onepage-index .progress-cart-block .cart-totals .button-container .btn-next, .altima-checkout-onepage-index .progress-cart-block .cart-totals .button-container .btn-next, .checkout-onepage-index #co-billing-form .buttons-set .button, .checkout-onepage-index #co-billing-form .buttons-set .cart-totals .button2, .cart-totals .checkout-onepage-index #co-billing-form .buttons-set .button2, .checkout-onepage-index #co-shipping-form .buttons-set .button, .checkout-onepage-index #co-shipping-form .buttons-set .cart-totals .button2, .cart-totals .checkout-onepage-index #co-shipping-form .buttons-set .button2, .altima-checkout-onepage-index #co-billing-form .buttons-set .button, .altima-checkout-onepage-index #co-billing-form .buttons-set .cart-totals .button2, .cart-totals .altima-checkout-onepage-index #co-billing-form .buttons-set .button2, .altima-checkout-onepage-index #co-shipping-form .buttons-set .button, .altima-checkout-onepage-index #co-shipping-form .buttons-set .cart-totals .button2, .cart-totals .altima-checkout-onepage-index #co-shipping-form .buttons-set .button2, .checkout-onepage-index #payment-buttons-container .button, .checkout-onepage-index #payment-buttons-container .cart-totals .button2, .cart-totals .checkout-onepage-index #payment-buttons-container .button2, .altima-checkout-onepage-index #payment-buttons-container .button, .altima-checkout-onepage-index #payment-buttons-container .cart-totals .button2, .cart-totals .altima-checkout-onepage-index #payment-buttons-container .button2, .checkout-onepage-success .buttons-set .button, .checkout-onepage-success .buttons-set .cart-totals .button2, .cart-totals .checkout-onepage-success .buttons-set .button2, .sticky-tools-wrapper .block-compare .actions .button, .sticky-tools-wrapper .block-compare .actions .cart-totals .button2, .cart-totals .sticky-tools-wrapper .block-compare .actions .button2, .sticky-tools-wrapper .block-viewed .actions .button, .sticky-tools-wrapper .block-viewed .actions .cart-totals .button2, .cart-totals .sticky-tools-wrapper .block-viewed .actions .button2 { background: #154284; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.28571em; font-weight: 700; letter-spacing: -1px; padding: 10px 20px; }
.custom-form-button:hover, .product-view .add-to-cart-buttons .button:hover, .product-view .add-to-cart-buttons .cart-totals .button2:hover, .cart-totals .product-view .add-to-cart-buttons .button2:hover, .mfp-content .popin-button-container .button:hover, .mfp-content .popin-button-container .cart-totals .button2:hover, .cart-totals .mfp-content .popin-button-container .button2:hover, .cms-no-route .col-main .std .button:hover, .cms-no-route .col-main .std .cart-totals .button2:hover, .cart-totals .cms-no-route .col-main .std .button2:hover, #store_locator_form .button:hover, #store_locator_form .cart-totals .button2:hover, .cart-totals #store_locator_form .button2:hover, .slider-button-container .button:hover, .slider-button-container .cart-totals .button2:hover, .cart-totals .slider-button-container .button2:hover, .customer-account-forgotpassword .buttons-set .button:hover, .customer-account-forgotpassword .buttons-set .cart-totals .button2:hover, .cart-totals .customer-account-forgotpassword .buttons-set .button2:hover, .account-create .buttons-set .button:hover, .account-create .buttons-set .cart-totals .button2:hover, .cart-totals .account-create .buttons-set .button2:hover, .my-account .buttons-set .button:hover, .my-account .buttons-set .cart-totals .button2:hover, .cart-totals .my-account .buttons-set .button2:hover, .opc #opc-login .buttons-set .button:hover, .opc #opc-login .buttons-set .cart-totals .button2:hover, .cart-totals .opc #opc-login .buttons-set .button2:hover, .account-login .buttons-set .button:hover, .account-login .buttons-set .cart-totals .button2:hover, .cart-totals .account-login .buttons-set .button2:hover, .cart .cart-footer-actions .button2:hover, .cart-empty .button-container .button:hover, .cart-empty .button-container .cart-totals .button2:hover, .cart-totals .cart-empty .button-container .button2:hover, .checkout-onepage-index .progress-cart-block .cart-totals .button-container .btn-next:hover, .altima-checkout-onepage-index .progress-cart-block .cart-totals .button-container .btn-next:hover, .checkout-onepage-index #co-billing-form .buttons-set .button:hover, .checkout-onepage-index #co-billing-form .buttons-set .cart-totals .button2:hover, .cart-totals .checkout-onepage-index #co-billing-form .buttons-set .button2:hover, .checkout-onepage-index #co-shipping-form .buttons-set .button:hover, .checkout-onepage-index #co-shipping-form .buttons-set .cart-totals .button2:hover, .cart-totals .checkout-onepage-index #co-shipping-form .buttons-set .button2:hover, .altima-checkout-onepage-index #co-billing-form .buttons-set .button:hover, .altima-checkout-onepage-index #co-billing-form .buttons-set .cart-totals .button2:hover, .cart-totals .altima-checkout-onepage-index #co-billing-form .buttons-set .button2:hover, .altima-checkout-onepage-index #co-shipping-form .buttons-set .button:hover, .altima-checkout-onepage-index #co-shipping-form .buttons-set .cart-totals .button2:hover, .cart-totals .altima-checkout-onepage-index #co-shipping-form .buttons-set .button2:hover, .checkout-onepage-index #payment-buttons-container .button:hover, .checkout-onepage-index #payment-buttons-container .cart-totals .button2:hover, .cart-totals .checkout-onepage-index #payment-buttons-container .button2:hover, .altima-checkout-onepage-index #payment-buttons-container .button:hover, .altima-checkout-onepage-index #payment-buttons-container .cart-totals .button2:hover, .cart-totals .altima-checkout-onepage-index #payment-buttons-container .button2:hover, .checkout-onepage-success .buttons-set .button:hover, .checkout-onepage-success .buttons-set .cart-totals .button2:hover, .cart-totals .checkout-onepage-success .buttons-set .button2:hover, .sticky-tools-wrapper .block-compare .actions .button:hover, .sticky-tools-wrapper .block-compare .actions .cart-totals .button2:hover, .cart-totals .sticky-tools-wrapper .block-compare .actions .button2:hover, .sticky-tools-wrapper .block-viewed .actions .button:hover, .sticky-tools-wrapper .block-viewed .actions .cart-totals .button2:hover, .cart-totals .sticky-tools-wrapper .block-viewed .actions .button2:hover { background: #002d4d; }

.custom-form-buttonnew, .newbutton { background: #0061ae; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; letter-spacing: -1px; padding: 12px 15px; color: #fff; cursor: pointer; border: 0; }
.custom-form-buttonnew:hover, .newbutton:hover { background: #002d4d; color: #fff; }

/* --------------------------------------------- */
/* ------------ magnific popup ----------------- */
/* --------------------------------------------- */
.mfp-content { background: #fff; border-radius: 8px; padding: 46px; width: 610px !important; }
.mfp-content #sl-loader { margin-left: auto; margin-right: auto; }
.mfp-content .mfp-close { color: #002d4d; height: 16px; line-height: 16px; margin: 30px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; width: 16px; transition: all 250ms ease; }
.mfp-content .mfp-close:hover { transform: scale(0.8); }
@media screen and (max-width: 640px) { .mfp-content .mfp-close { margin: 20px; } }
.mfp-content .popin-title { color: #144284; font-family: "Arial", sans-serif; font-size: 28px; font-weight: bold; line-height: 1.2em; text-align: center; text-transform: none; }
.mfp-content .popin-button-container { margin-top: 25px; text-align: center; }
.mfp-wrap.small .mfp-content { width: 760px !important; }
@media screen and (max-width: 640px) { .mfp-content { padding: 40px 8px; } }

.mfp-wrap { z-index: 99999; }

/* --------------------------------------------------- */
/* ---------------- menu panoramique ----------------- */
/* --------------------------------------------------- */
.nav-regular li.level0 > a .dart { display: none; }

.nav-regular .nav-item.level0 > a { border-right: 1px solid #ced8e1; padding-left: 7px; padding-right: 7px; }

/* --------------------------------------------------- */
/* ---------------- responsive iframe ---------------- */
/* --------------------------------------------------- */
.iframeWrapper { position: relative; height: 0; }

.iframeWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* messages en home */
.cms-index-index .messages { text-align: center; }
.cms-index-index .messages > li { margin-left: auto; margin-right: auto; max-width: 1170px; text-align: left; }

/* --------------------------------------------------- */
/* -------------- menus déroulants mobile -------------- */
/* --------------------------------------------------- */
/* ----------------------------------------------- */
/* ------------- cookie banner ------------------- */
/* ----------------------------------------------- */
.global-site-notice.notice-cookie { background-color: #001e34; bottom: 0; color: #fff; left: 0; position: fixed; right: 0; z-index: 99; }
.global-site-notice.notice-cookie a { color: #fff; }
.global-site-notice.notice-cookie .notice-inner { background-image: none; padding-left: 15px; padding-right: 15px; }
.global-site-notice.notice-cookie .notice-text { float: left; padding-right: 15px; width: 75%; }
.global-site-notice.notice-cookie .actions { float: left; text-align: right; width: 25%; }
.global-site-notice.notice-cookie .actions .button:hover, .global-site-notice.notice-cookie .actions .cart-totals .button2:hover, .cart-totals .global-site-notice.notice-cookie .actions .button2:hover { background: #f10e77; }

/* pages catég et produit bottom 0px */
.catalog-category-view .global-site-notice.notice-cookie, .catalog-product-view .global-site-notice.notice-cookie { bottom: 0px; }

.js-page--blur { background-color: rgba(0, 0, 0, 0.5); z-index: 100; width: 100%; height: 400%; position: absolute; }

.ui-menu { background: rgba(255, 255, 255, 0.9); border: 1px solid #ebebeb; width: 300px; }
.ui-menu li { padding: 0 4px; }

/** Footer Reassurance **/
.footer-reassurance { position: relative; max-width: 1170px; margin: 0 auto; }
.footer-reassurance, .footer-reassurance ul, .footer-reassurance ul li { width: auto; }
.footer-reassurance:after, .footer-reassurance ul:after, .footer-reassurance ul li:after { content: ""; display: table; clear: both; }
.footer-reassurance ul { font-family: "Open Sans", Arial, sans-serif; text-align: center; }
.footer-reassurance ul li { color: #555; float: left; width: 16%; margin: 0 2%; }
.footer-reassurance ul li:last-child, .footer-reassurance ul li:first-child { width: 18%; }
.footer-reassurance ul li:first-child { margin-left: 0; }
.footer-reassurance ul li:last-child { margin-right: 0; }
.footer-reassurance ul li img { margin: 0 auto 10px; }
.footer-reassurance ul li div.more .title { color: #232425; display: block; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase; }

/** Standard Tilted Block **/
.block-tilted-title, .storelocator-bottom .inner-store { font-size: 0.85714em !important; margin-bottom: 20px; position: relative; text-align: center; }
.block-tilted-title .block-title, .storelocator-bottom .inner-store .block-title { position: absolute; z-index: 2; }
.block-tilted-title, .storelocator-bottom .inner-store, .block-tilted-title .block-title, .storelocator-bottom .inner-store .block-title, .block-tilted-title .block-content, .storelocator-bottom .inner-store .block-content { color: #ffffff; }
.block-tilted-title .block-title, .storelocator-bottom .inner-store .block-title { background: #41c1c2; border: 0 none; font-size: 2em; left: 7.5%; line-height: 50px; padding: 0 10px; text-transform: uppercase; top: -8px; width: 85%; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); font-size: 1.3em; }
.block-tilted-title .button-wrapper, .storelocator-bottom .inner-store .button-wrapper { bottom: 20px; left: 0; position: absolute; text-align: center; width: 100%; }

/** Tilted block: Aide au choix **/
.block-aide-au-choix .block-title { font-family: "Open Sans", Arial, sans-serif; font-weight: 800; }
.block-aide-au-choix .block-content { left: 10%; margin-top: 0; position: absolute; top: 50px; width: 80%; }
.block-aide-au-choix .block-content p { font-family: "Permanent Marker", Arial, sans-serif; font-size: 1.33333em; line-height: 18px; font-size: 1.16667em !important; }
.block-aide-au-choix .button-wrapper > a.button, .block-aide-au-choix .cart-totals .button-wrapper > a.button2, .cart-totals .block-aide-au-choix .button-wrapper > a.button2, .block-aide-au-choix .button-wrapper > button.button, .block-aide-au-choix .cart-totals .button-wrapper > button.button2, .cart-totals .block-aide-au-choix .button-wrapper > button.button2 { background-color: #41c1c2; }

/** Section Containers **/
section.container { position: relative; padding: 30px 0; }
section.container.packed { padding: 15px 0; }
section.container.with-img-bkg, section.container.with-color-bkg { background-color: #296fb5 !important; }
section.container.with-img-bkg { background-image: url(../images/lrdm/section-img-bkg.png); background-size: cover; background-position: center; }
section.container.with-shadow .section-inner .box > a > img, section.container.with-shadow .section-inner .box > img { -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 18px 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 18px 10px; box-shadow: rgba(0, 0, 0, 0.3) 0 18px 10px; margin: auto; }
section.container .section-inner { position: relative; max-width: 1170px; margin: 0 auto; }

/** Annoucement **/
.announcement { background-color: #e31937; color: #ffffff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.71429em; font-weight: bold; line-height: 1em; margin: 0 0 20px !important; padding: 10px; text-align: center; text-transform: uppercase; }
.announcement p { margin: 0; }

/** Conseils Slideshow **/
.conseils-slideshow { background-color: #fff; padding-top: 50px; position: relative; overflow: hidden; /*@include bp(max-width, $bp-medium) { height: auto !important;
}*/ /*@include bp(max-width, $bp-medium) { margin-bottom: 40px; padding-top: 0;
}*/ }
.conseils-slideshow > .title { background: url(../images/lrdm/conseils-title-bg.png) no-repeat 0 0 transparent; background-size: 100% 80px; color: #ffffff; font-size: 2em; font-weight: 800; left: 0; line-height: 1em; min-height: 80px; padding: 20px 10px; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100%; font-size: 1.42857em; }
.conseils-slideshow .the-slideshow { background: url(../images/lrdm/lion-conseils.png) no-repeat left bottom transparent; /*background-size: 50% auto;*/ margin-top: -30px; /*min-height: 210px;*/ /*padding: 55px 1% 37px 40%;*/ padding: 55px 2% 37px 29%; position: relative; z-index: 2; background-size: 130px auto; margin-top: 0; min-height: 0; padding-left: 19%; padding-top: 25px; }
.conseils-slideshow .the-slideshow .owl-theme .owl-controls { margin-top: 0; }
.conseils-slideshow .the-slideshow .slides { padding-bottom: 20px; position: static; }
.conseils-slideshow .the-slideshow .owl-wrapper { counter-reset: slides; }
.conseils-slideshow .the-slideshow .owl-wrapper .owl-item { counter-increment: slides; padding: 22px 0 20px 33px; position: relative; }
.conseils-slideshow .the-slideshow .owl-wrapper .owl-item:after { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #fff; content: ""; height: 52px; position: absolute; left: 4px; top: 3px; width: 52px; z-index: 2; }
.conseils-slideshow .the-slideshow .owl-wrapper .owl-item:before { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #ff5d2e; content: counter(slides); color: #ffffff; font-family: "Open Sans", Arial, sans-serif; font-weight: 800; font-size: 2.375em; height: 58px; left: 1px; line-height: 58px; position: absolute; text-align: center; top: 0; width: 58px; z-index: 1; }
.conseils-slideshow .the-slideshow .owl-wrapper .owl-item .item { background-color: #ffffff; border: 2px solid #bfbfbf; font-family: "Open Sans", Arial, sans-serif; font-size: 1.28571em; font-weight: normal; line-height: 1em; padding: 5% 5% 5% 9%; text-align: left; font-size: 1em; }
.conseils-slideshow .the-slideshow .owl-wrapper .owl-item .item p { margin: 0; }
.conseils-slideshow .the-slideshow .owl-pagination { counter-reset: slides-page; bottom: 5px; left: 30%; right: 0; /*width: 70%;*/ bottom: 0; left: 19%; }
.conseils-slideshow .the-slideshow .owl-pagination .owl-page { border: 2px solid #bfbfbf; counter-increment: slides-page; height: 34px; margin-top: 5px; position: relative; width: 34px; }
.conseils-slideshow .the-slideshow .owl-pagination .owl-page span { background: transparent; }
.conseils-slideshow .the-slideshow .owl-pagination .owl-page:hover, .conseils-slideshow .the-slideshow .owl-pagination .owl-page.active { border-color: #ff5d2e; background-color: #ff5d2e; }
.conseils-slideshow .the-slideshow .owl-pagination .owl-page:hover:after, .conseils-slideshow .the-slideshow .owl-pagination .owl-page.active:after { color: #ffffff; }
.conseils-slideshow .the-slideshow .owl-pagination .owl-page:after { content: counter(slides-page); color: #bfbfbf; font-weight: bold; left: 0; line-height: 30px; position: absolute; text-align: center; top: 0; width: 100%; }

/** Blog Article **/
.block-blog-article { background-color: #fff; margin-bottom: 0; padding: 5px; }
.block-blog-article .article-wrapper { overflow: hidden; }
.block-blog-article .article-wrapper .article-video, .block-blog-article .article-wrapper .article-content { float: left; }
.block-blog-article .article-wrapper .article-video { width: 43.5%; padding-right: 1.5%; margin-left: 5%; }
.block-blog-article .article-wrapper .article-content { padding-left: 1.5%; width: 50.5%; }
.block-blog-article .block-title { background-color: #154284; font-family: "Permanent Marker", Arial, sans-serif; font-size: 36px; line-height: 60px; max-width: 300px; padding-left: 80px; }
.block-blog-article .block-title:before { content: " "; background: url("../images/lrdm/lion-picto.png") no-repeat 0 0; height: 62px; left: 20px; position: absolute; top: -10px; width: 69px; }
.block-blog-article .block-content { border: 1px solid #e3e2e8; color: black; margin: 0; padding: 60px 20px 30px; text-align: left; }
.block-blog-article .block-content .title { font-size: 20px; font-weight: bold; line-height: 22px; text-transform: uppercase; }
.block-blog-article .block-content .subtitle { color: #ff5d2e; font-size: 14px; }
.block-blog-article .block-content .more { padding: 5px 0; }
.block-blog-article .block-content .more a { color: #555; font-weight: bold; }
.block-blog-article .block-content .more a:hover { text-decoration: none; }
.block-blog-article .block-content .more a:before { content: "> "; }
.block-blog-article .block-content .button, .block-blog-article .block-content .cart-totals .button2, .cart-totals .block-blog-article .block-content .button2 { font-size: 16px; margin-top: 5px; padding: 10px 25px; }
.block-blog-article .block-content .button span span:before, .block-blog-article .block-content .cart-totals .button2 span span:before, .cart-totals .block-blog-article .block-content .button2 span span:before { content: ">\00a0\00a0"; }

@media only screen and (min-width: 960px) and (max-width: 1100px) { .block-blog-article .article-wrapper { display: flex; justify-content: space-around; }
  .block-blog-article .article-wrapper .article-video { margin-left: 0; width: auto; } }
@media only screen and (max-width: 770px) { .block-blog-article .article-wrapper .article-illustration, .block-blog-article .article-wrapper .article-content { float: none; width: 100%; padding: 0; }
  .block-blog-article .article-wrapper .article-illustration { margin-bottom: 8px; } }
/* block */
.block-social-links-blog { background: #fff; border-bottom: #e3e2e8; padding: 20px 9px 9px; }
.block-social-links-blog p { margin-bottom: 0; }
.block-social-links-blog .block-social { border-bottom: 1px solid #e3e2e8; padding-bottom: 9px; text-align: center; }
.block-social-links-blog .block-social strong { color: #555; font-size: 1.78571em; text-transform: uppercase; }
.block-social-links-blog .block-social ul { display: inline-block; margin-bottom: 0; }
.block-social-links-blog .block-social ul li { display: inline-block; margin: 0 4px; }
.block-social-links-blog .block-social ul li a { height: 43px; width: 43px; }
.block-social-links-blog .block-social ul li a:before { border-radius: 50px; color: #fff; display: inline-block; font-family: FontAwesome; font-size: 1.85714em; height: 43px; line-height: 43px; text-align: center; width: 43px; }
.block-social-links-blog .block-social ul li a span { display: none; }
.block-social-links-blog .block-social ul li.facebook a:before { background: #25549a; content: '\f09a'; }
.block-social-links-blog .block-social ul li.twitter a:before { background: #3aa8db; content: '\f099'; }
.block-social-links-blog .block-social ul li.google-plus a:before { background: #da4a38; content: '\f0d5'; }
.block-social-links-blog .block-links-blog { padding: 9px; text-align: center; }
.block-social-links-blog .block-links-blog p { margin-bottom: 0; }
.block-social-links-blog .block-links-blog ul { margin-bottom: 0; }
.block-social-links-blog .block-links-blog li { line-height: 1.2em; margin-bottom: 9px; text-align: center; }
.block-social-links-blog .block-links-blog li img { display: inline-block; }
.block-social-links-blog .block-links-blog li a { color: #555; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.21429em; font-weight: 700px; text-transform: uppercase; }
.block-social-links-blog .block-links-blog li a:hover { text-decoration: underline; }
.block-social-links-blog .block-links-blog li.produits img { padding-top: 5px; }
.block-social-links-blog .block-links-blog li.actualites img { padding-top: 2px; }

/* ------------------------------------------ */
/* ----------- CMS page et 404 -------------- */
/* ------------------------------------------ */
.cms-page-view .col-main .std p, .cms-no-route .col-main .std p { color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 1em; font-style: normal; }

.cms-no-route .col-main .page-title { display: none; }
.cms-no-route .col-main .std { padding-top: 110px; text-align: center; }
.cms-no-route .col-main .std .not-found-title { color: #002d4d; font-family: "Permanent Marker", Arial, sans-serif; font-size: 3em; line-height: 1.2em; margin: 80px 0 10px 0; text-transform: uppercase; }
.cms-no-route .col-main .std .not-found-title + p { color: #154284; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.28571em; font-weight: 700; text-transform: uppercase; }
.cms-no-route .col-main .std .not-found-title + p + p { color: #154284; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.28571em; font-weight: 700; margin-bottom: 30px; text-transform: uppercase; }
.cms-no-route .col-main .std img { display: inline-block; max-width: 100%; width: auto; }
.cms-no-route .col-main .std .button, .cms-no-route .col-main .std .cart-totals .button2, .cart-totals .cms-no-route .col-main .std .button2 { font-size: 1.14286em; padding: 12px 25px; }

/* ------------------------------------------ */
/* ------------- FAQ CMS page --------------- */
/* ------------------------------------------ */
.cms-faq .main-container .col-main h2 { color: #f10e77; margin-top: 50px; }
.cms-faq .main-container .col-main p { margin-bottom: 20px; }

/* ------------------------------------------ */
/* ------------- RTE CMS page --------------- */
/* ------------------------------------------ */
.category-description.std, .category-description .main-container, .cms-page-view.std, .cms-page-view .main-container { /* Titrages */ /* Bouton */ /* Paragraphe + IMG Right ~ Left*/ /* Table */ /* Citation  [quote] */ }
.category-description.std h2, .category-description .main-container h2, .cms-page-view.std h2, .cms-page-view .main-container h2 { color: #154284; font-size: 1.42857em; letter-spacing: 1px; }
.category-description.std h3, .category-description .main-container h3, .cms-page-view.std h3, .cms-page-view .main-container h3 { font-size: 16px; font-weight: 600; }
.category-description.std .button, .category-description.std .cart-totals .button2, .cart-totals .category-description.std .button2, .category-description .main-container .button, .category-description .main-container .cart-totals .button2, .cart-totals .category-description .main-container .button2, .cms-page-view.std .button, .cms-page-view.std .cart-totals .button2, .cart-totals .cms-page-view.std .button2, .cms-page-view .main-container .button, .cms-page-view .main-container .cart-totals .button2, .cart-totals .cms-page-view .main-container .button2 { font-size: 14px; letter-spacing: 1px; }
.category-description.std .row, .category-description .main-container .row, .cms-page-view.std .row, .cms-page-view .main-container .row { margin: 20px 0; }
.category-description.std .row > *, .category-description .main-container .row > *, .cms-page-view.std .row > *, .cms-page-view .main-container .row > * { max-width: 46%; }
.category-description.std .row img, .category-description .main-container .row img, .cms-page-view.std .row img, .cms-page-view .main-container .row img { max-width: 46%; }
.category-description.std .row.img-left img, .category-description .main-container .row.img-left img, .cms-page-view.std .row.img-left img, .cms-page-view .main-container .row.img-left img { float: left; margin: 5px 8% 10px 0; }
.category-description.std .row.img-left > *, .category-description .main-container .row.img-left > *, .cms-page-view.std .row.img-left > *, .cms-page-view .main-container .row.img-left > * { float: right; width: 100%; }
.category-description.std .row.img-right img, .category-description .main-container .row.img-right img, .cms-page-view.std .row.img-right img, .cms-page-view .main-container .row.img-right img { float: right; margin: 5px 0 10px 8%; }
.category-description.std table, .category-description .main-container table, .cms-page-view.std table, .cms-page-view .main-container table { border-top: 1px solid #bfbfbf; color: #333333; margin-bottom: 20px; width: 100%; }
.category-description.std table thead, .category-description .main-container table thead, .cms-page-view.std table thead, .cms-page-view .main-container table thead { background: #e5e5e5; border-bottom: 1px solid #bfbfbf; font-weight: normal; text-transform: uppercase; }
.category-description.std table tr, .category-description .main-container table tr, .cms-page-view.std table tr, .cms-page-view .main-container table tr { border-bottom: 1px solid #bfbfbf; }
.category-description.std table th, .category-description.std table td, .category-description .main-container table th, .category-description .main-container table td, .cms-page-view.std table th, .cms-page-view.std table td, .cms-page-view .main-container table th, .cms-page-view .main-container table td { padding: 12px 10px; }
.category-description.std table a, .category-description .main-container table a, .cms-page-view.std table a, .cms-page-view .main-container table a { color: #154284; display: block; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 11px; margin: 0 auto; line-height: 1; text-align: center; text-transform: uppercase; }
.category-description.std table a:hover, .category-description.std table a:focus, .category-description .main-container table a:hover, .category-description .main-container table a:focus, .cms-page-view.std table a:hover, .cms-page-view.std table a:focus, .cms-page-view .main-container table a:hover, .cms-page-view .main-container table a:focus { color: #f10e77; text-decoration: none; }
.category-description.std .quote, .category-description .main-container .quote, .cms-page-view.std .quote, .cms-page-view .main-container .quote { clear: both; color: #154284; display: block; font-family: "Permanent Marker", Arial, sans-serif; font-size: 2.14286em; line-height: 1.2; padding: 30px 20px; text-align: center; }
.category-description.std .quote::before, .category-description .main-container .quote::before, .cms-page-view.std .quote::before, .cms-page-view .main-container .quote::before { content: "\201C"; font-size: 150%; margin-right: 10px; }
.category-description.std .quote::after, .category-description .main-container .quote::after, .cms-page-view.std .quote::after, .cms-page-view .main-container .quote::after { content: "\201D"; font-size: 150%; margin: -10px 0 0 10px; position: absolute; }

/* Open Sans */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(../fonts/OpenSans.woff2) format("woff2"), url(../fonts/OpenSans.woff) format("woff"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/OpenSans-Bold.woff2) format("woff2"), url(../fonts/OpenSans-Bold.woff) format("woff"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(../fonts/OpenSans-Extrabold.woff2) format("woff2"), url(../fonts/OpenSans-Extrabold.woff) format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* Montserrat */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local("Montserrat-Regular"), url(../fonts/Montserrat-Regular.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local("Montserrat-Bold"), url(../fonts/Montserrat-Bold.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* Permanent Marker */
@font-face { font-family: 'Permanent Marker'; font-style: normal; font-weight: 400; src: local("Permanent Marker"), local("PermanentMarker"), url(../fonts/Permanent-Marker.woff2) format("woff2"), url(../fonts/Permanent-Marker.woff) format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* Custom font */
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?royz2m"); src: url("../fonts/icomoon.eot?royz2m#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?royz2m") format("truetype"), url("../fonts/icomoon.woff?royz2m") format("woff"), url("../fonts/icomoon.svg?royz2m#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-delivery:before { content: "\e904"; }

.icon-notice:before { content: "\e905"; }

.icon-zoom:before { content: "\e906"; }

.icon-account:before { content: "\e900"; }

.icon-cart:before { content: "\e901"; }

.icon-catalog:before { content: "\e902"; }

.icon-marker:before { content: "\e903"; }

#map-container { position: relative; }

#map { border: 2px solid #bfbfbf; height: 733px; /* bulle */ }
#map .marker-entry .button, #map .marker-entry .cart-totals .button2, .cart-totals #map .marker-entry .button2 { padding: 5px 15px; }
#map .marker-entry .button:hover, #map .marker-entry .cart-totals .button2:hover, .cart-totals #map .marker-entry .button2:hover { background-color: #f10e77; }

#storelocator-container.map-storepage, #storelocator-container.map-storepage #map { height: 665px; }

/* ------ side form ------ */
#store_locator_form { background: #fff; border: 2px solid #bfbfbf; left: 36px; position: absolute; top: 32px; width: 23.4%; z-index: 1; }
#store_locator_form .fieldset { padding: 18px 20px; }
#store_locator_form label { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1em; text-transform: uppercase; }
#store_locator_form .location-text { padding: 10px 0; }
#store_locator_form .button-set { margin-top: 0; text-align: center; position: relative; }
#store_locator_form .button-set img { display: inline-block; position: absolute; left: 50%; margin-left: -24px; top: -10px; z-index: 1; }
#store_locator_form .input-text, #store_locator_form select, #store_locator_form .button, #store_locator_form .cart-totals .button2, .cart-totals #store_locator_form .button2 { font-family: "Open Sans", Arial, sans-serif; font-size: 1.14286em; width: 100%; }
#store_locator_form .location-search li { float: none; margin-bottom: 15px; width: 100%; }
#store_locator_form .location-search li label { margin-bottom: 3px; }

/* fix fieldset firefox */
@-moz-document url-prefix() { fieldset { display: table-column; } }
/* ------ sidebar ------ */
#storelocator-container { border: 0; font-size: 1em; height: 733px; }
#storelocator-container .location-text { font-size: 0.92857em; }
#storelocator-container #sidebar { background: #0061ae; border: 2px solid #0061ae; height: auto; left: 36px; padding: 15px 20px; position: absolute; top: 361px; width: 23.4%; z-index: 1; /* results */ }
#storelocator-container #sidebar.sidebar-storepage { border: 0; height: 0; overflow: hidden; padding: 0; width: 0; }
#storelocator-container #sidebar .sidebartitle { border-bottom: 1px solid #bfbfbf; color: #fff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.78571em; font-weight: 700; line-height: 1em; margin-bottom: 5px; padding-bottom: 10px; text-transform: uppercase; }
#storelocator-container #sidebar .sidebar-entry-wrapper { background: transparent; border-bottom: 1px solid #bfbfbf; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.92857em; }
#storelocator-container #sidebar .sidebar-entry-wrapper address { color: #ffffff; }
#storelocator-container #sidebar .sidebar-entry-wrapper .sidebar-entry { color: #ffd924; }
#storelocator-container #sidebarinner { color: #fff; height: 265px; overflow: auto; }
#storelocator-container .after-sidebarinner { display: none; }

/* ------ spécifique fiche magasin ------- */
.storelocator-left { float: left; width: 42%; }

.storelocator-right { float: left; width: 58%; }

/* top */
/* infos */
.storelocator-top .inner-infos { border: 2px solid #bfbfbf; min-height: 665px; margin-right: 22px; padding: 24px; }
.storelocator-top .inner-infos .media { margin-bottom: 15px; }
.storelocator-top .inner-infos .media .product-image { border: 0; }
.storelocator-top .inner-infos .media .product-image:hover { border: 0; }
.storelocator-top .inner-infos .media .product-image img { margin-left: auto; margin-right: auto; }
.storelocator-top .inner-infos .media .product-image-thumbs { margin-top: 10px; overflow: hidden; text-align: center; }
.storelocator-top .inner-infos .media .product-image-thumbs li .thumb-link { border: 1px solid #fff; }
.storelocator-top .inner-infos .media .product-image-thumbs li .thumb-link:hover, .storelocator-top .inner-infos .media .product-image-thumbs li .thumb-link:active, .storelocator-top .inner-infos .media .product-image-thumbs li .thumb-link:focus { border: 1px solid #ffd924; }
.storelocator-top .inner-infos h2 { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; margin-bottom: 2px; margin-top: 4px; text-transform: uppercase; }
.storelocator-top .inner-infos p { font-size: 0.92857em; line-height: 1.3em; margin-bottom: 10px; }
.storelocator-top .inner-infos strong { font-family: "Montserrat", Verdana, Arial, sans-serif; text-transform: uppercase; }

/* bottom */
.storelocator-bottom { background: #1a62aa; margin-top: 26px; padding: 33px 33px 33px 28px; /* bloc services magasin */ /* bloc infos magasin */ }
.storelocator-bottom .inner-services h2 { color: #fff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; margin-bottom: 10px; }
.storelocator-bottom .inner-services .text { color: #ffd924; }
.storelocator-bottom .inner-services .text li { display: inline-block; margin-bottom: 10px; padding-left: 1%; padding-right: 1%; text-align: center; vertical-align: top; width: 25%; }
.storelocator-bottom .inner-services .text li img { display: inline-block; }
.storelocator-bottom .inner-services .text li strong { display: block; font-size: 0.85714em; margin-top: 5px; text-align: center; text-transform: uppercase; }
.storelocator-bottom .outter-store { background: #fff; padding: 5px; }
.storelocator-bottom .inner-store { border: 1px solid #e3e2e8; padding: 50px 26px 26px 26px; text-align: left; margin-bottom: 0; }
.storelocator-bottom .inner-store .block-title { background-color: #f10e77; font-family: "Permanent Marker", Arial, sans-serif; font-size: 1.42857em; left: 15px; top: -20px; width: 50%; }
.storelocator-bottom .inner-store .text { color: #002d4d; }
.storelocator-bottom .inner-store .text img { float: left; margin-right: 28px; }

#critizr-form-review.store-page { margin-left: auto; margin-right: auto; width: 300px; margin-bottom: 30px; }

.wrapper-store-parent { margin-top: 32px; max-height: 500px; overflow: scroll; }
.wrapper-store-parent .wrapper-store { display: flex; justify-content: space-between; border-bottom: 1px solid #e7ecf2; padding-bottom: 16px; margin-bottom: 32px; /*font-family: ArialMT;*/ font-size: 16px; }
.wrapper-store-parent .wrapper-store h2 { /*font-family: ArialMT;*/ font-size: 24px; color: #144284; font-weight: bold; text-transform: none; }
.wrapper-store-parent .wrapper-store a { align-self: flex-end; text-decoration: underline; }

@media screen and (max-width: 770px) { .wrapper-store-parent .wrapper-store { font-size: 13px; }
  .wrapper-store-parent .wrapper-store h2 { font-size: 18px; }
  .wrapper-store-parent .wrapper-store a { text-align: center; } }
.covid-background-store { background: #ffd924; padding: 32px 140px; margin-bottom: 40px; }
.covid-background-store div { margin-bottom: 16px; }
.covid-background-store div:last-child { margin-bottom: 0; }
.covid-background-store p { font-family: Arial; color: #144284; text-align: center; font-size: 20px; }
.covid-background-store .strong { font-size: 24px; font-weight: 700; }
.covid-background-store .stronger { font-size: 32px; font-weight: 700; }
@media screen and (max-width: 770px) { .covid-background-store { padding: 16px 8px; } }

#productlocator-results { /* colonnes */ /* 1ere ligne */ /* 2e ligne */ }
#productlocator-results .loc-block { border-bottom: 1px solid #ccc; padding-top: 12px; }
#productlocator-results .productlocator-results-header { border-bottom: 3px solid #154284; /*margin-bottom: 8px;*/ padding-bottom: 4px; /* colonnes */ }
#productlocator-results .productlocator-results-header .storeloc-store, #productlocator-results .productlocator-results-header .storeloc-distance, #productlocator-results .productlocator-results-header .storeloc-stock { color: #154284; float: left; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.28571em; font-weight: 700; padding-right: 2%; text-transform: uppercase; }
#productlocator-results .productlocator-results-header .storeloc-store { width: 31.33%; }
#productlocator-results .productlocator-results-header .storeloc-distance { width: 24.33%; }
#productlocator-results .productlocator-results-header .storeloc-stock { width: 38.33%; }
#productlocator-results .productlocator-infos .storeloc-store, #productlocator-results .productlocator-entry .storeloc-store { width: 31.33%; }
#productlocator-results .productlocator-infos .storeloc-distance, #productlocator-results .productlocator-entry .storeloc-distance { width: 24.33%; }
#productlocator-results .productlocator-infos .storeloc-stock, #productlocator-results .productlocator-entry .storeloc-stock { width: 38.33%; }
#productlocator-results .productlocator-infos .storeloc-store, #productlocator-results .productlocator-infos .storeloc-distance, #productlocator-results .productlocator-infos .storeloc-stock, #productlocator-results .productlocator-entry .storeloc-store, #productlocator-results .productlocator-entry .storeloc-distance, #productlocator-results .productlocator-entry .storeloc-stock { float: left; padding-right: 2%; }
#productlocator-results .productlocator-entry { cursor: pointer; margin-bottom: 12px; }
#productlocator-results .productlocator-entry .storeloc-store { color: #f10e77; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; line-height: 1.1em; text-transform: uppercase; }
#productlocator-results .productlocator-entry .storeloc-store:before { content: '+'; background: #f10e77; color: #fff; display: inline-block; height: 12px; line-height: 12px; margin-right: 8px; text-align: center; width: 12px; }
#productlocator-results .productlocator-entry.opened .storeloc-store:before { content: '-'; }
#productlocator-results .productlocator-entry .storeloc-distance, #productlocator-results .productlocator-entry .storeloc-stock { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; }
#productlocator-results .storeloc-stock { /* en stock */ }
#productlocator-results .storeloc-stock .stock:before { border-radius: 12px; content: ''; display: inline-block; height: 12px; margin-right: 8px; width: 12px; }
#productlocator-results .storeloc-stock .in-stock:before { background: #32a201; }
#productlocator-results .storeloc-stock .threshold-stock:before { background: #dfa831; }
#productlocator-results .storeloc-stock .out-of-stock:before { background: #c90909; }
#productlocator-results .productlocator-infos { padding-bottom: 12px; }
#productlocator-results .productlocator-infos strong { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; text-transform: uppercase; }
#productlocator-results #productlocator-geoloc { margin-bottom: 15px; }
#productlocator-results #productlocator-geoloc .icon-marker { margin-right: 10px; margin-left: -5px; font-size: 15px; vertical-align: middle; }
#productlocator-results .zip-code label { margin-bottom: 10px; }
#productlocator-results .zip-code .input-text { width: 100%; border: 1px solid #d3d3d3; border-radius: 8px; padding: 16px 16px; font-size: 16px; font-family: "Arial", sans-serif; margin-bottom: 10px; }
#productlocator-results .zip-code .btn { padding: 16px 0; }
#productlocator-results .zip-code .btn:hover { text-decoration: none; color: #fff; }
#productlocator-results + #view-all-stores { display: none; }

.wrapper-storeloc { max-height: 300px; overflow-y: auto; }
@media screen and (max-width: 640px) { .wrapper-storeloc { max-height: 150px; } }
.wrapper-storeloc .wrapper-store { border-bottom: 1px solid #d8d8d8; }

/* ------------------------------------- */
/* --------- page catégorie ------------ */
/* ------------------------------------- */
.category-image { border: 0; padding: 0; }

.landing-page-cols { overflow: hidden; }
.landing-page-cols .landing-page-col-left { float: left; padding-right: 3%; width: 47%; }
.landing-page-cols .landing-page-col-right { float: left; padding-left: 3%; width: 47%; }

.category-products .cms-tile { display: none; }

/* filtres */
.amshopby-filters-top .block-title { position: absolute; text-indent: -9999px; }
.amshopby-filters-top .block-content { position: relative; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 { border: 0 !important; padding: 0 !important; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dt { background: #d2d6d7; color: #fff; cursor: pointer; display: block; font-size: 0.85714em; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: normal; margin-top: 5px; padding: 0 12px; width: 13%; height: 42px; float: left; margin-right: 10px; line-height: 42px; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dt.active, .amshopby-filters-top .block-content .amshopby-narrow-by-list3 dt:hover { background: #005ea9; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dt span { width: 100%; line-height: 12px; vertical-align: middle; display: inline-block; text-align: left; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dt span:before { content: '\f078'; font-family: FontAwesome; margin-left: 5px; display: block; float: right; right: 13px; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dd { background: #fff; border: 2px solid #f10e77; margin-top: 0; left: 0; position: absolute; right: 0; top: 41px; z-index: 10; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dd ol { overflow: hidden; padding: 20px; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dd li { float: left; width: 18%; margin-right: 2%; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dd li:nth-child(5n+1) { clear: both; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dd a { color: #154284; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.92857em; text-decoration: none; }
.amshopby-filters-top .block-content .amshopby-narrow-by-list3 dd a:hover { color: #f10e77; }

/* state */
/* slider */
.block-price-content { float: left; min-height: 75px; padding-left: 20px; padding-right: 20px; padding-top: 15px; width: 77%; }

.slider-button-container { float: left; padding-bottom: 20px; padding-right: 20px; padding-top: 15px; text-align: right; width: 23%; }
.slider-button-container .button, .slider-button-container .cart-totals .button2, .cart-totals .slider-button-container .button2 { font-size: 0.85714em; }

/** Theme for jQRangeSlider Inspired by http://cssdeck.com/item/381/itunes-10-storage-bar and http://cssdeck.com/item/276/pure-css-arrow-with-border-tooltip */
.ui-rangeSlider { /*height: 30px;*/ height: 65px; /*padding-top: 40px;*/ }

.ui-rangeSlider, .ui-rangeSlider-container, .ui-rangeSlider-arrow { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.ui-rangeSlider-container { width: 100% !important; }

.ui-rangeSlider-withArrows .ui-rangeSlider-container { margin: 0 15px; }

.ui-rangeSlider-withArrows .ui-rangeSlider-container, .ui-rangeSlider-noArrow .ui-rangeSlider-container, .ui-rangeSlider-arrow { /*-webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
-moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);*/ }

.ui-rangeSlider-disabled.ui-rangeSlider-withArrows .ui-rangeSlider-container, .ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-arrow { /*-webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.3);
-moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.3);
box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.3);*/ }

.ui-rangeSlider-noArrow .ui-rangeSlider-container { /*-moz-border-radius: 4px;
border-radius: 4px;
border-left: solid 1px #515862;
border-right: solid 1px #515862;*/ }

.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container { /*border-color: #8490a3;*/ }

.ui-rangeSlider-container, .ui-rangeSlider-arrow { height: 25px; /*border-top: solid 1px #232a32;*/ border-bottom: solid 5px #bfbfbf; }

.ui-rangeSlider-disabled .ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-arrow { /*border-top-color: #49576b;
border-bottom-color: #9ca7b3;*/ }

.ui-rangeSlider-container, .ui-rangeSlider-arrow, .ui-rangeSlider-label { /*background: #67707F;
background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0));*/ }

.ui-rangeSlider-disabled .ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-arrow, .ui-rangeSlider-disabled .ui-rangeSlider-label { /*background: #95a4bd;
background: -moz-linear-gradient(top, #95a4bd 0%, #b2bbd8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a4bd), color-stop(100%,#b2bbd8));*/ }

.ui-rangeSlider-arrow { width: 14px; cursor: pointer; }

.ui-rangeSlider-leftArrow { border-radius: 4px 0 0 4px; /*border-left: solid 1px #515862;*/ }

.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow { /*border-left-color: #8792a2;*/ }

.ui-rangeSlider-rightArrow { border-radius: 0 4px 4px 0; /*border-right: solid 1px #515862;*/ }

.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow { border-right-color: #8792a2; }

.ui-rangeSlider-arrow-inner { position: absolute; top: 50%; border: 10px solid transparent; width: 0; height: 0; margin-top: -10px; }

.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner { border-right: 10px solid #a4a8b7; left: 0; margin-left: -8px; }

.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner { border-right: 10px solid #b3b6c2; }

.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner, .ui-rangeSlider-disabled .ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner { border-right-color: #bbc0cf; }

.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner { border-left: 10px solid #a4a8b7; right: 0; margin-right: -8px; }

.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner { border-left: 10px solid #b3b6c2; }

.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner, .ui-rangeSlider-disabled .ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner { border-left-color: #bbc0cf; }

.ui-rangeSlider-innerBar { width: 100% !important; height: 100%; left: -10px; /*overflow: hidden;*/ }

.ui-rangeSlider-bar { /*background: #68a1d6;*/ border-bottom: 5px solid #0061ae; height: 29px; margin: 1px 0; /*-moz-border-radius: 4px;
border-radius: 4px;*/ cursor: move; cursor: grab; cursor: -moz-grab; top: auto !important; bottom: -6px; /*-webkit-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
-moz-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);*/ }

.ui-rangeSlider-disabled .ui-rangeSlider-bar { background: #93aeca; -webkit-box-shadow: inset 0 2px 6px RGBA(0, 0, 0, 0.3); -moz-box-shadow: inset 0 2px 6px RGBA(0, 0, 0, 0.3); box-shadow: inset 0 2px 6px RGBA(0, 0, 0, 0.3); }

.ui-rangeSlider-handle { width: 10px; height: 30px; background: transparent; cursor: col-resize; }

.ui-rangeSlider-label { bottom: 44px; padding: 5px 10px;   /*-moz-border-radius: 4px; border-radius: 4px;
 -webkit-box-shadow: 0px 1px 0px #c2c5d6; -moz-box-shadow: 0px 1px 0px #c2c5d6; box-shadow: 0px 1px 0px #c2c5d6;
 color:white;*/ font-size: 15px; cursor: col-resize; }

.ui-rangeSlider-label-inner { background: url(../images/picot.png) no-repeat center 0; background-size: contain; position: absolute; top: 65%; left: 50%; display: block; z-index: 99; height: 20px; width: 20px; text-align: center; /*border-left: 10px solid transparent;
border-right: 10px solid transparent;*/ margin-left: -10px; /*border-top: 10px solid #888DA0;*/ }

.ui-rangeSlider-disabled .ui-rangeSlider-label-inner { /*border-top-color: #b2bbd8;*/ }

.ui-rangeSlider-label-value { display: none; }

.ui-editRangeSlider-inputValue { width: 2em; text-align: center; font-size: 15px; }

.ui-rangeSlider .ui-ruler-scale { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.ui-rangeSlider .ui-ruler-tick { float: left; }

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner { color: #666; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.92857em; font-weight: 700; margin-top: 1px; /*border-left: 1px solid #bfbfbf;*/ /*height:29px;*/ height: 65px; padding-left: 2px; position: relative; }

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label { position: absolute; bottom: 45px; }

.ui-rangeSlider .ui-ruler-scale1 .ui-ruler-tick-inner { border-left: 1px solid #bfbfbf; margin-top: 25px; height: 5px; }

.ui-rangeSlider .ui-ruler-scale1 { overflow: hidden; }

/* --------------------------------------- */
/* ------------ Fiche produit ------------ */
/* --------------------------------------- */
/* Layout specifique page produit */
.catalog-product-view { /* Gestion loayout fluid pour la zone tabs */ }
.catalog-product-view .main-container { max-width: none; }
.catalog-product-view .main-container .breadcrumbs, .catalog-product-view .main-container .product-essential, .catalog-product-view .main-container .product-collateral .toggle-tabs, .catalog-product-view .main-container .product-collateral dl, .catalog-product-view .main-container .box-up-sell, .catalog-product-view .main-container #messages_product_view, .catalog-product-view .main-container .box-rewiews-container { margin-left: auto; margin-right: auto; max-width: 1170px; }

.product-view { /* Pictos Spec attributs */ /* Tabs */ }
.product-view .product-essential > form > .product-name h1, .product-view .product-essential > form > .page-product-name h1 { font-size: 2.07143em; font-weight: bold; }
.product-view .product-essential .product-desc { padding: 0 10px; }
.product-view .pictos-spec { border-right: 1px solid #bfbfbf; min-height: 677px; padding-right: 10px; }
.product-view .pictos-spec .pictos-images:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
.product-view .pictos-spec .pictos-images .picto-img { padding: 5px; font-size: 12px; text-align: center; margin-bottom: 30px; }
.product-view .pictos-spec .pictos-images .picto-img span { font-weight: bold; }
.product-view .pictos-spec .pictos-images .picto-img img { display: block; margin: auto; }
.product-view .product-img-box { width: 55%; }
.product-view .product-img-box .more-views { margin-left: 20px; }
.product-view .product-desc { width: 18%; margin-left: 1%; margin-right: 1%; }
.product-view .product-shop { width: 25%; margin-left: 0%; }
.product-view .tabs { background-color: #f3f3f3; margin: 0px 0 30px 0; padding: 10px 0 30px; position: relative; margin-left: -10px; padding: 20px 15px 10px; width: calc(100% + 20px); /* Tabs */ /* Accordion */ /* Tabs content */ }
.product-view .tabs .toggle-tabs li > span { font-size: 1em; }
.product-view .tabs .collateral-tabs dt > span { font-size: 1.28571em; }
.product-view .tabs .collateral-tabs .tab-content { margin-top: 20px; }
.product-view .tabs .collateral-tabs .tab-content h3 { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 14px; color: #0061ae; margin-bottom: 0; }
.product-view .tabs .collateral-tabs .tab-content #product-attribute-specs { margin-top: 20px; }
.product-view .tabs .collateral-tabs .tab-content dd.data { margin-bottom: 20px; }
.product-view .tabs .collateral-tabs .tab-content .std { margin-bottom: 20px; }
.product-view .tabs .collateral-tabs .tab-content .product-attribute { width: calc(50% - 5px); text-align: left; display: inline-block; }
.product-view .tabs .collateral-tabs .tab-content .product-attribute dt { display: inline-block; width: calc(50% - 5px); }
.product-view .tabs .collateral-tabs .tab-content .product-attribute dt h3 { color: #154284; text-transform: none; }
.product-view .tabs .collateral-tabs .tab-content .product-attribute dd { display: inline-block; width: calc(50% - 5px); font-weight: normal; margin-left: 6px; }

/* jamais affiché sauf quand label affiché devant dans fiche produit */
.old-price-label { display: none; }

.reviewlink { text-decoration: none; }
.reviewlink:hover { text-decoration: none; }

.product-rate { margin-top: 10px; }
.product-rate .rating-box { background: none; display: inline-block; height: 20px; line-height: 20px; position: relative; text-indent: 0; width: auto; }
.product-rate .rating-box:before { color: #bfbfbf; content: '\f005 \f005 \f005 \f005 \f005'; font-family: FontAwesome; font-size: 1.28571em; }
.product-rate .rating-box .rating { background: none; bottom: 0; font-size: 1.28571em; height: 20px; left: 0; line-height: 20px; overflow: hidden; position: absolute; text-indent: 0; top: 0; }
.product-rate .rating-box .rating:before { color: #fcc419; content: '\f005 \f005 \f005 \f005 \f005'; font-family: FontAwesome; }
.product-rate .product-notice { display: inline-block; margin-left: 5px; position: relative; top: -1px; text-decoration: underline; }
.product-rate .see-all-reviews { text-decoration: underline; font-size: 11px; margin-left: 5px; }

/* right column */
.add-to-cart-wrapper { position: relative; /* amlabel only right-top */ /* seulement pour les produits configurables */ /* Frais de livraisons */ /* Sticker promo bundle */ /* Delais de livraison */ /* Store locator */ /* comparateur */ }
.add-to-cart-wrapper .amlabel-table { display: none; }
.add-to-cart-wrapper .amlabel-table.top-right { display: table; left: 20px; right: auto; z-index: 0; }
.add-to-cart-wrapper .amlabel-table.top-right ~ .price-box .old-price .price { color: #666667 !important; font-size: 1.14286em; font-weight: normal; }
.add-to-cart-wrapper .amlabel-table.top-right ~ .price-box .old-price .old-price-label { display: none; }
.add-to-cart-wrapper .amlabel-table.top-right ~ .price-box .price-as-configured + .regular-price, .add-to-cart-wrapper .amlabel-table.top-right ~ .price-box .configurable-price-from + .regular-price { margin-top: 100px; }
.add-to-cart-wrapper .amlabel-table.top-right ~ .price-box .configurable-price-from { display: none; text-align: right; }
.add-to-cart-wrapper p.including-contribution { font-size: 11px; color: #666667; }
.add-to-cart-wrapper .price-info-configurable .amlabel-table { top: 0px; }
.add-to-cart-wrapper .price-info-configurable .configurable-price-from { display: block; margin-bottom: 20px; text-align: right; position: relative; z-index: 0; }
.add-to-cart-wrapper .add-to-cart-buttons { margin-top: 15px; }
.add-to-cart-wrapper .add-to-cart-buttons a.button, .add-to-cart-wrapper .add-to-cart-buttons .cart-totals a.button2, .cart-totals .add-to-cart-wrapper .add-to-cart-buttons a.button2 { background: #0061ae; line-height: 36px; }
.add-to-cart-wrapper .qty-wrapper { margin-bottom: 30px !important; }
.add-to-cart-wrapper .price-info { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; padding-bottom: 20px; text-align: right; }
.add-to-cart-wrapper .price-box { text-align: right; }
.add-to-cart-wrapper .price-box > * { display: block; }
.add-to-cart-wrapper .price-box > *:not(.old-price) { line-height: 1.2; }
.add-to-cart-wrapper .price-box > *:not(.old-price) .price { font-size: 2.85714em; letter-spacing: -1px; }
.add-to-cart-wrapper .price-box .price { font-size: 2.85714em; }
.add-to-cart-wrapper .price-box .old-price .price { font-size: 1em; }
.add-to-cart-wrapper label, .add-to-cart-wrapper legend { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; line-height: 50px; }
.add-to-cart-wrapper input[type=text].qty { text-align: right; width: 100%; }
.add-to-cart-wrapper .btn-cart { padding: 3px 15px; margin: 10px 0; }
.add-to-cart-wrapper .btn-cart--label:before { content: "\e901"; font-family: icomoon; font-size: 18px; color: #fff; font-weight: normal; margin-right: 10px; vertical-align: bottom; }
.add-to-cart-wrapper .shipping-charges { font-size: 1em; line-height: 1; margin-bottom: 10px; border-top: 1px solid #d2d6d7; border-bottom: 1px solid #d2d6d7; padding: 30px 0 45px; }
.add-to-cart-wrapper .shipping-charges div { width: 70%; margin-left: 30%; position: relative; text-align: left !important; }
.add-to-cart-wrapper .shipping-charges div:before { content: "\e904"; font-family: icomoon; font-size: 2em; color: #0061ae; font-weight: normal; position: absolute; top: 20%; left: -45%; }
.add-to-cart-wrapper .shipping-charges .price { color: #154284; }
.add-to-cart-wrapper .location-search { font-size: 11px; }
.add-to-cart-wrapper .location-search a { text-decoration: underline; color: #232425; font-size: 14px; }
.add-to-cart-wrapper .note { line-height: 1; text-align: center; }
.add-to-cart-wrapper .note em { font-size: 0.66667em; font-style: normal; color: #666667; }
.add-to-cart-wrapper .note em a { text-decoration: underline; }
.add-to-cart-wrapper .special-price-bundle-stick { background: #de971b; color: #ffffff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: bold; letter-spacing: 1px; line-height: 1.2; margin: 10px 0 0 -10px; padding: 8px; text-transform: uppercase; width: calc(100% + 20px); }
.add-to-cart-wrapper .delivery-delay { font-size: 0.71429em; margin-bottom: 10px; }
.add-to-cart-wrapper .location-search #productlocator-geoloc { display: inline-block; float: left; font-size: 11px; line-height: 1.2; margin-top: 3px; max-width: 75px; padding: 8px 0; text-align: center; white-space: normal; }
.add-to-cart-wrapper .location-search input[type=text] { max-width: auto; width: calc(100% - 36px); }
.add-to-cart-wrapper .location-search .zip-code { display: inline-block; float: right; margin-top: -6px; padding-left: 5px; position: relative; width: calc(100% - 75px); }
.add-to-cart-wrapper .location-search .zip-code label { font-size: 0.78571em; }
.add-to-cart-wrapper .location-search .zip-code label strong { /*font-size: em($f-size-xxs - 1, 14);*/ font-weight: normal; text-transform: none; }
.add-to-cart-wrapper .location-search .zip-code #productlocator-form-address { background: #f10e77; bottom: 0; padding: 6px 10px; position: absolute; right: 0; }
.add-to-cart-wrapper + .add-to-links a { color: #ffffff; font-size: 1em; text-align: center; width: 100%; }
.add-to-cart-wrapper + .add-to-links a.link-compare:before { content: "\f06e"; display: inline-block; font: 1.28571em FontAwesome; margin-right: 10px; }

/* nl */
html:lang(nl) .add-to-cart-wrapper .location-search #productlocator-geoloc { font-size: 0.64286em; padding-bottom: 10px; padding-top: 10px; }

/* ------------------------------------------- */
/* ------------ avis clients ----------------- */
/* ------------------------------------------- */
.products-list .rating-box { background: none; display: inline-block; height: 20px; line-height: 20px; position: relative; text-indent: 0; width: auto; }
.products-list .rating-box:before { color: #bfbfbf; content: '\f005 \f005 \f005 \f005 \f005'; font-family: FontAwesome; font-size: 1.28571em; }
.products-list .rating-box .rating { background: none; bottom: 0; font-size: 1.28571em; height: 20px; left: 0; line-height: 20px; overflow: hidden; position: absolute; text-indent: 0; top: 0; }
.products-list .rating-box .rating:before { color: #154284; content: '\f005 \f005 \f005 \f005 \f005'; font-family: FontAwesome; }

.box-rewiews-container .box-reviews { margin-top: 10px; margin-bottom: 40px; }
.box-rewiews-container .box-reviews:first-child { border-top: 0; margin-top: 0; padding-top: 0; }
.box-rewiews-container .box-reviews .product-name { font-size: 20px; margin-bottom: 20px; }
.box-rewiews-container .box-reviews .average { margin-bottom: 20px; }
.box-rewiews-container .box-reviews .average span.note { font-size: 22px; display: inline-block; margin-right: 5px; color: #154284; }
.box-rewiews-container .box-reviews .average span.count { font-size: 16px; color: #bfbfbf; display: inline-block; margin-left: 10px; }
.box-rewiews-container .box-reviews .average div.rating { display: inline-block; }
.box-rewiews-container .box-reviews .avatar { border-radius: 35px; width: 35px; color: #fff; height: 35px; float: left; margin-right: 20px; text-align: center; line-height: 35px; }
.box-rewiews-container .box-reviews .customerInfos { width: 20%; }
.box-rewiews-container .box-reviews .customerInfos .date { display: inline-block; }
.box-rewiews-container .box-reviews .rating-box { background: none; display: inline-block; height: 20px; line-height: 20px; position: relative; text-indent: 0; width: auto; }
.box-rewiews-container .box-reviews .rating-box:before { color: #bfbfbf; content: '\f005 \f005 \f005 \f005 \f005'; font-family: FontAwesome; font-size: 1.3em; }
.box-rewiews-container .box-reviews .rating-box .rating { background: none; bottom: 0; font-size: 1em; height: 20px; left: 0; line-height: 20px; overflow: hidden; position: absolute; text-indent: 0; top: 0; }
.box-rewiews-container .box-reviews .rating-box .rating:before { color: #fcc419; content: '\f005 \f005 \f005 \f005 \f005'; font-family: FontAwesome; font-size: 1.3em; }
.box-rewiews-container .box-reviews .rate-cust { clear: both; margin-bottom: 20px; border-bottom: 1px solid #e7ecf2; padding-bottom: 24px; }
.box-rewiews-container .box-reviews .rating-text { margin-top: 0px; width: 60%; }
.box-rewiews-container .box-reviews .rating-text .date { color: #002d4d; font-size: 0.85714em; }
@media screen and (max-width: 800px) { .box-rewiews-container .box-reviews { margin-bottom: 24px; }
  .box-rewiews-container .box-reviews .customerInfos { width: 100%; }
  .box-rewiews-container .box-reviews .rating-box:before { font-size: 1em; }
  .box-rewiews-container .box-reviews .rating-box .rating:before { font-size: 1em; }
  .box-rewiews-container .box-reviews .rating-text { width: 100%; margin-bottom: 8px; } }

/* --------------------------------------- */
/* -------- Popin Ajout au panier -------- */
/* --------------------------------------- */
#addtocart-popin { /* Entête */ /* Related products */ }
#addtocart-popin .head .button:hover, #addtocart-popin .head .cart-totals .button2:hover, .cart-totals #addtocart-popin .head .button2:hover { background: #002d4d; text-decoration: none; }
#addtocart-popin .head .price-info + p { font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; margin-top: 10px; text-transform: uppercase; }
#addtocart-popin .head img { max-width: 300px !important; }
#addtocart-popin .head .action { clear: both; }
#addtocart-popin .head a { font-size: 1.28571em; position: relative; }
#addtocart-popin .head a::before, #addtocart-popin .head a::after { display: inline-block; font: 1.28571em FontAwesome; position: absolute; top: 14px; }
#addtocart-popin .head .button, #addtocart-popin .head .cart-totals .button2, .cart-totals #addtocart-popin .head .button2 { padding-bottom: 18px !important; padding-top: 18px !important; }
#addtocart-popin .head #continue { font-size: 1.28571em; padding: 18px 15px; }
#addtocart-popin .head #continue::before { content: "\f053"; margin-left: -30px; }
#addtocart-popin .head #continue + a { font-size: 1.28571em; }
#addtocart-popin .head #continue + a::after { content: "\f054"; margin-left: 15px; }
#addtocart-popin .head div.box { max-width: 300px; float: right; }
#addtocart-popin .head #continue { width: 45%; margin-right: 10%; }
#addtocart-popin .head #continue + a { width: 45%; }
#addtocart-popin .block-related { border-top: 3px solid #e7e7e7; margin-top: 20px; padding: 12px 0 10px; }
#addtocart-popin .block-related .products-grid > li { margin-bottom: 20px; }
#addtocart-popin .block-related .products-grid .product-name a { font-weight: bold; }
#addtocart-popin .block-related .products-grid .button, #addtocart-popin .block-related .products-grid .cart-totals .button2, .cart-totals #addtocart-popin .block-related .products-grid .button2 { float: none; }
#addtocart-popin .block-related .products-grid .product-info { min-height: 96px; }
#addtocart-popin .block-related .block-title { color: #002d4d; font-family: "Permanent Marker", Arial, sans-serif; font-size: 1.78571em; }

/* ----------------------------------- */
/* ------------ amlabel -------------- */
/* ----------------------------------- */
.amlabel-table .amlabel-txt { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); color: #fff; display: inline-block; font-family: "Open Sans", Arial, sans-serif; font-weight: 700; }
.amlabel-table td { line-height: 1.5em; }

.product-view .amlabel-table .amlabel-txt { font-size: 1.42857em; }

.products-grid .amlabel-table .amlabel-txt { font-size: 1.28571em; }

.product-lightbox { position: absolute; top: 225px; left: 50%; transform: translate(-50%, -20%); background-color: #fff; padding: 48px 0; width: 1130px; }
.product-lightbox .product-image-gallery--lightbox .gallery-image.visible { width: 65.75%; height: auto; margin-left: 25.5%; }
.product-lightbox .gallery-image:not(.visible) { display: block; position: absolute; width: 11%; top: 0; left: 6%; opacity: .5; transition: opacity 250ms ease; }
.product-lightbox .gallery-image:not(.visible):hover { opacity: 1; }
.product-lightbox .gallery-image:not(.visible).current { border: 1px solid #0061ae; opacity: 1; }
.product-lightbox .gallery-image:not(.visible):nth-of-type(2) { top: 0; }
.product-lightbox .gallery-image:not(.visible):nth-of-type(3) { top: 19%; }
.product-lightbox .gallery-image:not(.visible):nth-of-type(4) { top: 38%; }
.product-lightbox .gallery-image:not(.visible):nth-of-type(5) { top: 57%; }
.product-lightbox .lightbox-next { color: #144284; background: #fff; border: 1px solid #cdd1d5; height: 54px; width: 54px; border-radius: 50%; position: absolute; right: 6%; top: calc(50% - 48px); transform: translateX(-6%); cursor: pointer; }
.product-lightbox .lightbox-next:before { content: '\f054'; font-family: FontAwesome; font-size: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: left 250ms ease-out; }
.product-lightbox .lightbox-next:hover:before { left: 55%; }
.product-lightbox .lightbox-prev { color: #144284; background: #fff; border: 1px solid #cdd1d5; height: 54px; width: 54px; border-radius: 50%; position: absolute; left: 24.27%; top: calc(50% - 48px); transform: translateX(-24.27%); cursor: pointer; }
.product-lightbox .lightbox-prev:before { content: '\f053'; font-family: FontAwesome; font-size: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: left 250ms ease-out; }
.product-lightbox .lightbox-prev:hover:before { left: 45%; }
.product-lightbox .lightbox-close { position: absolute; right: 30px; top: 30px; width: 20px; height: 20px; transform: rotate(45deg); cursor: pointer; transition: all 0.2s ease-out; }
.product-lightbox .lightbox-close:before, .product-lightbox .lightbox-close::after { content: ""; background: #002d4d; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.product-lightbox .lightbox-close::before { width: 3px; height: 100%; }
.product-lightbox .lightbox-close::after { width: 100%; height: 3px; }
.product-lightbox .lightbox-close:hover { transform: scale(0.8) rotate(45deg); }
.product-lightbox .img-block { position: relative; }

.ustorelocator-location-store .product-lightbox { width: 1000px; height: 500px; }
.ustorelocator-location-store .product-lightbox .product-image-gallery--lightbox .gallery-image.visible { width: 74%; }

#compare-popin .product-title, #addtocart-popin .head .product-title { margin: 0; margin-bottom: 0.5em; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 600; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; font-size: 2.71429em; line-height: 1em; }
#compare-popin .product-attribute, #addtocart-popin .head .product-attribute { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.71429em; text-transform: uppercase; }
#compare-popin .raw, #addtocart-popin .head .raw { padding: 20px 0 0; }
#compare-popin img, #addtocart-popin .head img { border: 2px solid #bfbfbf; }
#compare-popin .button, #addtocart-popin .head .button, #compare-popin .cart-totals .button2, .cart-totals #compare-popin .button2, #addtocart-popin .head .cart-totals .button2, .cart-totals #addtocart-popin .head .button2 { font-size: 1.57143em; padding: 15px; margin-top: 20px; }
#compare-popin .button#addComparateur, #addtocart-popin .head .button#addComparateur, #compare-popin .cart-totals #addComparateur.button2, .cart-totals #compare-popin #addComparateur.button2, #addtocart-popin .head .cart-totals #addComparateur.button2, .cart-totals #addtocart-popin .head #addComparateur.button2 { width: 100%; }
#compare-popin dt, #addtocart-popin .head dt { text-transform: uppercase; }
#compare-popin .price-box, #addtocart-popin .head .price-box { margin-top: 20px; margin-bottom: -8px; }
#compare-popin .price-box .price, #addtocart-popin .head .price-box .price { font-size: 2.42857em; }
#compare-popin .price-box .old-price .price, #addtocart-popin .head .price-box .old-price .price { font-size: 1.28571em; }
#compare-popin .price-box .configurable-price-from + .old-price, #addtocart-popin .head .price-box .configurable-price-from + .old-price { display: block; }
#compare-popin label.required::after, #addtocart-popin .head label.required::after, #compare-popin span.required::after, #addtocart-popin .head span.required::after { display: none; }
#compare-popin #formAddComparison dt, #addtocart-popin .head #formAddComparison dt { margin-top: 5px; }
#compare-popin form, #addtocart-popin .head form { max-width: 270px; float: right; }
#compare-popin img, #addtocart-popin .head img { max-width: 265px; }
#compare-popin .comparator-content, #addtocart-popin .head .comparator-content { margin-top: 20px; padding-bottom: 100px; padding-top: 0; position: relative; }
#compare-popin .comparator-content table, #addtocart-popin .head .comparator-content table { display: table; }
#compare-popin .comparator-content .top-right, #addtocart-popin .head .comparator-content .top-right { top: -100px; }

#catalog-product-compare .data-table { width: auto; }
#catalog-product-compare td, #catalog-product-compare th, #catalog-product-compare tr { background: none; border: none; min-width: 270px; }
#catalog-product-compare th { max-width: 270px; }
#catalog-product-compare th span { display: block; max-width: 250px; width: 250px; }
#catalog-product-compare .nobr { white-space: normal; }
#catalog-product-compare .button, #catalog-product-compare .cart-totals .button2, .cart-totals #catalog-product-compare .button2 { font-size: 1.14286em; margin-bottom: 20px; max-width: 230px; padding: 15px; width: 100%; }
#catalog-product-compare thead { /* Visuel produit */ }
#catalog-product-compare thead .resume { color: #ffffff; padding: 0; text-transform: uppercase; }
#catalog-product-compare thead .resume > div { background: #f10e77; padding: 20px; }
#catalog-product-compare thead .resume .title { font-size: 25px; font-weight: bold; }
#catalog-product-compare thead .resume a { color: #ffffff; display: block; font-size: 16px; line-height: 1; margin-top: 20px; }
#catalog-product-compare thead .resume a::before { display: inline-block; float: left; font: 1.28571em FontAwesome; width: 30px; }
#catalog-product-compare thead .resume a.empty::before { content: '\f1f8'; }
#catalog-product-compare thead .resume a.print::before { content: '\f02f'; }
#catalog-product-compare thead .resume a.back-link { color: #ffd924; }
#catalog-product-compare thead .resume a.back-link::before { content: '\f053'; }
#catalog-product-compare thead td { padding-top: 0; }
#catalog-product-compare thead td img { border: 2px solid #bfbfbf; }
#catalog-product-compare thead td h2 { display: block; font-size: 1.14286em; line-height: 1em; min-height: 66px; margin: 0 auto; }
#catalog-product-compare thead td .price-container { min-height: 35px; }
#catalog-product-compare thead td .price-container .price-box { margin: 0; }
#catalog-product-compare tbody { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; text-transform: uppercase; }
#catalog-product-compare tbody tr span, #catalog-product-compare tbody tr .std { font-weight: bold; padding: 20px 10px; }
#catalog-product-compare tbody tr td, #catalog-product-compare tbody tr th { padding: 0 10px; }
#catalog-product-compare tbody tr td { text-align: left; }
#catalog-product-compare tbody tr td > div { border-top: 1px solid #bfbfbf; }
#catalog-product-compare tbody tr td .std { text-transform: none; }
#catalog-product-compare tbody tr td ul { list-style: none; }
#catalog-product-compare tbody tr.first th span { border-color: transparent; }
#catalog-product-compare tbody tr .stock { text-transform: none; }
#catalog-product-compare tbody tr .stock p, #catalog-product-compare tbody tr .stock a { display: block; font-size: 0.78571em; margin: 0; padding-left: 20px; position: relative; }
#catalog-product-compare tbody tr .stock p::before, #catalog-product-compare tbody tr .stock a::before { background: #11B400; border-radius: 50%; content: ""; display: inline-block; height: 10px; left: 0; position: absolute; top: 4px; width: 10px; }
#catalog-product-compare tbody tr .stock a { line-height: 13px; margin-top: 5px; }
#catalog-product-compare tbody tr .stock.out p::before, #catalog-product-compare tbody tr .stock.out a::before { background: #ff5d2e; }
#catalog-product-compare tbody th { background: #002d4d; color: #ffffff; }
#catalog-product-compare tbody th span { border-top: 1px solid #ffffff; }
#catalog-product-compare tfoot .btn-remove { display: block; }
#catalog-product-compare tfoot a { display: block; font-size: 0.92857em; margin: 0 auto; max-width: 230px; text-align: left; width: 100%; }
#catalog-product-compare tfoot a::before { content: "\f00d"; display: inline-block; float: left; font: 1.28571em FontAwesome; margin: 0 6px 0 0; }

.my-account-subtitle, .my-account .addresses-list h2, .my-account .dashboard .box-head h2 { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; margin-bottom: 0; padding: 0; text-transform: uppercase; }

/* sidebar navigation account left */
.block-account { border: 2px solid #002d4d; }
.block-account .block-title { background: #002d4d; margin: 0; padding: 0 14px; }
.block-account .block-title strong { color: #fff; display: block; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.28571em; font-weight: 700; padding: 18px 0; }
.block-account .block-content { margin: 0; }
.block-account .block-content li { margin: 0; padding: 0; }
.block-account .block-content li a { color: #002d4d; display: block; padding: 12px; text-transform: uppercase; }
.block-account .block-content li a:hover { background: #002d4d; color: #fff; display: block; text-decoration: none; }
.block-account .block-content li.current a { background: #002d4d; color: #fff; display: block; }
.block-account .block-content li:first-child a { border-top: 1px solid #fff; }

/* forms (account create / account modification */
.customer-account-forgotpassword .legend, .account-create .legend, .my-account .legend { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; text-transform: uppercase; }
.customer-account-forgotpassword .field label, .account-create .field label, .my-account .field label { display: inline-block; width: 30% !important; }
.customer-account-forgotpassword .field .input-box, .account-create .field .input-box, .my-account .field .input-box { display: inline-block; }
.customer-account-forgotpassword .control, .account-create .control, .my-account .control { padding-left: 30.4%; }
.customer-account-forgotpassword .buttons-set, .account-create .buttons-set, .my-account .buttons-set { border: 0; text-align: center; max-width: none; position: relative; }
.customer-account-forgotpassword .buttons-set .button, .customer-account-forgotpassword .buttons-set .cart-totals .button2, .cart-totals .customer-account-forgotpassword .buttons-set .button2, .account-create .buttons-set .button, .account-create .buttons-set .cart-totals .button2, .cart-totals .account-create .buttons-set .button2, .my-account .buttons-set .button, .my-account .buttons-set .cart-totals .button2, .cart-totals .my-account .buttons-set .button2 { float: none; }
.customer-account-forgotpassword .buttons-set a.back-link, .account-create .buttons-set a.back-link, .my-account .buttons-set a.back-link { color: #002d4d; float: none; }
.customer-account-forgotpassword .buttons-set a.back-link:hover, .account-create .buttons-set a.back-link:hover, .my-account .buttons-set a.back-link:hover { color: #f10e77 !important; }
.customer-account-forgotpassword .buttons-set p.back-link, .account-create .buttons-set p.back-link, .my-account .buttons-set p.back-link { border: 1px solid #cbcbcb; left: 0; position: absolute; text-align: center; top: 13px; min-width: 160px; }
.customer-account-forgotpassword .buttons-set p.back-link a, .account-create .buttons-set p.back-link a, .my-account .buttons-set p.back-link a { color: #002d4d; }
.customer-account-forgotpassword .buttons-set p.back-link a:hover, .account-create .buttons-set p.back-link a:hover, .my-account .buttons-set p.back-link a:hover { color: #f10e77 !important; }

.customer-account-forgotpassword .fieldset { margin: 0 auto; max-width: 450px; }
.customer-account-forgotpassword .form-instructions { color: #232425 !important; font-family: "Open Sans", Arial, sans-serif !important; font-size: 1em !important; font-style: normal !important; margin-bottom: 15px; }

/* menu mon compte */
.sidebar .block-viewed { border: 2px solid #bfbfbf; padding: 17px; }
.sidebar .block-viewed .block-title { border: 0; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.14286em; font-weight: 700; margin-bottom: 15px; padding: 0; text-transform: uppercase; }
.sidebar .block-viewed .block-title strong { color: #232425; }
.sidebar .block-viewed .block-content li.item { margin: 0 0 12px 0; }

/* tableaux */
.data-table { border-top: 0; }
.data-table th { background: #e5e5e5; border-bottom: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; color: #555; }
.data-table tbody td, .data-table tfoot td { border-bottom: 1px solid #cbcbcb; color: #555; font-family: "Open Sans", Arial, sans-serif; }
.data-table tbody td em, .data-table tfoot td em { font-style: normal; }
.data-table tbody td.status, .data-table tfoot td.status { white-space: nowrap; }
.data-table a { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.78571em; font-weight: 700; }

/* infos commande */
.order-info-box .box-title { width: 33%; }
.order-info-box .box-title h2 { padding: 0; }
.order-info-box .box-content { font-family: "Open Sans", Arial, sans-serif; width: 67%; }
.order-info-box .box-payment td { font-family: "Open Sans", Arial, sans-serif; font-size: 0.85714em; padding: 12px 0; }

.my-account { /* boutons outils */ /* sous titres */ /* pager account */ /* adresses */ }
.my-account .tools-buttons { margin-bottom: 20px; text-align: right; }
.my-account .tools-buttons .button:hover, .my-account .tools-buttons .cart-totals .button2:hover, .cart-totals .my-account .tools-buttons .button2:hover { background-color: #f10e77; }
.my-account .title { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.57143em; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.my-account .pager { float: none; }
.my-account .addresses-list { font-family: "Open Sans", Arial, sans-serif; }
.my-account .addresses-list h2 { border-bottom: 1px solid #cbcbcb; margin-bottom: 15px; }
.my-account .addresses-list a { color: #154284; text-decoration: none; text-transform: uppercase; }
.my-account .addresses-list a:hover { color: #f10e77; }
.my-account .addresses-list a.button, .my-account .addresses-list .cart-totals a.button2, .cart-totals .my-account .addresses-list a.button2 { color: #fff; }
.my-account .addresses-list a.button:hover, .my-account .addresses-list .cart-totals a.button2:hover, .cart-totals .my-account .addresses-list a.button2:hover { background-color: #f10e77; color: #fff; }

.storecredit h2, .order-items h2 { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.57143em; font-weight: 700; margin-bottom: 5px; text-transform: uppercase; }

/* popin tracking */
.tracking-table-popup { margin-bottom: 15px; }
.tracking-table-popup th, .tracking-table-popup td { border-top: 1px solid #cbcbcb; }

/* block tracking */
.order-details .order-links { margin-bottom: 5px; }
.order-details .tracking-table { margin-bottom: 15px; }

.opc #opc-login, .account-login { /* nouveau client */ /* déjà client */ }
.opc #opc-login h2, .opc #opc-login h3, .account-login h2, .account-login h3 { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 2.5em; font-weight: 700; margin-bottom: 8px; }
.opc #opc-login .buttons-set, .account-login .buttons-set { text-align: center !important; }
.opc #opc-login .buttons-set .button, .opc #opc-login .buttons-set .cart-totals .button2, .cart-totals .opc #opc-login .buttons-set .button2, .account-login .buttons-set .button, .account-login .buttons-set .cart-totals .button2, .cart-totals .account-login .buttons-set .button2 { float: none; padding: 12px 35px; }
.opc #opc-login .description, .opc #opc-login .form-instructions, .account-login .description, .account-login .form-instructions { color: #232425 !important; font-family: "Open Sans", Arial, sans-serif !important; font-size: 1em !important; font-style: normal !important; margin-bottom: 15px; }
.opc #opc-login .new-users, .account-login .new-users { padding: 28px 40px !important; text-align: center; border: 2px solid #ebebeb !important; }
.opc #opc-login .new-users .benefits, .account-login .new-users .benefits { display: inline-block; list-style: disc; margin-bottom: 45px !important; }
.opc #opc-login .new-users .benefits li, .account-login .new-users .benefits li { font-weight: bold; margin-bottom: 2px; text-align: left; }
.opc #opc-login .registered-users, .account-login .registered-users { border: 2px solid #ebebeb !important; padding: 28px 40px !important; text-align: center; }
.opc #opc-login .registered-users .form-list label, .account-login .registered-users .form-list label { text-align: left; color: #bfbfbf; z-index: 9; }
.opc #opc-login .registered-users .form-list .input-text, .account-login .registered-users .form-list .input-text { width: 100%; }
.opc #opc-login .registered-users .forgot a, .account-login .registered-users .forgot a { color: #002d4d; text-decoration: underline; }
.opc #opc-login .registered-users .forgot a:hover, .account-login .registered-users .forgot a:hover { color: #f10e77; text-decoration: none; }

.welcome-msg { margin-bottom: 50px; }
.welcome-msg .hello { color: #154284; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.28571em; font-weight: 700; text-transform: uppercase; }

.my-account .dashboard a { color: #154284; text-decoration: none; }
.my-account .dashboard a:hover { color: #f10e77; }
.my-account .dashboard .box-head { padding-bottom: 3px; }
.my-account .dashboard .box-head a { float: right; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; padding: 0; }
.my-account .dashboard .box-content { font-family: "Open Sans", Arial, sans-serif; font-style: normal; }
.my-account .dashboard .box-content a { text-decoration: underline; }
.my-account .dashboard .box-content p, .my-account .dashboard .box-content address { font-family: "Open Sans", Arial, sans-serif; font-style: normal; }
.my-account .dashboard .box-account { border-bottom: 0; }
.my-account .dashboard .box-account.box-recent .box-head { border-bottom: 0; }
.my-account .dashboard .box-account.box-recent .box-head a:after { content: '\f105'; font-family: "FontAwesome"; margin-left: 3px; }

/* shipping */
/* panier */
.cart { /* tableau principal */ /* infos titre etc */ /* qty */ /* bouton supprimer */ /* afficher le bouton dans cette colonne sur grands écrans */ /* options */ /* boutons */ /* colonne de droite */ }
.cart .messages { display: inline-block; }
.cart .cart-table { width: 100%; }
.cart .cart-table th { color: #737476; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.8em; text-align: left; text-transform: none; padding: 20px 5px; border-bottom: 2px solid #bfbfbf; border-top: none; }
.cart .cart-table tr { border-bottom: 0; padding: 10px; }
.cart .cart-table tbody td { border-bottom: 2px solid #bfbfbf; color: #232425; }
.cart .cart-table tfoot td { border: 0; color: #232425; padding: 10px 0; }
.cart .cart-table .product-cart-total { text-align: center; }
.cart .cart-table .product-cart-total .price { color: #f13b3b; font-family: "Arial", sans-serif; font-size: 20px; font-weight: bold; }
.cart .product-cart-image { padding-right: 15px; }
.cart .product-cart-info .product-attribute { font-size: 0.78571em; font-weight: bold; margin-top: 5px; }
.cart .product-cart-info .product-cart-sku { color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 0.85714em; font-style: normal; margin-top: 12px; }
.cart .product-cart-price { text-align: left; }
.cart .product-cart-price .price { color: #232425; font-style: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; font-size: 1.21429em; }
.cart .product-cart-price .weee { font-size: 0.71429em; }
.cart .product-cart-price .weee .price { color: #232425; font-family: "Open Sans", Arial, sans-serif; font-weight: normal; }
.cart .qty-column { width: 110px; }
.cart .product-cart-actions { padding-left: 5px; }
.cart .product-cart-actions input.qty { border-bottom: 1px solid #888; border-top: 1px solid #888; color: #000; display: block; float: left; font-size: 0.85714em; height: 45px; margin: 0; padding: 0; width: 36px; }
.cart .product-cart-actions .btn-less, .cart .product-cart-actions .btn-more { background: #154284; border: none; color: #fff; display: block; float: left; font-size: 1.07143em; height: 45px; line-height: 45px; text-align: center; text-decoration: none; width: 35px; }
.cart .product-cart-actions .btn-less { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.cart .product-cart-actions .btn-more { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.cart .product-cart-actions .cart-links { clear: both; display: block; padding-top: 5px; }
.cart .product-cart-total .weee { font-size: 0.71429em; }
.cart .product-cart-total .weee .price { color: #232425; font-family: "Open Sans", Arial, sans-serif; font-size: 1em; font-weight: normal; }
.cart .product-cart-info .btn-remove, .cart .product-cart-info .btn-remove2, .cart .product-cart-remove .btn-remove, .cart .product-cart-remove .btn-remove2 { background: none !important; color: #333333; margin-top: 4px; text-indent: 0 !important; width: 100%; display: block; margin-left: 20px; text-align: left; font-size: 0.71429em; font-weight: normal; }
.cart .product-cart-info .btn-remove span, .cart .product-cart-info .btn-remove2 span, .cart .product-cart-remove .btn-remove span, .cart .product-cart-remove .btn-remove2 span { text-decoration: underline; margin-top: 15px; display: block; position: relative; }
.cart .product-cart-info .btn-remove:hover:after, .cart .product-cart-info .btn-remove:after, .cart .product-cart-info .btn-remove2:hover:after, .cart .product-cart-info .btn-remove2:after, .cart .product-cart-remove .btn-remove:hover:after, .cart .product-cart-remove .btn-remove:after, .cart .product-cart-remove .btn-remove2:hover:after, .cart .product-cart-remove .btn-remove2:after { color: #232425 !important; content: '\f014'; font-weight: normal; position: absolute; display: block; top: 5px; left: -20px; font-family: FontAwesome; font-size: 1.71429em; }
.cart .product-cart-info .btn-remove:hover, .cart .product-cart-info .btn-remove2:hover, .cart .product-cart-remove .btn-remove:hover, .cart .product-cart-remove .btn-remove2:hover { background: none; text-indent: 0; }
.cart .product-cart-remove .btn-remove, .cart .product-cart-remove .btn-remove2 { display: inline-block; }
.cart .item-options { font-size: 0.85714em; margin: 15px 0 0 0 !important; padding: 0 !important; }
.cart .item-options dt { color: #232425; font-style: normal; }
.cart .cart-footer-actions .button2 { font-size: 1em; font-weight: normal; margin: 5px 0; background-color: #737476; color: #fff; }
.cart .cart-footer-actions .button2:hover { background-color: #154284; color: #fff; }
.cart .cart-footer-actions .button2 span { color: #fff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1em; font-weight: 700; text-decoration: none; text-transform: none; letter-spacing: 0.1px; }
.cart .cart-footer-actions .btn-continue { float: left; background-color: transparent; border: none; }
.cart .cart-footer-actions .btn-continue:hover { background-color: transparent; }
.cart .cart-footer-actions .btn-continue:hover span { color: #737476; }
.cart .cart-footer-actions .btn-continue span { color: #737476; text-transform: none; font-size: 0.9em; font-family: 'Open Sans'; font-weight: bold; letter-spacing: 0.1px; }
.cart .cart-footer-actions .btn-continue > span:before { content: '\f104'; font-family: FontAwesome; margin-right: 6px; font-weight: bold; font-size: 1.5em; vertical-align: middle; }
.cart .cart-footer-actions .btn-update { margin-left: 7px; }
.cart .cart-footer-actions .btn-update, .cart .cart-footer-actions .btn-empty { background-color: #727475; float: right; }
.cart .cart-forms { border-top: 1px solid #bfbfbf; float: none; padding-left: 0; width: 100%; }
.cart .cart-forms .giftcard, .cart .cart-forms .shipping { background: 0; border: 0; border-bottom: 2px solid #bfbfbf; }
.cart .cart-forms .discount { margin-top: 5px; }
.cart .cart-forms .discount label { font-size: 13px !important; }
.cart .cart-forms .shipping .sp-methods dd li .price { font-size: 1.1em !important; }
.cart .cart-forms .shipping .button, .cart .cart-forms .shipping .cart-totals .button2, .cart-totals .cart .cart-forms .shipping .button2 { font-size: 14px; font-weight: normal; padding-bottom: 12px; padding-top: 12px; }
.cart .cart-forms .shipping .button > span, .cart .cart-forms .shipping .cart-totals .button2 > span, .cart-totals .cart .cart-forms .shipping .button2 > span { font-weight: 700; }
.cart .cart-forms .shipping .button2 { font-size: 14px; font-weight: normal; padding-bottom: 8px; padding-top: 8px; }
.cart .cart-forms .shipping .button2 > span { font-weight: 700; }
.cart .cart-forms .shipping .button2:hover { background: #f10e77; }
.cart .cart-totals-wrapper { width: 25%; }
.cart .cart-totals { padding-left: 0px; }
.cart .cart-totals strong:first-of-type { font-size: 1.5em; }
.cart .cart-totals table .checkout-cart-fields { padding: 0 !important; }
.cart .cart-totals .discount, .cart .cart-totals .giftcard, .cart .cart-totals .shipping { margin-bottom: 0; padding: 15px 0; margin-left: 10%; }
.cart .cart-totals form label, .cart .cart-totals form .input-box { text-transform: none !important; }
.cart .cart-totals form .field-wrapper { display: block !important; }
.cart .cart-totals form .field-wrapper .input-text { margin-right: 0 !important; width: 60% !important; width: 70%; }
.cart .cart-totals form .field-wrapper .button-wrapper { margin-bottom: -3px; width: 38.5%; width: 30%; }
.cart .cart-totals form .field-wrapper .button-wrapper .button2 { font-size: 14px; margin: 0; padding: 4px 0; width: 100%; }
.cart .cart-totals form .form-list, .cart .cart-totals form .shipping-country, .cart .cart-totals form .shipping-postcode { display: block; }
.cart .cart-totals form .shipping-country, .cart .cart-totals form .shipping-postcode { width: 100%; display: block; float: none; width: auto; }
.cart .payment-modes { border: 2px solid #bfbfbf; padding: 10px; text-align: center; }
.cart .payment-modes li { display: inline-block; padding: 6px 0; text-align: center; vertical-align: middle; width: 30%; }
.cart .payment-modes li img { display: inline-block; }

/* sert également dans le tunnel */
/* totaux */
.cart-totals { background: none; border: 2px solid #bfbfbf; text-align: left !important; }
.cart-totals .subtitle { margin: 0; margin-bottom: 0.5em; color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 24px; font-weight: 600; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; margin-bottom: 30px; padding-top: 10px; text-align: center; }
.cart-totals table { font-size: 1em !important; margin-bottom: 10px; width: 100%; }
.cart-totals table tbody td { text-transform: none !important; }
.cart-totals table tbody tr:first-child td:first-child { text-transform: uppercase !important; }
.cart-totals table tbody td, .cart-totals table tfoot td { font-size: 1em !important; padding-top: 5px; vertical-align: middle !important; }
.cart-totals table tbody .price, .cart-totals table tfoot .price { color: #e30613; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.66667em !important; }
.cart-totals table tbody .summary-total td, .cart-totals table tbody .tax-total td, .cart-totals table tfoot .summary-total td, .cart-totals table tfoot .tax-total td { font-size: 1em !important; text-transform: none; }
.cart-totals table tbody .summary-total td .price, .cart-totals table tbody .tax-total td .price, .cart-totals table tfoot .summary-total td .price, .cart-totals table tfoot .tax-total td .price { color: #232425; font-size: 1.33333em !important; }
.cart-totals table tfoot { border: 0 !important; }
.cart-totals table tfoot td:first-child { font-size: 1em !important; font-weight: normal; text-align: left; }
.cart-totals table tfoot td:first-child strong { font-weight: 700; }
.cart-totals table tfoot tr.tax-total td:first-child { font-size: 1em !important; }
.cart-totals .button2 { color: #fff; line-height: auto; text-decoration: none; text-transform: uppercase; padding: 0 10px; }
.cart-totals .button2 span { color: #fff; text-decoration: none; }
.cart-totals .button2:hover { background-color: #f10e77; text-decoration: none; }
.cart-totals .btn-next, .cart-totals .btn-proceed-checkout { line-height: normal; padding: 8px 0; }

/* cart empty */
.cart-empty .noitems { margin-bottom: 50px; }
.cart-empty .button-container { text-align: center; }
.cart-empty .button-container .button, .cart-empty .button-container .cart-totals .button2, .cart-totals .cart-empty .button-container .button2 { padding: 15px 50px; }

/* tableau de récap dans tunnel de commande */
.checkout-onepage-index .please-wait, .altima-checkout-onepage-index .please-wait { position: absolute; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.6); top: 0; left: 0; opacity: 1; z-index: 10; margin-left: 0; }
.checkout-onepage-index .please-wait div, .altima-checkout-onepage-index .please-wait div { position: absolute; top: 35%; background: #fff; padding: 20px; left: 50%; float: none; color: #000; width: 340px; height: 100px; margin-left: -170px; text-align: center; margin-top: -70px; }
.checkout-onepage-index .please-wait div img, .altima-checkout-onepage-index .please-wait div img { display: block; margin: auto; float: none; }
.checkout-onepage-index .main .col-main, .altima-checkout-onepage-index .main .col-main { width: 75%; float: left; }
.checkout-onepage-index .main .col-main .checkout-onepage-payment-additional-customerbalance, .altima-checkout-onepage-index .main .col-main .checkout-onepage-payment-additional-customerbalance { padding: 10px; background: #ececec; }
.checkout-onepage-index.customer-login-step .main .col-main, .altima-checkout-onepage-index.customer-login-step .main .col-main { width: 100%; float: none; }
.checkout-onepage-index.customer-login-step .col-right, .altima-checkout-onepage-index.customer-login-step .col-right { display: none; }
.checkout-onepage-index .progress-cart-block .cart-totals table tbody td .price, .altima-checkout-onepage-index .progress-cart-block .cart-totals table tbody td .price { color: #232425; }
.checkout-onepage-index .progress-cart-block .cart-totals table tbody td .sous-libelle, .altima-checkout-onepage-index .progress-cart-block .cart-totals table tbody td .sous-libelle { text-transform: none; }
.checkout-onepage-index .progress-cart-block .cart-totals table tbody td.last, .altima-checkout-onepage-index .progress-cart-block .cart-totals table tbody td.last { padding-bottom: 10px; }
.checkout-onepage-index .progress-cart-block .cart-totals table tfoot td, .altima-checkout-onepage-index .progress-cart-block .cart-totals table tfoot td { border-top: 2px solid #bfbfbf; padding-top: 10px; }
.checkout-onepage-index .progress-cart-block .cart-totals .button-container, .altima-checkout-onepage-index .progress-cart-block .cart-totals .button-container { margin: 12px 0 8px 0; }
.checkout-onepage-index .progress-cart-block .cart-totals .button-container .btn-next, .altima-checkout-onepage-index .progress-cart-block .cart-totals .button-container .btn-next { display: block; line-height: normal; margin-top: 10px; width: 100%; }
.checkout-onepage-index .progress-cart-block .cart-totals .button-container #checkout-agreements, .altima-checkout-onepage-index .progress-cart-block .cart-totals .button-container #checkout-agreements { padding: 10px; background: #ececec; margin-bottom: 10px; }

#shopping-cart-table tbody .odd { background-color: #ebebeb; }
#shopping-cart-table tbody td { border: none; }
#shopping-cart-table tbody .product-cart-image { padding-left: 10px; }

#shopping-cart-totals-table { float: right; margin-top: 25px; min-width: 315px; }
#shopping-cart-totals-table tbody .odd { background-color: transparent; }
#shopping-cart-totals-table td.a-left { text-align: left; }
#shopping-cart-totals-table tr.first { border-top: 1px solid #bfbfbf; padding-bottom: 0; }
#shopping-cart-totals-table tr.first td { padding-bottom: 0; }
#shopping-cart-totals-table tr.first .a-left { vertical-align: middle; }
#shopping-cart-totals-table tr.first .price { color: #e30613; font-size: 1.4em; }
#shopping-cart-totals-table .tax-total { padding-top: 0; }
#shopping-cart-totals-table .tax-total td { padding-top: 0; }
#shopping-cart-totals-table tr.cart-forms { border-top: 1px solid #bfbfbf; }
#shopping-cart-totals-table .discount-form { text-align: left; display: block; }
#shopping-cart-totals-table .discount-form label { text-transform: none; font-weight: bold; font-size: 1em; cursor: pointer; }
#shopping-cart-totals-table .discount-form .fa-plus-circle { color: #bfbfbf; }
#shopping-cart-totals-table .discount-form .fa-minus-circle { color: #bfbfbf; display: none; }
#shopping-cart-totals-table .discount-form .field-wrapper { display: none; margin-top: 10px; }
#shopping-cart-totals-table .discount-form .field-wrapper .input-text { width: calc(60% - 1em); display: inline-block; height: 50px; vertical-align: middle; margin-top: 0; }
#shopping-cart-totals-table .discount-form .field-wrapper .button-wrapper { width: calc(40% - 1em); display: inline-block; height: 50px; vertical-align: middle; }
#shopping-cart-totals-table .discount-form .field-wrapper .button-wrapper .button2 { margin-top: 0; }
#shopping-cart-totals-table .discount-form.open .fa-plus-circle { display: none; }
#shopping-cart-totals-table .discount-form.open .fa-minus-circle { display: inline-block; }
#shopping-cart-totals-table .discount-form.open .field-wrapper { display: block; }

.cart-totals-wrapper .cart-totals { border: none; border-left: 1px solid #bfbfbf; margin-top: 0; }
.cart-totals-wrapper .cart-totals strong { display: block; text-align: right; }
.cart-totals-wrapper .cart-totals .price { color: #e30613; font-size: 1.8em; }
.cart-totals-wrapper .cart-totals .shipping-title { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 0.9em; }
.cart-totals-wrapper .cart-totals .shipping-postcode { display: inline-block; margin-left: 0%; }
.cart-totals-wrapper .cart-totals .shipping-postcode label { display: none !important; }
.cart-totals-wrapper .cart-totals .shipping-postcode .input-box .input-text { height: 50px; border-radius: 5px; }
.cart-totals-wrapper .cart-totals .shipping #co-shipping-method-form .sp-methods dd li label { background-color: transparent; border: none; color: #333333; text-transform: none; font-weight: normal; font-size: 0.9em; width: 100%; margin-left: 0px; padding-left: 0; padding-top: 15px; padding-bottom: 15px; }
.cart-totals-wrapper .cart-totals .shipping #co-shipping-method-form .sp-methods dd li label .price { float: right; }
.cart-totals-wrapper .cart-totals .shipping #co-shipping-method-form .sp-methods dd li label .title { font-weight: normal; width: 70%; display: inline-block; }
.cart-totals-wrapper .cart-totals .shipping #co-shipping-method-form .sp-methods dd li label:not(last-child) { border-bottom: 1px solid #bfbfbf; }
.cart-totals-wrapper .shipping-form ul.form-list { display: inline-block; width: calc(75% - 1em); vertical-align: middle; }
.cart-totals-wrapper .shipping-form .shipping-button { display: inline-block; width: calc(25% - 1em); vertical-align: middle; }
.cart-totals-wrapper .shipping-form .shipping-button .button2 { background-color: #fff; color: #154284; }
.cart-totals-wrapper .shipping-form .shipping-button .button2 span { color: #154284; }

/* -------------------------------------------------- */
/* -------------- header spécifique ----------------- */
/* -------------------------------------------------- */
.checkout-header .page-header-container { min-height: 185px; }
.checkout-header .page-header-container .logo { max-width: 300px; }

/* -------------------------------------------------- */
/* --------------- contenus tunnel ------------------ */
/* -------------------------------------------------- */
.checkout-onepage-index, .altima-checkout-onepage-index { /* --- choix livraison --- */ /* --- bloc choix adresses livraison / facturation --- */ /* --- tableau récap items --- */ /* étapes */   /*#opc-shipping_method { .buttons-set { visibility: visible;
 @include bp(max-width, $bp-large) { visibility: visible; } } }*/ /* shipping methods */ /* pickup */ /* ------- payment ------- */ }
.checkout-onepage-index .page-title, .altima-checkout-onepage-index .page-title { display: none; }
.checkout-onepage-index .input-tex, .checkout-onepage-index textarea, .altima-checkout-onepage-index .input-tex, .altima-checkout-onepage-index textarea { border-radius: 5px; padding-left: 8px; font-size: 12px; }
.checkout-onepage-index #recapOrderVisible, .altima-checkout-onepage-index #recapOrderVisible { text-align: left; }
.checkout-onepage-index #recapOrderVisible td, .altima-checkout-onepage-index #recapOrderVisible td { padding: 20px 5px; }
.checkout-onepage-index #recapOrderVisible .product-cart-actions, .altima-checkout-onepage-index #recapOrderVisible .product-cart-actions { text-align: left; }
.checkout-onepage-index #recapOrderVisible .product-cart-total, .altima-checkout-onepage-index #recapOrderVisible .product-cart-total { text-align: right; }
.checkout-onepage-index #recapOrderVisible .cart .cart-table, .altima-checkout-onepage-index #recapOrderVisible .cart .cart-table { width: 100%; }
.checkout-onepage-index #recapOrderVisible .adresse-complete, .altima-checkout-onepage-index #recapOrderVisible .adresse-complete { width: 49%; display: inline-block; }
.checkout-onepage-index #recapOrderVisible .adresse-complete label, .altima-checkout-onepage-index #recapOrderVisible .adresse-complete label { width: 92%; }
.checkout-onepage-index .loader-step, .altima-checkout-onepage-index .loader-step { margin-bottom: 20px; }
.checkout-onepage-index #co-billing-form, .checkout-onepage-index #co-shipping-form, .altima-checkout-onepage-index #co-billing-form, .altima-checkout-onepage-index #co-shipping-form {     /*.buttons-set { visibility: visible;
 @include bp(max-width, $bp-large) { visibility: visible; } }*/ }
.checkout-onepage-index #co-billing-form .control label, .checkout-onepage-index #co-shipping-form .control label, .altima-checkout-onepage-index #co-billing-form .control label, .altima-checkout-onepage-index #co-shipping-form .control label { background: transparent; font-family: "Open Sans", Arial, sans-serif; font-size: 1.42857em; font-weight: 700; text-transform: uppercase; }
.checkout-onepage-index #co-billing-form .control input.radio, .checkout-onepage-index #co-billing-form .control input.checkbox, .checkout-onepage-index #co-shipping-form .control input.radio, .checkout-onepage-index #co-shipping-form .control input.checkbox, .altima-checkout-onepage-index #co-billing-form .control input.radio, .altima-checkout-onepage-index #co-billing-form .control input.checkbox, .altima-checkout-onepage-index #co-shipping-form .control input.radio, .altima-checkout-onepage-index #co-shipping-form .control input.checkbox { margin-top: 15px; }
.checkout-onepage-index .your-order-container, .altima-checkout-onepage-index .your-order-container { margin-top: 30px; }
.checkout-onepage-index .your-order-container .subtitle, .altima-checkout-onepage-index .your-order-container .subtitle { color: #232425; font-weight: 700; font-size: 1.42857em; margin-bottom: 8px; text-transform: uppercase; }
.checkout-onepage-index .your-order-container table th, .altima-checkout-onepage-index .your-order-container table th { display: none; }
.checkout-onepage-index .your-order-container table td, .altima-checkout-onepage-index .your-order-container table td { border-bottom: 2px solid #bfbfbf; color: #232425; padding: 20px 0; width: 18.5%; vertical-align: middle; }
.checkout-onepage-index .your-order-container table td .weee, .altima-checkout-onepage-index .your-order-container table td .weee { font-size: 0.85714em; }
.checkout-onepage-index .your-order-container table td .weee .price, .altima-checkout-onepage-index .your-order-container table td .weee .price { font-size: 1em; }
.checkout-onepage-index .your-order-container table td:first-child, .altima-checkout-onepage-index .your-order-container table td:first-child { padding-right: 20px; width: 26%; }
.checkout-onepage-index .your-order-container table tr:first-child td, .altima-checkout-onepage-index .your-order-container table tr:first-child td { border-top: 2px solid #bfbfbf; }
.checkout-onepage-index .your-order-container table .product-cart-info, .altima-checkout-onepage-index .your-order-container table .product-cart-info { padding-right: 10px; }
.checkout-onepage-index .your-order-container table .product-cart-info .product-name, .altima-checkout-onepage-index .your-order-container table .product-cart-info .product-name { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; font-size: 1.14286em; text-transform: uppercase; }
.checkout-onepage-index .your-order-container table .product-cart-info .product-attribute, .altima-checkout-onepage-index .your-order-container table .product-cart-info .product-attribute { font-size: 0.85714em; }
.checkout-onepage-index .your-order-container table .product-cart-price .cart-tax-info .price, .altima-checkout-onepage-index .your-order-container table .product-cart-price .cart-tax-info .price { font-family: "Open Sans", Arial, sans-serif; font-weight: normal; }
.checkout-onepage-index .your-order-container table .product-cart-actions, .altima-checkout-onepage-index .your-order-container table .product-cart-actions { font-weight: bold; padding-right: 10px; text-align: center; }
.checkout-onepage-index .your-order-container table .product-cart-total .price, .altima-checkout-onepage-index .your-order-container table .product-cart-total .price { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.42857em; font-weight: 700; }
.checkout-onepage-index .your-order-container table .product-cart-total .cart-tax-info .price, .altima-checkout-onepage-index .your-order-container table .product-cart-total .cart-tax-info .price { font-family: "Open Sans", Arial, sans-serif; font-weight: normal; }
.checkout-onepage-index .opc-block-progress, .altima-checkout-onepage-index .opc-block-progress { display: none; border: 0; margin-top: 25px; padding: 0; }
.checkout-onepage-index .opc-block-progress #billing-progress-opcheckout, .checkout-onepage-index .opc-block-progress #shipping-progress-opcheckout, .checkout-onepage-index .opc-block-progress #shipping_method-progress-opcheckout, .altima-checkout-onepage-index .opc-block-progress #billing-progress-opcheckout, .altima-checkout-onepage-index .opc-block-progress #shipping-progress-opcheckout, .altima-checkout-onepage-index .opc-block-progress #shipping_method-progress-opcheckout { border: 2px solid #bfbfbf; margin-bottom: 7px; padding: 15px 10px; }
.checkout-onepage-index .opc-block-progress #payment-progress-opcheckout, .altima-checkout-onepage-index .opc-block-progress #payment-progress-opcheckout { display: none; }
.checkout-onepage-index .opc-block-progress .block-title, .altima-checkout-onepage-index .opc-block-progress .block-title { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.71429em; font-weight: 700; line-height: 1em; margin-bottom: 8px; }
.checkout-onepage-index .opc-block-progress .block-title strong, .altima-checkout-onepage-index .opc-block-progress .block-title strong { color: #232425; font-size: 1em; font-weight: 700; line-height: 1.1em; }
.checkout-onepage-index .opc-block-progress .block-content, .altima-checkout-onepage-index .opc-block-progress .block-content { padding: 0; }
.checkout-onepage-index .opc-block-progress .changelink a, .altima-checkout-onepage-index .opc-block-progress .changelink a { color: #154284; font-weight: normal; text-decoration: underline; }
.checkout-onepage-index .opc-block-progress .changelink a:hover, .altima-checkout-onepage-index .opc-block-progress .changelink a:hover { color: #f10e77; }
.checkout-onepage-index .opc-block-progress dt, .altima-checkout-onepage-index .opc-block-progress dt { font-size: 1.14286em; font-weight: 700; text-transform: uppercase; }
.checkout-onepage-index .opc-block-progress dd, .altima-checkout-onepage-index .opc-block-progress dd { font-family: "Open Sans", Arial, sans-serif; font-size: 1em; font-style: normal; padding-left: 0; }
.checkout-onepage-index .opc-block-progress dd address, .altima-checkout-onepage-index .opc-block-progress dd address { font-family: "Open Sans", Arial, sans-serif; font-size: 1em; font-style: normal; }
.checkout-onepage-index #checkout-shipping-method-load .subtitle, .altima-checkout-onepage-index #checkout-shipping-method-load .subtitle { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.57143em; font-weight: 700; margin-bottom: 20px; }
.checkout-onepage-index #checkout-shipping-method-load .subtitle2, .altima-checkout-onepage-index #checkout-shipping-method-load .subtitle2 { text-transform: uppercase; font-weight: bold; font-size: 12px; margin: 10px 0; }
.checkout-onepage-index #checkout-shipping-method-load #old_bedding_recovery, .altima-checkout-onepage-index #checkout-shipping-method-load #old_bedding_recovery { margin-bottom: 20px; }
.checkout-onepage-index #pickup-form, .altima-checkout-onepage-index #pickup-form { /*height: auto;*/ overflow: hidden; }
.checkout-onepage-index #pickup-form h2, .altima-checkout-onepage-index #pickup-form h2 { height: auto; line-height: 1.1em; padding-right: 30px; }
.checkout-onepage-index #pickup-form .field, .altima-checkout-onepage-index #pickup-form .field { margin-left: 0; margin-right: 2px; }
.checkout-onepage-index #pickup-form .field select, .altima-checkout-onepage-index #pickup-form .field select { height: 27px; }
.checkout-onepage-index #pickup-form .postcode, .checkout-onepage-index #pickup-form .country, .checkout-onepage-index #pickup-form #pickup_search_btn, .altima-checkout-onepage-index #pickup-form .postcode, .altima-checkout-onepage-index #pickup-form .country, .altima-checkout-onepage-index #pickup-form #pickup_search_btn { display: inline-block; vertical-align: bottom; }
.checkout-onepage-index #pickup-form #pickup_search_btn, .altima-checkout-onepage-index #pickup-form #pickup_search_btn { float: none; margin: 0; vertical-align: bottom; }
.checkout-onepage-index #pickup-block, .altima-checkout-onepage-index #pickup-block { overflow: hidden; }
.checkout-onepage-index #pickup-results, .altima-checkout-onepage-index #pickup-results { width: 295px; }
.checkout-onepage-index #pickup-close, .altima-checkout-onepage-index #pickup-close { background: none; padding-right: 0; text-indent: 0; }
.checkout-onepage-index #pickup-close a, .altima-checkout-onepage-index #pickup-close a { background: #154284; color: #fff; display: inline-block; height: 26px; line-height: 26px; margin: 9px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; text-indent: 0; width: 26px; }
.checkout-onepage-index #checkout-step-payment .subtitle, .altima-checkout-onepage-index #checkout-step-payment .subtitle { color: #232425; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.57143em; font-weight: 700; text-align: left; margin-bottom: 20px; }
.checkout-onepage-index #checkout-step-payment .sp-methods, .altima-checkout-onepage-index #checkout-step-payment .sp-methods { background: #f3f3f3; text-align: left; padding: 10px; }
.checkout-onepage-index #checkout-step-payment .sp-methods input[type='checkbox'], .altima-checkout-onepage-index #checkout-step-payment .sp-methods input[type='checkbox'] { position: relative; top: 2px; }
.checkout-onepage-index #checkout-step-payment .sp-methods dt, .altima-checkout-onepage-index #checkout-step-payment .sp-methods dt { text-align: center; width: 15%; margin: 20px 0.5%; display: inline-block; float: left; }
.checkout-onepage-index #checkout-step-payment .payment-item, .altima-checkout-onepage-index #checkout-step-payment .payment-item { height: 205px; padding-top: 20px; }
.checkout-onepage-index #checkout-step-payment .payment-item h3, .altima-checkout-onepage-index #checkout-step-payment .payment-item h3 { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.85714em; font-weight: 700; margin-bottom: 5px; display: none; }
.checkout-onepage-index #checkout-step-payment .payment-item .payment-times, .checkout-onepage-index #checkout-step-payment .payment-item .payment-times-notice, .altima-checkout-onepage-index #checkout-step-payment .payment-item .payment-times, .altima-checkout-onepage-index #checkout-step-payment .payment-item .payment-times-notice { color: #154284; display: inline-block; text-align: center; }
.checkout-onepage-index #checkout-step-payment .payment-item .payment-times, .altima-checkout-onepage-index #checkout-step-payment .payment-item .payment-times { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.85714em; font-weight: normal; text-transform: uppercase; }
.checkout-onepage-index #checkout-step-payment .payment-item .payment-times-notice, .altima-checkout-onepage-index #checkout-step-payment .payment-item .payment-times-notice { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.07143em; font-weight: normal; text-transform: uppercase; }
.checkout-onepage-index #checkout-step-payment .payment-item .payment-times-container, .altima-checkout-onepage-index #checkout-step-payment .payment-item .payment-times-container { display: inline-block; line-height: 1em; margin-right: 5px; text-align: center; width: 105px; }
.checkout-onepage-index #checkout-step-payment .payment-item img, .altima-checkout-onepage-index #checkout-step-payment .payment-item img { border: 1px solid #808285; display: block; float: none; width: 107px; margin: auto; height: 72px; text-align: center; }
.checkout-onepage-index #checkout-step-payment .payment-item img.payment-method-image-ops_cc-mastercard, .checkout-onepage-index #checkout-step-payment .payment-item img.payment-method-image-ops_cc-visa, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.payment-method-image-ops_cc-mastercard, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.payment-method-image-ops_cc-visa { width: 53px; height: 32px; display: inline-block; margin-right: 1px; }
.checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_fr_image_payment.payment-method-image-ops_cc-bcmc, .checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_fr_image_payment.payment-method-image-ops_cc-cb, .checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_nl_image_payment.payment-method-image-ops_cc-bcmc, .checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_nl_image_payment.payment-method-image-ops_cc-cb, .checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_lu_image_payment.payment-method-image-ops_cc-bcmc, .checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_lu_image_payment.payment-method-image-ops_cc-cb, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_fr_image_payment.payment-method-image-ops_cc-bcmc, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_fr_image_payment.payment-method-image-ops_cc-cb, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_nl_image_payment.payment-method-image-ops_cc-bcmc, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_be_nl_image_payment.payment-method-image-ops_cc-cb, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_lu_image_payment.payment-method-image-ops_cc-bcmc, .altima-checkout-onepage-index #checkout-step-payment .payment-item img.lrdm_lu_image_payment.payment-method-image-ops_cc-cb { width: 53px; height: 32px; display: inline-block; margin-right: 1px; }
.checkout-onepage-index #checkout-step-payment .payment-item input.radio, .altima-checkout-onepage-index #checkout-step-payment .payment-item input.radio { margin-top: 10px; float: none; margin-right: 0; margin-left: 0; }
.checkout-onepage-index #checkout-step-payment .payment-item #dt_method_ops_paypal > input.radio, .checkout-onepage-index #checkout-step-payment .payment-item #dt_method_ccsave > input.radio, .altima-checkout-onepage-index #checkout-step-payment .payment-item #dt_method_ops_paypal > input.radio, .altima-checkout-onepage-index #checkout-step-payment .payment-item #dt_method_ccsave > input.radio { margin-top: 10px; }
.checkout-onepage-index #checkout-step-payment .payment-item label, .altima-checkout-onepage-index #checkout-step-payment .payment-item label { background: none; min-width: auto; min-height: 125px; padding: 5px; display: block; }
.checkout-onepage-index #checkout-step-payment .payment-item .form-list, .altima-checkout-onepage-index #checkout-step-payment .payment-item .form-list { padding-left: 40px; }
.checkout-onepage-index #checkout-step-payment .payment-item .checkmo-list label, .altima-checkout-onepage-index #checkout-step-payment .payment-item .checkmo-list label { width: 250px; }
.checkout-onepage-index #checkout-step-payment .form-list, .altima-checkout-onepage-index #checkout-step-payment .form-list { padding: 20px; }
.checkout-onepage-index #checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount, .checkout-onepage-index #checkout-step-payment .info-redirect, .altima-checkout-onepage-index #checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount, .altima-checkout-onepage-index #checkout-step-payment .info-redirect { font-size: 1em; }
.checkout-onepage-index #checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount .note, .checkout-onepage-index #checkout-step-payment .info-redirect .note, .altima-checkout-onepage-index #checkout-step-payment .checkout-onepage-payment-additional-giftcardaccount .note, .altima-checkout-onepage-index #checkout-step-payment .info-redirect .note { padding: 0; }
.checkout-onepage-index #checkout-step-payment .checkout-agreements, .altima-checkout-onepage-index #checkout-step-payment .checkout-agreements { text-align: left; clear: both; }
.checkout-onepage-index #checkout-step-payment .checkout-agreements .agreement-content, .altima-checkout-onepage-index #checkout-step-payment .checkout-agreements .agreement-content { background: #ececec; margin-bottom: 15px; max-height: 240px; max-width: none; }
.checkout-onepage-index #checkout-step-payment .agree, .altima-checkout-onepage-index #checkout-step-payment .agree { background: #ececec; padding: 10px; }
.checkout-onepage-index #checkout-step-payment .agree label, .altima-checkout-onepage-index #checkout-step-payment .agree label { font-size: 1.07143em; max-width: 92%; }
.checkout-onepage-index #checkout-step-payment .agree .checkbox, .checkout-onepage-index #checkout-step-payment .agree .radio, .altima-checkout-onepage-index #checkout-step-payment .agree .checkbox, .altima-checkout-onepage-index #checkout-step-payment .agree .radio { top: 2px; }
.checkout-onepage-index #payment-buttons-container, .altima-checkout-onepage-index #payment-buttons-container { border-top: 0; text-align: center; }
.checkout-onepage-index #payment-buttons-container .button, .checkout-onepage-index #payment-buttons-container .cart-totals .button2, .cart-totals .checkout-onepage-index #payment-buttons-container .button2, .altima-checkout-onepage-index #payment-buttons-container .button, .altima-checkout-onepage-index #payment-buttons-container .cart-totals .button2, .cart-totals .altima-checkout-onepage-index #payment-buttons-container .button2 { display: inline-block !important; float: none !important; padding: 15px 50px; }

/* -------------------------------------------------- */
/* -------------------- onglets --------------------- */
/* -------------------------------------------------- */
/* faire disparaître les onglets */
/* -------------------------------------------------- */
/* --------------- account create ------------------- */
/* -------------------------------------------------- */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.create-account-title { border-bottom: 2px solid #bfbfbf; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.42857em; font-weight: 700; margin-bottom: 23px; padding-bottom: 10px; text-transform: uppercase; text-align: left; }

.checkout-onepage-index .col-right, .altima-checkout-onepage-index .col-right { width: 23%; }
.checkout-onepage-index .col-right .cart-totals, .altima-checkout-onepage-index .col-right .cart-totals { border: 0; }
.checkout-onepage-index .col-right .cart-totals .subtitle, .altima-checkout-onepage-index .col-right .cart-totals .subtitle { text-transform: inherit; text-align: right; }
.checkout-onepage-index .col-right .cart-totals table tbody .price, .altima-checkout-onepage-index .col-right .cart-totals table tbody .price { font-size: 1em !important; }
.checkout-onepage-index .col-right .cart-totals table tfoot td, .altima-checkout-onepage-index .col-right .cart-totals table tfoot td { text-transform: inherit; }
.checkout-onepage-index .col-right .cart-totals table td.a-left, .altima-checkout-onepage-index .col-right .cart-totals table td.a-left { width: 50%; }
.checkout-onepage-index .col-right .cart-totals .newbutton, .altima-checkout-onepage-index .col-right .cart-totals .newbutton { display: inline-block; width: 100%; text-align: center; }

/* forcer l'affichage du col right pour tous les formats */
.customer-checkout-step .col-right { display: block !important; }

/* ne pas afficher le bloc de panier quand le client n'est pas connecté */
.customer-login-step .col-main { float: none; width: 100%; border-right: 1px solid #d2d6d7; }

/* -------------------------------------------------- */
/* --------- confirmation de commande --------------- */
/* -------------------------------------------------- */
.checkout-onepage-success .page-confirmation-title h1 { border-bottom: 2px solid #bfbfbf; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.85714em; font-weight: 700; padding-bottom: 12px; margin: 0 0 35px 0; text-align: left; text-transform: uppercase; }
.checkout-onepage-success .subtitle { font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 2.5em; font-weight: 700; margin-bottom: 35px; text-transform: uppercase; }
.checkout-onepage-success .billing-n, .checkout-onepage-success .order-n { color: #154284; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.85714em; font-weight: 700; margin-bottom: 15px; text-transform: uppercase; }
.checkout-onepage-success .billing-n .num a, .checkout-onepage-success .order-n .num a { color: #154284; text-decoration: underline; }
.checkout-onepage-success .billing-n .num a:hover, .checkout-onepage-success .order-n .num a:hover { color: #f10e77; }
.checkout-onepage-success .text { font-size: 1.14286em; margin-bottom: 10px; }
.checkout-onepage-success .buttons-set { border: 0; margin-top: 40px; }
.checkout-onepage-success .buttons-set .button > span:after, .checkout-onepage-success .buttons-set .cart-totals .button2 > span:after, .cart-totals .checkout-onepage-success .buttons-set .button2 > span:after { content: '\f105'; display: inline-block; font-family: FontAwesome; margin-left: 4px; }

#co-billing-form .billing-title { text-align: left; text-transform: none; font-size: 1.3em; font-weight: bold; border-bottom: 1px solid #ebebeb; padding-bottom: 35px; margin-bottom: 35px; }
#co-billing-form .billing-status span { padding: 12px 20px; display: inline-block; background-color: #bfbfbf; color: #fff; font-weight: bold; font-style: normal; font-family: "MontSerrat"; cursor: pointer; width: 50%; }
#co-billing-form .billing-status span:first-of-type { margin-right: -1em; }
#co-billing-form .billing-status span.active { background-color: #154284; position: relative; }
#co-billing-form .billing-status span.active:after { content: ""; position: absolute; top: 100%; left: 48%; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #154284 transparent transparent transparent; }
#co-billing-form .container-form-list { background-color: #ebebeb; padding: 25px; }
#co-billing-form .container-form-list.professionnel { background-color: #f9f9f9; }
#co-billing-form .container-form-list .form-list { text-align: left; width: 620px; margin: auto; }
#co-billing-form .form-list p.billing-fieldTitle { font-weight: bold; font-style: normal; font-family: "MontSerrat"; text-transform: uppercase; color: #666667; font-size: 1.2em; margin: auto; margin-bottom: 20px; }
#co-billing-form .form-list .input-textArea, #co-billing-form .form-list .input-select { width: 100%; min-width: 400px; margin: auto; margin-bottom: 15px; text-align: left; }
#co-billing-form .form-list .input-textArea select, #co-billing-form .form-list .input-select select { width: 100%; }
#co-billing-form .form-list .input-textArea textarea, #co-billing-form .form-list .input-select textarea { border-radius: 5px; min-height: 100px; }
#co-billing-form .form-list .alignleft { text-align: left; }
#co-billing-form .form-list p.phone-info { width: 100%; margin: auto; background-color: #dddddd; padding: 10px 10px 10px 50px; position: relative; text-align: left; font-style: normal; font-family: "Open Sans"; line-height: 15px; border-radius: 5px; font-size: 11px; }
#co-billing-form .form-list p.phone-info:before { position: absolute; top: 25%; left: 15px; border-radius: 100%; background-color: #fff; content: "i"; font-style: italic; padding: 5px; width: 25px; height: 25px; font-size: 15px; line-height: 16px; text-align: center; font-family: "Georgia"; }
#co-billing-form .form-list p.phone-info + .input-box { margin-top: 15px; }
#co-billing-form .form-list .customer-dob .input-box.validation-passed:after, #co-billing-form .form-list .customer-dob .input-box.validation-error:after { right: -15px; top: 15px; }
#co-billing-form .form-list .input-box { position: relative; width: 100%; min-width: 400px; margin: auto; margin-bottom: 15px; }
#co-billing-form .form-list .input-box label { display: none; }
#co-billing-form .form-list .input-box label + div { font-size: 11px; font-style: italic; }
#co-billing-form .form-list .input-box .input-text, #co-billing-form .form-list .input-box .input-password { height: 40px; border-radius: 5px; position: relative; font-size: 12px; }
#co-billing-form .form-list .input-box .input-text:focus, #co-billing-form .form-list .input-box .input-password:focus { /*,&[value]:not([value=""])*/ padding-right: 35px; }
#co-billing-form .form-list .input-box .input-text:focus + label, #co-billing-form .form-list .input-box .input-password:focus + label { display: block; text-align: left; color: #bfbfbf; z-index: 9; }
#co-billing-form .form-list .input-box.validation-passed:after { color: #154284; content: '\f00c'; position: absolute; top: 7px; right: 10px; font-family: FontAwesome; font-size: 1.5em; }
#co-billing-form .form-list .input-box.validation-passed .input-text, #co-billing-form .form-list .input-box.validation-passed .input-password { padding-right: 35px; }
#co-billing-form .form-list .input-box.validation-passed label { display: block; text-align: left; color: #bfbfbf; z-index: 9; }
#co-billing-form .form-list .input-box.validation-error .validation-failed { border: 1px solid #DF280A; }
#co-billing-form .form-list .input-box.validation-error:after { color: #DF280A; content: '\f00d'; position: absolute; top: 7px; right: 10px; font-family: FontAwesome; font-size: 1.5em; }
#co-billing-form .form-list .input-box.validation-error .input-text, #co-billing-form .form-list .input-box.validation-error .input-password { padding-right: 35px; }
#co-billing-form .form-list .input-box.validation-error label { display: none; text-align: left; color: #bfbfbf; z-index: 9; }
#co-billing-form .form-list .billing-dob { width: 100%; min-width: 400px; margin: auto; margin-bottom: 15px; }
#co-billing-form .form-list p.billing-dobLabel, #co-billing-form .form-list p.billing-countryLabel { display: inline-block; width: calc(30% - 1em); font-style: normal; font-family: "Open Sans"; text-align: left; color: #000; }
#co-billing-form .form-list .customer-dob { display: inline-block; width: calc(70% - 1em); }
#co-billing-form .form-list .customer-dob .dob-day, #co-billing-form .form-list .customer-dob .dob-month, #co-billing-form .form-list .customer-dob .dob-year { float: none; display: inline-block; width: 30%; position: relative; }
#co-billing-form .form-list .customer-dob .dob-day:after, #co-billing-form .form-list .customer-dob .dob-month:after, #co-billing-form .form-list .customer-dob .dob-year:after { position: absolute; content: '\f078'; font-family: FontAwesome; right: 15px; top: 20px; }
#co-billing-form .form-list .billing-button { margin: 25px 0; padding: 12px 25px; font-size: 1em; background-color: #154284; }
#co-billing-form .form-list .billing-button:hover { background-color: #f10e77; }
#co-billing-form p.billing-confTitle { width: 50%; margin: auto; font-style: normal; font-weight: bold; color: #000; font-family: "MontSerrat"; font-size: 1em; margin-top: 30px; padding-top: 30px; border-top: 1px solid #dddddd; }
#co-billing-form p.billing-confText { font-style: normal; color: #000; font-family: "MontSerrat"; font-size: 0.8em; line-height: 2em; margin-top: 10px; }

#old_bedding_recovery { margin-bottom: 20px; }
#old_bedding_recovery li.control { display: inline-block; vertical-align: middle; }
#old_bedding_recovery .subtitle, #old_bedding_recovery ul { display: inline-block; vertical-align: top; }
#old_bedding_recovery .subtitle { margin-right: 20px; }
#old_bedding_recovery input[type='radio'] { display: none; }
#old_bedding_recovery input[type='radio'] + label { background-color: #bfbfbf; color: #fff; padding: 10px 25px; max-width: none; margin-right: -5px; cursor: pointer; }
#old_bedding_recovery input[type='radio']:checked + label { background-color: #154284; }

.covid-19-msg .covid-div { margin-bottom: 20px; }
.covid-19-msg .covid-red { color: red; font-weight: bold; }
.covid-19-msg .covid-underline { text-decoration: underline; }
.covid-19-msg .covid-black { color: #232425; }
.covid-19-msg .covid-slim { font-weight: 400; }
.covid-19-msg .covid-bold { font-weight: bold; }

/* -------------------------------------- */
/* ---------- menu desktop -------------- */
/* -------------------------------------- */
.nav-regular { font-size: 1em; }
.nav-regular .nav-item.level0 > a { line-height: 34px; margin: 6px 0; font-size: 0.92857em; padding: 0 8px; }
.nav-regular .nav-item:hover a.level0, .nav-regular .nav-item.active a.level0 { position: relative; }
.nav-regular .nav-item:hover a.level0:after, .nav-regular .nav-item.active a.level0:after { background: #154284; border-radius: 2px; bottom: -8px; content: ''; display: block; height: 7px; left: 0; position: absolute; right: 0; }
.nav-regular .nav-item.level0:last-child > a { background-color: #002d4d; color: #fff; margin: 0; line-height: 46px; }
.nav-regular .nav-item.level0:last-child > a:hover { background-color: #002d4d; color: #fff; }
.nav-regular .nav-item.level0:last-child > a:after { display: none; }

/* -------------------------------------- */
/* ----------- menu mobile -------------- */
/* -------------------------------------- */
.skip-nav.skip-active i { color: #002d4d; text-transform: uppercase; }
.skip-nav.skip-active .label { color: #002d4d; font-family: "Open Sans", Arial, sans-serif; font-size: 1.14286em; text-transform: uppercase; }

.skip-content.skip-active { padding: 0 !important; }
.skip-content.skip-active #nav.nav-regular { /* flèche vers le bas quand actif */ /* 1er niveau */ /* 2e niveau */ /* 3e niveau */ }
.skip-content.skip-active #nav.nav-regular .opener:after { background: transparent !important; color: #002d4d; content: '\f054'; font-family: FontAwesome; font-size: 1em; }
.skip-content.skip-active #nav.nav-regular li.menu-active > a + .opener:after { content: '\f078'; }
.skip-content.skip-active #nav.nav-regular li.level0 > a { border-bottom: 1px solid #d9dbde; border-right: 0; color: #002d4d; font-family: "Open Sans", Arial, sans-serif; font-size: 1.14286em; margin: 0; padding-left: 30px; text-transform: uppercase; }
.skip-content.skip-active #nav.nav-regular li.level0 > a:hover { background: #002d4d; color: #fff; }
.skip-content.skip-active #nav.nav-regular li.level0 > a:hover + .opener:after { color: #fff; }
.skip-content.skip-active #nav.nav-regular li.level0:last-child > a { background: #002d4d; color: #fff; }
.skip-content.skip-active #nav.nav-regular li.level0:last-child > a + .opener:after { color: #fff; }
.skip-content.skip-active #nav.nav-regular li.level1 > a { color: #154284; font-size: 1em; font-weight: 700; line-height: 35px; text-transform: uppercase; }
.skip-content.skip-active #nav.nav-regular li.level1 > a + .opener:after { color: #154284; height: 35px !important; line-height: 35px !important; }
.skip-content.skip-active #nav.nav-regular li.level2 > a { color: #75777e; font-size: 1em; font-weight: normal; line-height: 25px; padding-left: 55px; }
.skip-content.skip-active #nav.nav-regular li.level2 > a:before { content: '> '; }

/* ------------------------------------------------------ */
/* ------------- nav panel (sous menu) ------------------ */
/* ------------------------------------------------------ */
.nav-panel--dropdown .nav-panel-inner { border: 5px solid #154284; padding: 9px 26px; /* ne pas l'afficher au dessus de medium */ }
.nav-panel--dropdown .nav-panel-inner .menu-col { float: left; padding-right: 15px; width: 20%; }
.nav-panel--dropdown .nav-panel-inner .menu-col p { color: #002d4d; font-size: 0.85714em; line-height: 1em; margin-bottom: 0; margin-left: 12px; text-transform: uppercase; }
.nav-panel--dropdown .nav-panel-inner .menu-col p a, .nav-panel--dropdown .nav-panel-inner .menu-col p a:hover { color: #002d4d; text-decoration: none; }
.nav-panel--dropdown .nav-panel-inner .menu-col p strong { background: #154284; color: #fff; display: block; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1em; font-weight: 700; margin-bottom: 5px; margin-left: -12px; padding: 5px; text-align: center; }
.nav-panel--dropdown .nav-panel-inner .menu-col p strong a, .nav-panel--dropdown .nav-panel-inner .menu-col p strong a:hover { color: #fff !important; text-decoration: none; }
.nav-panel--dropdown .nav-panel-inner .menu-col p strong.dark { background: #e30613; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul { list-style: none; padding: 0; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul:not(.nav-submenu) { margin: 0 12px; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul > li { line-height: 15px; margin-left: 0; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul > li.nav-item--only-subcategories > a, .nav-panel--dropdown .nav-panel-inner .menu-col ul > li.nav-item--only-subcategories .opener { display: none; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul > li > a { color: #154284 !important; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.78571em; font-weight: normal; text-decoration: none; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul > li > a:hover { color: #e30613 !important; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul > li > a.arrow { color: #e30613 !important; }
.nav-panel--dropdown .nav-panel-inner .menu-col ul > li > a.arrow:after { content: '\00a0\f105'; font-family: FontAwesome; }
.nav-panel--dropdown .nav-panel-inner .nav-block { margin-bottom: 0; margin-top: 5px; }
.nav-panel--dropdown .nav-panel-inner .nav-block p { margin-bottom: 0; }
.nav-panel--dropdown .nav-panel-inner .nav-block--left { padding-right: 18px; }
.nav-panel--dropdown .nav-panel-inner .nav-block--right { padding-left: 18px; }
.nav-panel--dropdown .nav-panel-inner .show-for-small { display: none; }
.nav-panel--dropdown .nav-panel-inner .show-for-small { display: none; }
.nav-panel--dropdown .nav-panel-inner .nav-block--center { display: none; }

.sticky-tools-wrapper { border-bottom: 10px solid #ffd924; bottom: 0; left: 0; position: fixed; right: 0; z-index: 999; /*  blocs produits vus et produits comparés */ /* bloc contact */ }
.sticky-tools-wrapper .inner { margin: 0 auto; max-width: 1170px; position: relative; }
.sticky-tools-wrapper .sticky-title { background: #ffd924; color: #002d4d; cursor: pointer; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.92857em; font-weight: 700; line-height: 40px; /*margin-top: -40px;*/ padding: 0 2px; text-transform: uppercase; }
.sticky-tools-wrapper .sticky-title:before { font-family: FontAwesome; font-size: 1.28571em; margin-left: 8px; margin-right: 8px; }
.sticky-tools-wrapper .sticky-title:hover, .sticky-tools-wrapper .sticky-title.opened { color: #f10e77; }
.sticky-tools-wrapper .sticky-title:hover:before, .sticky-tools-wrapper .sticky-title.opened:before { color: #f10e77; }
.sticky-tools-wrapper .sticky-content { background: #e7e7e7; border: 2px solid #ffd924; padding: 8px; }
.sticky-tools-wrapper .sticky-tabs { /* comparateur */ /* last viewed */ /* contact */ }
.sticky-tools-wrapper .sticky-tabs .product-comparator { float: left; margin-right: 4px; padding-right: 20px; }
.sticky-tools-wrapper .sticky-tabs .product-comparator:before { content: '\f1e5'; }
.sticky-tools-wrapper .sticky-tabs .last-viewed { float: left; padding-right: 20px; }
.sticky-tools-wrapper .sticky-tabs .last-viewed:before { content: '\f06e'; }
.sticky-tools-wrapper .sticky-tabs .contact { bottom: -4px; position: absolute; right: 0; }
.sticky-tools-wrapper .sticky-tabs .contact.opened { bottom: -2px; /* quand l'onglet de commentaire est ouvert, masquage des autres titres */ }
.sticky-tools-wrapper .sticky-tabs .contact.opened ~ .sticky-title { display: none; }
.sticky-tools-wrapper .sticky-tabs .contact span { display: none; }
.sticky-tools-wrapper .sticky-tabs .contact:before { content: '\f086'; font-size: 1.71429em; }
.sticky-tools-wrapper .block-compare .mini-products-list li, .sticky-tools-wrapper .block-viewed .mini-products-list li { clear: none; display: block; float: left; margin: 0; padding: 7px; position: relative; width: 25%; }
.sticky-tools-wrapper .block-compare .mini-products-list li .itemlink, .sticky-tools-wrapper .block-viewed .mini-products-list li .itemlink { background: #fff; border: 2px solid #bfbfbf; color: #232425; display: block; padding: 9px; }
.sticky-tools-wrapper .block-compare .mini-products-list li .itemlink:hover, .sticky-tools-wrapper .block-viewed .mini-products-list li .itemlink:hover { border: 2px solid #f10e77; text-decoration: none; }
.sticky-tools-wrapper .block-compare .mini-products-list li .btn-remove, .sticky-tools-wrapper .block-viewed .mini-products-list li .btn-remove { background: #fff; border: 0 !important; border-radius: 36px; color: #bfbfbf; font-size: 1em; height: 36px; line-height: 36px; position: absolute; right: 12px; text-align: center; top: 12px; width: 36px; z-index: 1; }
.sticky-tools-wrapper .block-compare .mini-products-list li .btn-remove:after, .sticky-tools-wrapper .block-viewed .mini-products-list li .btn-remove:after { color: #bfbfbf; font-size: 1.5em; font-weight: normal; height: 36px; line-height: 36px; width: 36px; }
.sticky-tools-wrapper .block-compare .mini-products-list li .btn-remove span, .sticky-tools-wrapper .block-viewed .mini-products-list li .btn-remove span { display: none; }
.sticky-tools-wrapper .block-compare .mini-products-list li .btn-remove:hover, .sticky-tools-wrapper .block-viewed .mini-products-list li .btn-remove:hover { color: #f10e77; text-decoration: none; }
.sticky-tools-wrapper .block-compare .mini-products-list li .btn-remove:hover:after, .sticky-tools-wrapper .block-viewed .mini-products-list li .btn-remove:hover:after { color: #f10e77; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-image, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-image { border-bottom: 1px solid #bfbfbf; margin-bottom: 10px; text-align: center; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-image img, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-image img { display: inline-block; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-name, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-name { font-family: "Montserrat", Verdana, Arial, sans-serif; font-weight: 700; line-height: 1.1em; margin-bottom: 1px; min-height: 43px; text-align: center; text-transform: uppercase; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-price, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-price { min-height: 25px; text-align: center; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-price .price-box, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-price .price-box { margin: 0; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-price .price-box > span, .sticky-tools-wrapper .block-compare .mini-products-list li .item-price .price-box > div, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-price .price-box > span, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-price .price-box > div { display: inline-block; }
.sticky-tools-wrapper .block-compare .mini-products-list li .item-price .price-box .price, .sticky-tools-wrapper .block-viewed .mini-products-list li .item-price .price-box .price { font-size: 1.07143em; }
.sticky-tools-wrapper .block-compare .actions, .sticky-tools-wrapper .block-viewed .actions { float: left; padding: 7px; text-align: center; width: 25%; }
.sticky-tools-wrapper .block-compare .actions .button, .sticky-tools-wrapper .block-compare .actions .cart-totals .button2, .cart-totals .sticky-tools-wrapper .block-compare .actions .button2, .sticky-tools-wrapper .block-viewed .actions .button, .sticky-tools-wrapper .block-viewed .actions .cart-totals .button2, .cart-totals .sticky-tools-wrapper .block-viewed .actions .button2 { margin: 105px 0 0 0; width: 100%; }
.sticky-tools-wrapper .block-compare .actions .button > span, .sticky-tools-wrapper .block-compare .actions .cart-totals .button2 > span, .cart-totals .sticky-tools-wrapper .block-compare .actions .button2 > span, .sticky-tools-wrapper .block-viewed .actions .button > span, .sticky-tools-wrapper .block-viewed .actions .cart-totals .button2 > span, .cart-totals .sticky-tools-wrapper .block-viewed .actions .button2 > span { display: inline-block; position: relative; white-space: normal; }
.sticky-tools-wrapper .block-compare .actions .button > span:after, .sticky-tools-wrapper .block-compare .actions .cart-totals .button2 > span:after, .cart-totals .sticky-tools-wrapper .block-compare .actions .button2 > span:after, .sticky-tools-wrapper .block-viewed .actions .button > span:after, .sticky-tools-wrapper .block-viewed .actions .cart-totals .button2 > span:after, .cart-totals .sticky-tools-wrapper .block-viewed .actions .button2 > span:after { content: '\f105'; display: block; font-family: FontAwesome; font-size: 1em; position: absolute; top: 10px; right: 0; }
.sticky-tools-wrapper .block-contact .sticky-content { background: #ffd924; margin-right: 48px; }
.sticky-tools-wrapper .block-contact .sticky-content .question, .sticky-tools-wrapper .block-contact .sticky-content .callback { padding-bottom: 7px; padding-top: 7px; }
.sticky-tools-wrapper .block-contact .sticky-content .question { border-right: 1px solid #002d4d; }
.sticky-tools-wrapper .block-contact .sticky-content .label { float: left; line-height: 1.1em; width: 43%; }
.sticky-tools-wrapper .block-contact .sticky-content .label label { color: #002d4d; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 0.78571em; font-weight: 700; text-transform: uppercase; }
.sticky-tools-wrapper .block-contact .sticky-content .input-action { float: left; padding-left: 10px; width: 57%; }
.sticky-tools-wrapper .block-contact .sticky-content .input-action .input-text { border: 0; display: block; float: left; font-size: 0.85714em; width: 80%; }
.sticky-tools-wrapper .block-contact .sticky-content .input-action .button, .sticky-tools-wrapper .block-contact .sticky-content .input-action .cart-totals .button2, .cart-totals .sticky-tools-wrapper .block-contact .sticky-content .input-action .button2 { display: block; float: left; max-width: 42px; padding: 6px 0; width: 20%; }
.sticky-tools-wrapper #compare-items { float: left; width: 75%; }
.sticky-tools-wrapper #compare-items li { width: 33.33%; }

.contacts-index-index, .devis-index-index { /* Sidebar (right, bloc CMS) */ }
.contacts-index-index #contactForm, .devis-index-index #contactForm { padding-left: 0; }
.contacts-index-index #contactForm > p, .devis-index-index #contactForm > p { margin: 10px 0 25px; }
.contacts-index-index #contactForm > p a, .devis-index-index #contactForm > p a { color: #f10e77; }
.contacts-index-index #contactForm li, .devis-index-index #contactForm li { display: inline-block; float: left; min-height: 60px; width: 100%; width: 50%; }
.contacts-index-index #contactForm li > div, .devis-index-index #contactForm li > div { max-width: 275px; width: 90%; }
.contacts-index-index #contactForm li.wide, .devis-index-index #contactForm li.wide { width: 100%; }
.contacts-index-index #contactForm li.wide > div, .devis-index-index #contactForm li.wide > div { max-width: none; }
.contacts-index-index #contactForm li label, .devis-index-index #contactForm li label { font-weight: normal; font-size: 14px; }
.contacts-index-index #contactForm li select, .devis-index-index #contactForm li select { margin: 0; }
.contacts-index-index .buttons-set, .devis-index-index .buttons-set { border: none; padding: 0; text-align: center; }
.contacts-index-index .buttons-set button, .devis-index-index .buttons-set button { float: none; letter-spacing: 1px; margin: 0 auto; padding: 20px 80px; font-size: 1.28571em; }
.contacts-index-index .buttons-set button > span::after, .devis-index-index .buttons-set button > span::after { content: "\f054"; font: 0.78571em FontAwesome; margin-left: 6px; }
.contacts-index-index .buttons-set p.required, .devis-index-index .buttons-set p.required { float: none; text-align: left; width: 100%; }
.contacts-index-index .sidebar, .devis-index-index .sidebar { margin-top: 20px; padding: 0; }
.contacts-index-index .sidebar h2, .devis-index-index .sidebar h2 { background: #002d4d; color: #ffffff; font-size: 1.42857em; margin-bottom: 0; padding: 10px; text-align: center; }
.contacts-index-index .sidebar section, .devis-index-index .sidebar section { border: 2px solid #bfbfbf; border-top: none; padding: 10px 25px 25px; }
.contacts-index-index .sidebar h3, .devis-index-index .sidebar h3 { font-size: 1.14286em; font-weight: bold; margin: 20px 0 0; }
.contacts-index-index .sidebar p, .devis-index-index .sidebar p { font-size: 1em; }
.contacts-index-index .sidebar a, .devis-index-index .sidebar a { color: #f10e77; }
.contacts-index-index .sidebar a[href*="tel:"], .devis-index-index .sidebar a[href*="tel:"] { color: #000000; font-weight: bold; }

.event-container { background: #f10e77; color: #fff; font-family: "Montserrat", Verdana, Arial, sans-serif; font-size: 1.5em; font-weight: 700; margin-bottom: 35px; padding: 10px; text-align: center; }
.event-container .event .event-ticker, .event-container .event .status { display: inline-block; }
.event-container .event .container .days[style*="none"] + .days-text { display: none; }
.event-container.container-upcoming .event-dates, .event-container.container-closed .event-dates { font-size: .7em; font-weight: normal; }

#footer_link_cookies { cursor: pointer; }
