.progress-wizard .progress-wizard-step.complete .progress-wizard-dot:after{position: absolute; top: -0.3125rem; left: -0.3125rem; bottom: auto; right: auto; width: 1.25rem; height: 1.25rem; border-radius: 100%; background: white; color: #18BC9C; text-align: center; line-height: 1; font-size: 1.25rem; font-family: FontAwesome; content: "\f058";} .progress-wizard .progress-wizard-step.complete .progress-wizard-steplabel{color: #18BC9C;} .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-dot:after{color: #18BC9C;} .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-steplabel{color: #212529;} .progress-wizard .progress-wizard-step.disabled{cursor: default;} table.js_cart_lines .td-img img{max-height: 64px;} 

/* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
 .orders_vertical_align{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;} .orders_label_text_align{vertical-align: 15%;} .sale_tbody .o_line_note{word-break: break-word; word-wrap: break-word; overflow-wrap: break-word;} .sale_tbody input.js_quantity{min-width: 48px; text-align: center;} .sale_tbody input.quantity{padding: 0;} 

/* /sale/static/src/scss/product_configurator.scss defined in bundle 'web.assets_frontend' */
 .css_attribute_color{display: inline-block; border: 1px solid #999999; text-align: center;} .css_attribute_color input{margin: 8px; height: 13px; opacity: 0;} .css_attribute_color.active{border: 3px ridge #66ee66;} .css_attribute_color.active input{margin: 6px;} .css_attribute_color.custom_value{background-image: linear-gradient(to bottom right, #FF0000, #FFF200, #1E9600);} .css_not_available_msg{display: none;} .css_not_available.js_product > *:nth-child(4) > *{display: none;} .css_not_available.js_product .css_quantity, .css_not_available.js_product .product_price{display: none;} .css_not_available.js_product .css_not_available_msg{display: block;} .css_not_available.js_product .js_add, .css_not_available.js_product .oe_price, .css_not_available.js_product .oe_default_price, .css_not_available.js_product .oe_optional{display: none;} .css_quantity{max-width: 125px;} .css_quantity input[name="add_qty"]{text-align: center;} option.css_not_available{color: #ccc;} label.css_not_available{opacity: 0.6;} label.css_attribute_color.css_not_available{opacity: 1; background-image: url("/website_sale/static/src/img/redcross.png"); background-size: cover;} .variant_attribute{padding-bottom: 0.5rem;} .variant_attribute .attribute_name{padding-bottom: 0.5rem; display: inline-block;} .variant_attribute .radio_input{margin-right: 0.7rem; vertical-align: middle;} .variant_attribute .radio_input_value{display: inline-block; vertical-align: middle; line-height: 1;} .variant_attribute .variant_custom_value{margin-bottom: 0.7rem;} .variant_attribute .custom_value_radio{margin: 0.3rem 0rem 0.3rem 1.6rem;} .variant_attribute .variant_custom_value_label{margin: 0.3rem 0rem;} .o_product_configurator .product_detail_img{max-height: 240px;} .o_product_configurator .variant_attribute .custom_value_radio{margin: 0.3rem 0rem 0.3rem 2.1rem;} .oe_optional_products_modal .table-striped tbody tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.025);} .oe_optional_products_modal .o_total_row{font-size: 1.2rem;} .modal.o_technical_modal .oe_optional_products_modal .btn.js_add_cart_json{padding: 0.075rem 0.75rem;} .js_product.in_cart .js_add_cart_variants{display: none;} .js_product select{-webkit--webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; -moz--webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; background-image: none;} .js_product .td-product_name{word-wrap: break-word;} .js_product .td-product_name{min-width: 140px;} .js_product .td-img{width: 100px;} .js_product .td-qty{width: 200px;} .js_product .td-qty a.input-group-addon{background-color: transparent; border: 0px;} .js_product .td-qty .input-group{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;} .js_product .td-action{width: 30px;} .js_product .td-price, .js_product .td-price-total{width: 120px;} @media (max-width: 767.98px){.js_product .td-img, .js_product .td-price-total{display: none;}.js_product .td-qty{width: 60px;}.js_product .td-price{width: 80px;}} @media (max-width: 476px){.js_product .td-qty{width: 60px;}.js_product #modal_optional_products table thead, .js_product .oe_cart table thead{display: none;}.js_product #modal_optional_products table td.td-img, .js_product .oe_cart table td.td-img{display: none;}} .o_total_row{height: 50px;} .oe_striked_price{text-decoration: line-through; white-space: nowrap;} 

/* /website_sale/static/src/scss/website_sale_options.scss defined in bundle 'web.assets_frontend' */
 .css_not_available.js_product > *:nth-child(5) > *{display: none;} table.js_cart_lines .optional_product .js_delete_product{display: none;} div#modal_optional_products table tr td{border: 0;} @media (max-width: 767.98px){div#modal_optional_products .td-qty{display: none;}} 

/* /odoo_elasticsearch/static/src/css/custom.css defined in bundle 'web.assets_frontend' */
 .left{float: left; display: inline} .right{float: left; margin: 2px 10px; display: inline} .prdct_descp{font-size: 10px;} .dropdown1 .dropdown2{position: absolute; border: 1px solid grey; display: none; z-index: 10; background: white; text-align: left; padding: 0px 10px 0px;} 

/* /website_sale_add_to_cart_disable/static/src/css/website_sale_add_to_cart_disable.css defined in bundle 'web.assets_frontend' */
.oe_product form.disable_to_order a.a-submit{display:none;} #product_detail.disable_to_order #add_to_cart{display:none;} #product_detail.disable_to_order .css_quantity{display:none;} 

/* /website_sale_comparison/static/src/scss/website_sale_comparison.scss defined in bundle 'web.assets_frontend' */
 .o_product_feature_panel{position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 10; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 0px; padding: 10px 20px; text-align: center; border: 2px solid #2C3E50; border-bottom: 0px; background-color: white; opacity: 0.95;} .o_product_feature_panel .o_product_panel{position: relative;} .o_product_feature_panel .o_product_panel .o_product_panel_header{margin: 0 10px 0 10px; cursor: pointer;} .o_product_feature_panel .o_product_panel .o_product_panel_header .o_product_icon{margin-right: 5px;} .o_product_feature_panel .o_product_panel .o_product_panel_header .o_product_text{text-transform: uppercase; vertical-align: middle; font-size: 16px;} .o_product_feature_panel .o_product_panel .o_product_panel_header .o_product_circle{vertical-align: 6px; padding: 0 3px; line-height: 14px;} .o_product_feature_panel .o_product_panel .o_product_panel_content{display: none !important;} .oe_website_sale .product_summary > *{display: block; margin: 15px 0 15px 0;} .oe_website_sale .table-comparator .o_product_comparison_collpase{margin-right: 8px;} .oe_website_sale div.css_not_available .o_add_compare_dyn{display: none;} 

/* /website_product_attribute_filter/static/src/css/website_product_filter.css defined in bundle 'web.assets_frontend' */
.mt-radio, .mt-checkbox{display: inline-block; position: relative; padding-left: 25px; margin-bottom: 15px; cursor: pointer; font-size: 14px; webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;} .mt-radio.mt-radio-disabled, .mt-checkbox.mt-checkbox-disabled{opacity: 0.8; filter: alpha(opacity=80); cursor: not-allowed;} .mt-radio > input, .mt-checkbox > input{position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0);} .mt-radio > span, .mt-checkbox > span{border: 1px solid #27cfc9; position: absolute; top: 1px; left: 0; height: 18px; width: 18px; background: #E6E6E6;} .mt-radio > span:after, .mt-checkbox > span:after{content: ''; position: absolute; display: none;} .mt-radio:hover > input:not([disabled]) ~ span, .mt-radio > input:focus ~ span, .mt-checkbox:hover > input:not([disabled]) ~ span, .mt-checkbox > input:focus ~ span{background: #27cfc9; webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;} .mt-radio > input:checked ~ span, .mt-checkbox > input:checked ~ span{webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background: #27cfc9; border-radius: 3px;} .mt-radio > input:checked ~ span:after, .mt-checkbox > input:checked ~ span:after{display: block;} .mt-radio:hover > input:not([disabled]):checked ~ span, .mt-radio > input:checked ~ span, .mt-checkbox:hover > input:not([disabled]):checked ~ span, .mt-checkbox > input:checked ~ span{webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background: #27cfc9;} .mt-radio > input:disabled ~ span, .mt-checkbox > input:disabled ~ span{opacity: 0.6; filter: alpha(opacity=60); pointer-events: none;} .mt-radio > span{-webkit-border-radius: 50%!important; -moz-border-radius: 50%!important; -ms-border-radius: 50%!important; -o-border-radius: 50%!important; border-radius: 50%!important;} .mt-radio > span:after{left: 5px; top: 5px; height: 6px; width: 6px; border-radius: 100% !important; background: #888888;} .mt-radio > input:disabled ~ span:after{background: #888888;} .mt-checkbox > span:after{left: 6px; top: 2px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);} .mt-checkbox > input:disabled ~ span:after{border-color: #fff;} .wpf-applied{width: 100%; display: inline-block; vertical-align: top; border: 1px solid #ddd; margin-bottom: 5px;} .wpf-applied .wpf-h3{margin: 0; padding: 8px 15px; text-align: center; background: #a3498b; font-size: 16px; font-weight: 600; color: #fff;} .wpf-applied .js_attributes_applied{padding: 15px; margin: 0 !important} .wpf-applied .wpf-title{width: 100%; display: inline-block; vertical-align: top; font-size: 13px; font-weight: bold; margin: 0 0 15px; border-bottom: 1px solid #ddd; padding: 0 0 8px;} .wpf-applied .mt-checkbox > span:after{left: 3px; top: 0; width: 6px; height: 11px; border: none; border-width: 0; content: "\f067"; font: normal normal normal 14px/1 FontAwesome; color: #fff;} .wpf-applied .wpf-row label.mt-checkbox{float: right; margin: 0 5px;} .wpf-applied .wpf-row label{margin: 0;} .wpf-applied .wpf-row{display: inline-block; vertical-align: middle;} .wpf-applied .wpf-aply-row{width: 100%; display: inline-block; vertical-align: top; padding: 0 0 15px;} .wpf-applied .wpf-aply-row:last-child{padding-bottom: 0;} div#products_grid_before > form.js_attributes{margin-top: 15px;} .wpf-groups{width: 100%; display: inline-block; vertical-align: top; margin-bottom: 20px;} .wpf-groups .wpf-filter{padding: 15px; margin: 0 0 20px !important; border: 1px solid #eee;} .wpf-groups .wpf-filter li{width: 100%;} .wpf-groups .wpf-filter > li + li{margin-top: 10px;} .wpf-groups .wpf-filter .wpf-filter-inner{margin: 0; padding: 0;} .wpf-groups .wpf-filter .wpf-filter-inner > li + li{margin-top: 5px;} .wpf-groups .wpf-head{margin: 0; padding: 8px 15px; text-align: center; background: #a3498b; font-size: 16px; font-weight: 600; color: #fff;} .wpf-groups .wpf-title{width: 100%; display: inline-block; vertical-align: top; border-bottom: 1px solid #eee; font-size: 13px; font-weight: 600; margin: 0 0 10px 0; padding: 0 0 10px;} .wpf-groups .wpf-stacked{margin: 0; padding: 0; list-style-type: none;} .wpf-groups .wpf-stacked .wpf-filter{margin: 0; padding:0 15px 15px; list-style-type: none;} .wpf-groups .wpf-stacked .wpf-filter .wpf-filter-inner{margin: 0; padding: 0; list-style-type: none;} 

/* /iel_lachance_theme/static/build/css/app.css defined in bundle 'web.assets_frontend' */
 html{font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;} body{margin: 0;} article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;} audio, canvas, progress, video{display: inline-block; vertical-align: baseline;} audio:not([controls]){display: none; height: 0;} [hidden], template{display: none;} a{background-color: transparent;} a:active, a:hover{outline: 0;} abbr[title]{border-bottom: 1px dotted;} b, strong{font-weight: bold;} dfn{font-style: italic;} mark{color: #000; background: #ff0;} small{font-size: 80%;} sub, sup{vertical-align: baseline; position: relative; font-size: 75%; line-height: 0;} sup{top: -0.5em;} sub{bottom: -0.25em;} img{border: 0;} svg:not(:root){overflow: hidden;} figure{margin: 1em 40px;} hr{-webkit-box-sizing: content-box; box-sizing: content-box; height: 0;} pre{overflow: auto;} code, kbd, pre, samp{font-family: monospace, monospace; font-size: 1em;} button, input, optgroup, select, textarea{margin: 0; font: inherit; color: inherit;} button{overflow: visible;} button, select{text-transform: none;} button, html input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer; -webkit-appearance: button;} button[disabled], html input[disabled]{cursor: default;} button::-moz-focus-inner, input::-moz-focus-inner{padding: 0; border: 0;} input{line-height: normal;} input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box; box-sizing: border-box; padding: 0;} input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;} input[type="search"]{-webkit-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;} input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;} fieldset{margin: 0 2px; padding: 0.35em 0.625em 0.75em; border: 1px solid #c0c0c0;} legend{padding: 0; border: 0;} textarea{overflow: auto;} optgroup{font-weight: bold;} table{border-spacing: 0; border-collapse: collapse;} td, th{padding: 0;} html{line-height: 1.15; -webkit-text-size-adjust: 100%;} body{margin: 0;} h1{font-size: 2em; margin: 0.67em 0;} hr{-webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible;} pre{font-family: monospace, monospace; font-size: 1em;} a{background-color: transparent;} abbr[title]{border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted;} b, strong{font-weight: bolder;} code, kbd, samp{font-family: monospace, monospace; font-size: 1em;} small{font-size: 80%;} sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;} sub{bottom: -0.25em;} sup{top: -0.5em;} img{border-style: none;} button, input, optgroup, select, textarea{font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0;} button, input{overflow: visible;} button, select{text-transform: none;} button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance: button;} button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{border-style: none; padding: 0;} button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;} fieldset{padding: 0.35em 0.75em 0.625em;} legend{-webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;} progress{vertical-align: baseline;} textarea{overflow: auto;} [type="checkbox"], [type="radio"]{-webkit-box-sizing: border-box; box-sizing: border-box; padding: 0;} [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto;} [type="search"]{-webkit-appearance: textfield; outline-offset: -2px;} [type="search"]::-webkit-search-decoration{-webkit-appearance: none;} ::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;} details{display: block;} summary{display: list-item;} template{display: none;} [hidden]{display: none;} .foundation-mq{font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em";} html{-webkit-box-sizing: border-box; box-sizing: border-box; font-size: 100%;} *, *::before, *::after{-webkit-box-sizing: inherit; box-sizing: inherit;} body{margin: 0; padding: 0; background: #fefefe; font-family: "IBM Plex Sans", sans-serif; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} img{display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic;} textarea{height: auto; min-height: 50px; border-radius: 0;} select{-webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0;} .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object{max-width: none !important;} button{padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: auto;} [data-whatinput='mouse'] button{outline: 0;} pre{overflow: auto;} button, input, optgroup, select, textarea{font-family: inherit;} .is-visible{display: block !important;} .is-hidden{display: none !important;} .grid-container{padding-right: 0.625rem; padding-left: 0.625rem; max-width: 90rem; margin-left: auto; margin-right: auto;} @media print, screen and (min-width: 48em){.grid-container{padding-right: 0.9375rem; padding-left: 0.9375rem;}} .grid-container.fluid{padding-right: 0.625rem; padding-left: 0.625rem; max-width: 100%; margin-left: auto; margin-right: auto;} @media print, screen and (min-width: 48em){.grid-container.fluid{padding-right: 0.9375rem; padding-left: 0.9375rem;}} .grid-container.full{padding-right: 0; padding-left: 0; max-width: 100%; margin-left: auto; margin-right: auto;} .grid-x{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;} .cell{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%;} .cell.auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px;} .cell.shrink{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;} .grid-x > .auto{width: auto;} .grid-x > .shrink{width: auto;} .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;} @media print, screen and (min-width: 48em){.grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;}} @media print, screen and (min-width: 64em){.grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;}} @media screen and (min-width: 75em){.grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;}} .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;} .grid-x > .small-1{width: 8.33333%;} .grid-x > .small-2{width: 16.66667%;} .grid-x > .small-3{width: 25%;} .grid-x > .small-4{width: 33.33333%;} .grid-x > .small-5{width: 41.66667%;} .grid-x > .small-6{width: 50%;} .grid-x > .small-7{width: 58.33333%;} .grid-x > .small-8{width: 66.66667%;} .grid-x > .small-9{width: 75%;} .grid-x > .small-10{width: 83.33333%;} .grid-x > .small-11{width: 91.66667%;} .grid-x > .small-12{width: 100%;} @media print, screen and (min-width: 48em){.grid-x > .medium-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto;}.grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.grid-x > .medium-shrink{width: auto;}.grid-x > .medium-1{width: 8.33333%;}.grid-x > .medium-2{width: 16.66667%;}.grid-x > .medium-3{width: 25%;}.grid-x > .medium-4{width: 33.33333%;}.grid-x > .medium-5{width: 41.66667%;}.grid-x > .medium-6{width: 50%;}.grid-x > .medium-7{width: 58.33333%;}.grid-x > .medium-8{width: 66.66667%;}.grid-x > .medium-9{width: 75%;}.grid-x > .medium-10{width: 83.33333%;}.grid-x > .medium-11{width: 91.66667%;}.grid-x > .medium-12{width: 100%;}} @media print, screen and (min-width: 64em){.grid-x > .large-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto;}.grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.grid-x > .large-shrink{width: auto;}.grid-x > .large-1{width: 8.33333%;}.grid-x > .large-2{width: 16.66667%;}.grid-x > .large-3{width: 25%;}.grid-x > .large-4{width: 33.33333%;}.grid-x > .large-5{width: 41.66667%;}.grid-x > .large-6{width: 50%;}.grid-x > .large-7{width: 58.33333%;}.grid-x > .large-8{width: 66.66667%;}.grid-x > .large-9{width: 75%;}.grid-x > .large-10{width: 83.33333%;}.grid-x > .large-11{width: 91.66667%;}.grid-x > .large-12{width: 100%;}} @media screen and (min-width: 75em){.grid-x > .xlarge-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto;}.grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.grid-x > .xlarge-shrink{width: auto;}.grid-x > .xlarge-1{width: 8.33333%;}.grid-x > .xlarge-2{width: 16.66667%;}.grid-x > .xlarge-3{width: 25%;}.grid-x > .xlarge-4{width: 33.33333%;}.grid-x > .xlarge-5{width: 41.66667%;}.grid-x > .xlarge-6{width: 50%;}.grid-x > .xlarge-7{width: 58.33333%;}.grid-x > .xlarge-8{width: 66.66667%;}.grid-x > .xlarge-9{width: 75%;}.grid-x > .xlarge-10{width: 83.33333%;}.grid-x > .xlarge-11{width: 91.66667%;}.grid-x > .xlarge-12{width: 100%;}} .grid-margin-x:not(.grid-x) > .cell{width: auto;} .grid-margin-y:not(.grid-y) > .cell{height: auto;} .grid-margin-x{margin-left: -0.625rem; margin-right: -0.625rem;} @media print, screen and (min-width: 48em){.grid-margin-x{margin-left: -0.9375rem; margin-right: -0.9375rem;}} .grid-margin-x > .cell{width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem;} @media print, screen and (min-width: 48em){.grid-margin-x > .cell{width: calc(100% - 1.875rem); margin-left: 0.9375rem; margin-right: 0.9375rem;}} .grid-margin-x > .auto{width: auto;} .grid-margin-x > .shrink{width: auto;} .grid-margin-x > .small-1{width: calc(8.33333% - 1.25rem);} .grid-margin-x > .small-2{width: calc(16.66667% - 1.25rem);} .grid-margin-x > .small-3{width: calc(25% - 1.25rem);} .grid-margin-x > .small-4{width: calc(33.33333% - 1.25rem);} .grid-margin-x > .small-5{width: calc(41.66667% - 1.25rem);} .grid-margin-x > .small-6{width: calc(50% - 1.25rem);} .grid-margin-x > .small-7{width: calc(58.33333% - 1.25rem);} .grid-margin-x > .small-8{width: calc(66.66667% - 1.25rem);} .grid-margin-x > .small-9{width: calc(75% - 1.25rem);} .grid-margin-x > .small-10{width: calc(83.33333% - 1.25rem);} .grid-margin-x > .small-11{width: calc(91.66667% - 1.25rem);} .grid-margin-x > .small-12{width: calc(100% - 1.25rem);} @media print, screen and (min-width: 48em){.grid-margin-x > .auto{width: auto;}.grid-margin-x > .shrink{width: auto;}.grid-margin-x > .small-1{width: calc(8.33333% - 1.875rem);}.grid-margin-x > .small-2{width: calc(16.66667% - 1.875rem);}.grid-margin-x > .small-3{width: calc(25% - 1.875rem);}.grid-margin-x > .small-4{width: calc(33.33333% - 1.875rem);}.grid-margin-x > .small-5{width: calc(41.66667% - 1.875rem);}.grid-margin-x > .small-6{width: calc(50% - 1.875rem);}.grid-margin-x > .small-7{width: calc(58.33333% - 1.875rem);}.grid-margin-x > .small-8{width: calc(66.66667% - 1.875rem);}.grid-margin-x > .small-9{width: calc(75% - 1.875rem);}.grid-margin-x > .small-10{width: calc(83.33333% - 1.875rem);}.grid-margin-x > .small-11{width: calc(91.66667% - 1.875rem);}.grid-margin-x > .small-12{width: calc(100% - 1.875rem);}.grid-margin-x > .medium-auto{width: auto;}.grid-margin-x > .medium-shrink{width: auto;}.grid-margin-x > .medium-1{width: calc(8.33333% - 1.875rem);}.grid-margin-x > .medium-2{width: calc(16.66667% - 1.875rem);}.grid-margin-x > .medium-3{width: calc(25% - 1.875rem);}.grid-margin-x > .medium-4{width: calc(33.33333% - 1.875rem);}.grid-margin-x > .medium-5{width: calc(41.66667% - 1.875rem);}.grid-margin-x > .medium-6{width: calc(50% - 1.875rem);}.grid-margin-x > .medium-7{width: calc(58.33333% - 1.875rem);}.grid-margin-x > .medium-8{width: calc(66.66667% - 1.875rem);}.grid-margin-x > .medium-9{width: calc(75% - 1.875rem);}.grid-margin-x > .medium-10{width: calc(83.33333% - 1.875rem);}.grid-margin-x > .medium-11{width: calc(91.66667% - 1.875rem);}.grid-margin-x > .medium-12{width: calc(100% - 1.875rem);}} @media print, screen and (min-width: 64em){.grid-margin-x > .large-auto{width: auto;}.grid-margin-x > .large-shrink{width: auto;}.grid-margin-x > .large-1{width: calc(8.33333% - 1.875rem);}.grid-margin-x > .large-2{width: calc(16.66667% - 1.875rem);}.grid-margin-x > .large-3{width: calc(25% - 1.875rem);}.grid-margin-x > .large-4{width: calc(33.33333% - 1.875rem);}.grid-margin-x > .large-5{width: calc(41.66667% - 1.875rem);}.grid-margin-x > .large-6{width: calc(50% - 1.875rem);}.grid-margin-x > .large-7{width: calc(58.33333% - 1.875rem);}.grid-margin-x > .large-8{width: calc(66.66667% - 1.875rem);}.grid-margin-x > .large-9{width: calc(75% - 1.875rem);}.grid-margin-x > .large-10{width: calc(83.33333% - 1.875rem);}.grid-margin-x > .large-11{width: calc(91.66667% - 1.875rem);}.grid-margin-x > .large-12{width: calc(100% - 1.875rem);}} @media screen and (min-width: 75em){.grid-margin-x > .xlarge-auto{width: auto;}.grid-margin-x > .xlarge-shrink{width: auto;}.grid-margin-x > .xlarge-1{width: calc(8.33333% - 1.875rem);}.grid-margin-x > .xlarge-2{width: calc(16.66667% - 1.875rem);}.grid-margin-x > .xlarge-3{width: calc(25% - 1.875rem);}.grid-margin-x > .xlarge-4{width: calc(33.33333% - 1.875rem);}.grid-margin-x > .xlarge-5{width: calc(41.66667% - 1.875rem);}.grid-margin-x > .xlarge-6{width: calc(50% - 1.875rem);}.grid-margin-x > .xlarge-7{width: calc(58.33333% - 1.875rem);}.grid-margin-x > .xlarge-8{width: calc(66.66667% - 1.875rem);}.grid-margin-x > .xlarge-9{width: calc(75% - 1.875rem);}.grid-margin-x > .xlarge-10{width: calc(83.33333% - 1.875rem);}.grid-margin-x > .xlarge-11{width: calc(91.66667% - 1.875rem);}.grid-margin-x > .xlarge-12{width: calc(100% - 1.875rem);}} .grid-padding-x .grid-padding-x{margin-right: -0.625rem; margin-left: -0.625rem;} @media print, screen and (min-width: 48em){.grid-padding-x .grid-padding-x{margin-right: -0.9375rem; margin-left: -0.9375rem;}} .grid-container:not(.full) > .grid-padding-x{margin-right: -0.625rem; margin-left: -0.625rem;} @media print, screen and (min-width: 48em){.grid-container:not(.full) > .grid-padding-x{margin-right: -0.9375rem; margin-left: -0.9375rem;}} .grid-padding-x > .cell{padding-right: 0.625rem; padding-left: 0.625rem;} @media print, screen and (min-width: 48em){.grid-padding-x > .cell{padding-right: 0.9375rem; padding-left: 0.9375rem;}} .small-up-1 > .cell{width: 100%;} .small-up-2 > .cell{width: 50%;} .small-up-3 > .cell{width: 33.33333%;} .small-up-4 > .cell{width: 25%;} .small-up-5 > .cell{width: 20%;} .small-up-6 > .cell{width: 16.66667%;} .small-up-7 > .cell{width: 14.28571%;} .small-up-8 > .cell{width: 12.5%;} @media print, screen and (min-width: 48em){.medium-up-1 > .cell{width: 100%;}.medium-up-2 > .cell{width: 50%;}.medium-up-3 > .cell{width: 33.33333%;}.medium-up-4 > .cell{width: 25%;}.medium-up-5 > .cell{width: 20%;}.medium-up-6 > .cell{width: 16.66667%;}.medium-up-7 > .cell{width: 14.28571%;}.medium-up-8 > .cell{width: 12.5%;}} @media print, screen and (min-width: 64em){.large-up-1 > .cell{width: 100%;}.large-up-2 > .cell{width: 50%;}.large-up-3 > .cell{width: 33.33333%;}.large-up-4 > .cell{width: 25%;}.large-up-5 > .cell{width: 20%;}.large-up-6 > .cell{width: 16.66667%;}.large-up-7 > .cell{width: 14.28571%;}.large-up-8 > .cell{width: 12.5%;}} @media screen and (min-width: 75em){.xlarge-up-1 > .cell{width: 100%;}.xlarge-up-2 > .cell{width: 50%;}.xlarge-up-3 > .cell{width: 33.33333%;}.xlarge-up-4 > .cell{width: 25%;}.xlarge-up-5 > .cell{width: 20%;}.xlarge-up-6 > .cell{width: 16.66667%;}.xlarge-up-7 > .cell{width: 14.28571%;}.xlarge-up-8 > .cell{width: 12.5%;}} .grid-margin-x.small-up-1 > .cell{width: calc(100% - 1.25rem);} .grid-margin-x.small-up-2 > .cell{width: calc(50% - 1.25rem);} .grid-margin-x.small-up-3 > .cell{width: calc(33.33333% - 1.25rem);} .grid-margin-x.small-up-4 > .cell{width: calc(25% - 1.25rem);} .grid-margin-x.small-up-5 > .cell{width: calc(20% - 1.25rem);} .grid-margin-x.small-up-6 > .cell{width: calc(16.66667% - 1.25rem);} .grid-margin-x.small-up-7 > .cell{width: calc(14.28571% - 1.25rem);} .grid-margin-x.small-up-8 > .cell{width: calc(12.5% - 1.25rem);} @media print, screen and (min-width: 48em){.grid-margin-x.small-up-1 > .cell{width: calc(100% - 1.875rem);}.grid-margin-x.small-up-2 > .cell{width: calc(50% - 1.875rem);}.grid-margin-x.small-up-3 > .cell{width: calc(33.33333% - 1.875rem);}.grid-margin-x.small-up-4 > .cell{width: calc(25% - 1.875rem);}.grid-margin-x.small-up-5 > .cell{width: calc(20% - 1.875rem);}.grid-margin-x.small-up-6 > .cell{width: calc(16.66667% - 1.875rem);}.grid-margin-x.small-up-7 > .cell{width: calc(14.28571% - 1.875rem);}.grid-margin-x.small-up-8 > .cell{width: calc(12.5% - 1.875rem);}.grid-margin-x.medium-up-1 > .cell{width: calc(100% - 1.875rem);}.grid-margin-x.medium-up-2 > .cell{width: calc(50% - 1.875rem);}.grid-margin-x.medium-up-3 > .cell{width: calc(33.33333% - 1.875rem);}.grid-margin-x.medium-up-4 > .cell{width: calc(25% - 1.875rem);}.grid-margin-x.medium-up-5 > .cell{width: calc(20% - 1.875rem);}.grid-margin-x.medium-up-6 > .cell{width: calc(16.66667% - 1.875rem);}.grid-margin-x.medium-up-7 > .cell{width: calc(14.28571% - 1.875rem);}.grid-margin-x.medium-up-8 > .cell{width: calc(12.5% - 1.875rem);}} @media print, screen and (min-width: 64em){.grid-margin-x.large-up-1 > .cell{width: calc(100% - 1.875rem);}.grid-margin-x.large-up-2 > .cell{width: calc(50% - 1.875rem);}.grid-margin-x.large-up-3 > .cell{width: calc(33.33333% - 1.875rem);}.grid-margin-x.large-up-4 > .cell{width: calc(25% - 1.875rem);}.grid-margin-x.large-up-5 > .cell{width: calc(20% - 1.875rem);}.grid-margin-x.large-up-6 > .cell{width: calc(16.66667% - 1.875rem);}.grid-margin-x.large-up-7 > .cell{width: calc(14.28571% - 1.875rem);}.grid-margin-x.large-up-8 > .cell{width: calc(12.5% - 1.875rem);}} @media screen and (min-width: 75em){.grid-margin-x.xlarge-up-1 > .cell{width: calc(100% - 1.875rem);}.grid-margin-x.xlarge-up-2 > .cell{width: calc(50% - 1.875rem);}.grid-margin-x.xlarge-up-3 > .cell{width: calc(33.33333% - 1.875rem);}.grid-margin-x.xlarge-up-4 > .cell{width: calc(25% - 1.875rem);}.grid-margin-x.xlarge-up-5 > .cell{width: calc(20% - 1.875rem);}.grid-margin-x.xlarge-up-6 > .cell{width: calc(16.66667% - 1.875rem);}.grid-margin-x.xlarge-up-7 > .cell{width: calc(14.28571% - 1.875rem);}.grid-margin-x.xlarge-up-8 > .cell{width: calc(12.5% - 1.875rem);}} .small-margin-collapse{margin-right: 0; margin-left: 0;} .small-margin-collapse > .cell{margin-right: 0; margin-left: 0;} .small-margin-collapse > .small-1{width: 8.33333%;} .small-margin-collapse > .small-2{width: 16.66667%;} .small-margin-collapse > .small-3{width: 25%;} .small-margin-collapse > .small-4{width: 33.33333%;} .small-margin-collapse > .small-5{width: 41.66667%;} .small-margin-collapse > .small-6{width: 50%;} .small-margin-collapse > .small-7{width: 58.33333%;} .small-margin-collapse > .small-8{width: 66.66667%;} .small-margin-collapse > .small-9{width: 75%;} .small-margin-collapse > .small-10{width: 83.33333%;} .small-margin-collapse > .small-11{width: 91.66667%;} .small-margin-collapse > .small-12{width: 100%;} @media print, screen and (min-width: 48em){.small-margin-collapse > .medium-1{width: 8.33333%;}.small-margin-collapse > .medium-2{width: 16.66667%;}.small-margin-collapse > .medium-3{width: 25%;}.small-margin-collapse > .medium-4{width: 33.33333%;}.small-margin-collapse > .medium-5{width: 41.66667%;}.small-margin-collapse > .medium-6{width: 50%;}.small-margin-collapse > .medium-7{width: 58.33333%;}.small-margin-collapse > .medium-8{width: 66.66667%;}.small-margin-collapse > .medium-9{width: 75%;}.small-margin-collapse > .medium-10{width: 83.33333%;}.small-margin-collapse > .medium-11{width: 91.66667%;}.small-margin-collapse > .medium-12{width: 100%;}} @media print, screen and (min-width: 64em){.small-margin-collapse > .large-1{width: 8.33333%;}.small-margin-collapse > .large-2{width: 16.66667%;}.small-margin-collapse > .large-3{width: 25%;}.small-margin-collapse > .large-4{width: 33.33333%;}.small-margin-collapse > .large-5{width: 41.66667%;}.small-margin-collapse > .large-6{width: 50%;}.small-margin-collapse > .large-7{width: 58.33333%;}.small-margin-collapse > .large-8{width: 66.66667%;}.small-margin-collapse > .large-9{width: 75%;}.small-margin-collapse > .large-10{width: 83.33333%;}.small-margin-collapse > .large-11{width: 91.66667%;}.small-margin-collapse > .large-12{width: 100%;}} @media screen and (min-width: 75em){.small-margin-collapse > .xlarge-1{width: 8.33333%;}.small-margin-collapse > .xlarge-2{width: 16.66667%;}.small-margin-collapse > .xlarge-3{width: 25%;}.small-margin-collapse > .xlarge-4{width: 33.33333%;}.small-margin-collapse > .xlarge-5{width: 41.66667%;}.small-margin-collapse > .xlarge-6{width: 50%;}.small-margin-collapse > .xlarge-7{width: 58.33333%;}.small-margin-collapse > .xlarge-8{width: 66.66667%;}.small-margin-collapse > .xlarge-9{width: 75%;}.small-margin-collapse > .xlarge-10{width: 83.33333%;}.small-margin-collapse > .xlarge-11{width: 91.66667%;}.small-margin-collapse > .xlarge-12{width: 100%;}} .small-padding-collapse{margin-right: 0; margin-left: 0;} .small-padding-collapse > .cell{padding-right: 0; padding-left: 0;} @media print, screen and (min-width: 48em){.medium-margin-collapse{margin-right: 0; margin-left: 0;}.medium-margin-collapse > .cell{margin-right: 0; margin-left: 0;}} @media print, screen and (min-width: 48em){.medium-margin-collapse > .small-1{width: 8.33333%;}.medium-margin-collapse > .small-2{width: 16.66667%;}.medium-margin-collapse > .small-3{width: 25%;}.medium-margin-collapse > .small-4{width: 33.33333%;}.medium-margin-collapse > .small-5{width: 41.66667%;}.medium-margin-collapse > .small-6{width: 50%;}.medium-margin-collapse > .small-7{width: 58.33333%;}.medium-margin-collapse > .small-8{width: 66.66667%;}.medium-margin-collapse > .small-9{width: 75%;}.medium-margin-collapse > .small-10{width: 83.33333%;}.medium-margin-collapse > .small-11{width: 91.66667%;}.medium-margin-collapse > .small-12{width: 100%;}} @media print, screen and (min-width: 48em){.medium-margin-collapse > .medium-1{width: 8.33333%;}.medium-margin-collapse > .medium-2{width: 16.66667%;}.medium-margin-collapse > .medium-3{width: 25%;}.medium-margin-collapse > .medium-4{width: 33.33333%;}.medium-margin-collapse > .medium-5{width: 41.66667%;}.medium-margin-collapse > .medium-6{width: 50%;}.medium-margin-collapse > .medium-7{width: 58.33333%;}.medium-margin-collapse > .medium-8{width: 66.66667%;}.medium-margin-collapse > .medium-9{width: 75%;}.medium-margin-collapse > .medium-10{width: 83.33333%;}.medium-margin-collapse > .medium-11{width: 91.66667%;}.medium-margin-collapse > .medium-12{width: 100%;}} @media print, screen and (min-width: 64em){.medium-margin-collapse > .large-1{width: 8.33333%;}.medium-margin-collapse > .large-2{width: 16.66667%;}.medium-margin-collapse > .large-3{width: 25%;}.medium-margin-collapse > .large-4{width: 33.33333%;}.medium-margin-collapse > .large-5{width: 41.66667%;}.medium-margin-collapse > .large-6{width: 50%;}.medium-margin-collapse > .large-7{width: 58.33333%;}.medium-margin-collapse > .large-8{width: 66.66667%;}.medium-margin-collapse > .large-9{width: 75%;}.medium-margin-collapse > .large-10{width: 83.33333%;}.medium-margin-collapse > .large-11{width: 91.66667%;}.medium-margin-collapse > .large-12{width: 100%;}} @media screen and (min-width: 75em){.medium-margin-collapse > .xlarge-1{width: 8.33333%;}.medium-margin-collapse > .xlarge-2{width: 16.66667%;}.medium-margin-collapse > .xlarge-3{width: 25%;}.medium-margin-collapse > .xlarge-4{width: 33.33333%;}.medium-margin-collapse > .xlarge-5{width: 41.66667%;}.medium-margin-collapse > .xlarge-6{width: 50%;}.medium-margin-collapse > .xlarge-7{width: 58.33333%;}.medium-margin-collapse > .xlarge-8{width: 66.66667%;}.medium-margin-collapse > .xlarge-9{width: 75%;}.medium-margin-collapse > .xlarge-10{width: 83.33333%;}.medium-margin-collapse > .xlarge-11{width: 91.66667%;}.medium-margin-collapse > .xlarge-12{width: 100%;}} @media print, screen and (min-width: 48em){.medium-padding-collapse{margin-right: 0; margin-left: 0;}.medium-padding-collapse > .cell{padding-right: 0; padding-left: 0;}} @media print, screen and (min-width: 64em){.large-margin-collapse{margin-right: 0; margin-left: 0;}.large-margin-collapse > .cell{margin-right: 0; margin-left: 0;}} @media print, screen and (min-width: 64em){.large-margin-collapse > .small-1{width: 8.33333%;}.large-margin-collapse > .small-2{width: 16.66667%;}.large-margin-collapse > .small-3{width: 25%;}.large-margin-collapse > .small-4{width: 33.33333%;}.large-margin-collapse > .small-5{width: 41.66667%;}.large-margin-collapse > .small-6{width: 50%;}.large-margin-collapse > .small-7{width: 58.33333%;}.large-margin-collapse > .small-8{width: 66.66667%;}.large-margin-collapse > .small-9{width: 75%;}.large-margin-collapse > .small-10{width: 83.33333%;}.large-margin-collapse > .small-11{width: 91.66667%;}.large-margin-collapse > .small-12{width: 100%;}} @media print, screen and (min-width: 64em){.large-margin-collapse > .medium-1{width: 8.33333%;}.large-margin-collapse > .medium-2{width: 16.66667%;}.large-margin-collapse > .medium-3{width: 25%;}.large-margin-collapse > .medium-4{width: 33.33333%;}.large-margin-collapse > .medium-5{width: 41.66667%;}.large-margin-collapse > .medium-6{width: 50%;}.large-margin-collapse > .medium-7{width: 58.33333%;}.large-margin-collapse > .medium-8{width: 66.66667%;}.large-margin-collapse > .medium-9{width: 75%;}.large-margin-collapse > .medium-10{width: 83.33333%;}.large-margin-collapse > .medium-11{width: 91.66667%;}.large-margin-collapse > .medium-12{width: 100%;}} @media print, screen and (min-width: 64em){.large-margin-collapse > .large-1{width: 8.33333%;}.large-margin-collapse > .large-2{width: 16.66667%;}.large-margin-collapse > .large-3{width: 25%;}.large-margin-collapse > .large-4{width: 33.33333%;}.large-margin-collapse > .large-5{width: 41.66667%;}.large-margin-collapse > .large-6{width: 50%;}.large-margin-collapse > .large-7{width: 58.33333%;}.large-margin-collapse > .large-8{width: 66.66667%;}.large-margin-collapse > .large-9{width: 75%;}.large-margin-collapse > .large-10{width: 83.33333%;}.large-margin-collapse > .large-11{width: 91.66667%;}.large-margin-collapse > .large-12{width: 100%;}} @media screen and (min-width: 75em){.large-margin-collapse > .xlarge-1{width: 8.33333%;}.large-margin-collapse > .xlarge-2{width: 16.66667%;}.large-margin-collapse > .xlarge-3{width: 25%;}.large-margin-collapse > .xlarge-4{width: 33.33333%;}.large-margin-collapse > .xlarge-5{width: 41.66667%;}.large-margin-collapse > .xlarge-6{width: 50%;}.large-margin-collapse > .xlarge-7{width: 58.33333%;}.large-margin-collapse > .xlarge-8{width: 66.66667%;}.large-margin-collapse > .xlarge-9{width: 75%;}.large-margin-collapse > .xlarge-10{width: 83.33333%;}.large-margin-collapse > .xlarge-11{width: 91.66667%;}.large-margin-collapse > .xlarge-12{width: 100%;}} @media print, screen and (min-width: 64em){.large-padding-collapse{margin-right: 0; margin-left: 0;}.large-padding-collapse > .cell{padding-right: 0; padding-left: 0;}} @media screen and (min-width: 75em){.xlarge-margin-collapse{margin-right: 0; margin-left: 0;}.xlarge-margin-collapse > .cell{margin-right: 0; margin-left: 0;}} @media screen and (min-width: 75em){.xlarge-margin-collapse > .small-1{width: 8.33333%;}.xlarge-margin-collapse > .small-2{width: 16.66667%;}.xlarge-margin-collapse > .small-3{width: 25%;}.xlarge-margin-collapse > .small-4{width: 33.33333%;}.xlarge-margin-collapse > .small-5{width: 41.66667%;}.xlarge-margin-collapse > .small-6{width: 50%;}.xlarge-margin-collapse > .small-7{width: 58.33333%;}.xlarge-margin-collapse > .small-8{width: 66.66667%;}.xlarge-margin-collapse > .small-9{width: 75%;}.xlarge-margin-collapse > .small-10{width: 83.33333%;}.xlarge-margin-collapse > .small-11{width: 91.66667%;}.xlarge-margin-collapse > .small-12{width: 100%;}} @media screen and (min-width: 75em){.xlarge-margin-collapse > .medium-1{width: 8.33333%;}.xlarge-margin-collapse > .medium-2{width: 16.66667%;}.xlarge-margin-collapse > .medium-3{width: 25%;}.xlarge-margin-collapse > .medium-4{width: 33.33333%;}.xlarge-margin-collapse > .medium-5{width: 41.66667%;}.xlarge-margin-collapse > .medium-6{width: 50%;}.xlarge-margin-collapse > .medium-7{width: 58.33333%;}.xlarge-margin-collapse > .medium-8{width: 66.66667%;}.xlarge-margin-collapse > .medium-9{width: 75%;}.xlarge-margin-collapse > .medium-10{width: 83.33333%;}.xlarge-margin-collapse > .medium-11{width: 91.66667%;}.xlarge-margin-collapse > .medium-12{width: 100%;}} @media screen and (min-width: 75em){.xlarge-margin-collapse > .large-1{width: 8.33333%;}.xlarge-margin-collapse > .large-2{width: 16.66667%;}.xlarge-margin-collapse > .large-3{width: 25%;}.xlarge-margin-collapse > .large-4{width: 33.33333%;}.xlarge-margin-collapse > .large-5{width: 41.66667%;}.xlarge-margin-collapse > .large-6{width: 50%;}.xlarge-margin-collapse > .large-7{width: 58.33333%;}.xlarge-margin-collapse > .large-8{width: 66.66667%;}.xlarge-margin-collapse > .large-9{width: 75%;}.xlarge-margin-collapse > .large-10{width: 83.33333%;}.xlarge-margin-collapse > .large-11{width: 91.66667%;}.xlarge-margin-collapse > .large-12{width: 100%;}} @media screen and (min-width: 75em){.xlarge-margin-collapse > .xlarge-1{width: 8.33333%;}.xlarge-margin-collapse > .xlarge-2{width: 16.66667%;}.xlarge-margin-collapse > .xlarge-3{width: 25%;}.xlarge-margin-collapse > .xlarge-4{width: 33.33333%;}.xlarge-margin-collapse > .xlarge-5{width: 41.66667%;}.xlarge-margin-collapse > .xlarge-6{width: 50%;}.xlarge-margin-collapse > .xlarge-7{width: 58.33333%;}.xlarge-margin-collapse > .xlarge-8{width: 66.66667%;}.xlarge-margin-collapse > .xlarge-9{width: 75%;}.xlarge-margin-collapse > .xlarge-10{width: 83.33333%;}.xlarge-margin-collapse > .xlarge-11{width: 91.66667%;}.xlarge-margin-collapse > .xlarge-12{width: 100%;}} @media screen and (min-width: 75em){.xlarge-padding-collapse{margin-right: 0; margin-left: 0;}.xlarge-padding-collapse > .cell{padding-right: 0; padding-left: 0;}} .small-offset-0{margin-left: 0%;} .grid-margin-x > .small-offset-0{margin-left: calc(0% + 0.625rem);} .small-offset-1{margin-left: 8.33333%;} .grid-margin-x > .small-offset-1{margin-left: calc(8.33333% + 0.625rem);} .small-offset-2{margin-left: 16.66667%;} .grid-margin-x > .small-offset-2{margin-left: calc(16.66667% + 0.625rem);} .small-offset-3{margin-left: 25%;} .grid-margin-x > .small-offset-3{margin-left: calc(25% + 0.625rem);} .small-offset-4{margin-left: 33.33333%;} .grid-margin-x > .small-offset-4{margin-left: calc(33.33333% + 0.625rem);} .small-offset-5{margin-left: 41.66667%;} .grid-margin-x > .small-offset-5{margin-left: calc(41.66667% + 0.625rem);} .small-offset-6{margin-left: 50%;} .grid-margin-x > .small-offset-6{margin-left: calc(50% + 0.625rem);} .small-offset-7{margin-left: 58.33333%;} .grid-margin-x > .small-offset-7{margin-left: calc(58.33333% + 0.625rem);} .small-offset-8{margin-left: 66.66667%;} .grid-margin-x > .small-offset-8{margin-left: calc(66.66667% + 0.625rem);} .small-offset-9{margin-left: 75%;} .grid-margin-x > .small-offset-9{margin-left: calc(75% + 0.625rem);} .small-offset-10{margin-left: 83.33333%;} .grid-margin-x > .small-offset-10{margin-left: calc(83.33333% + 0.625rem);} .small-offset-11{margin-left: 91.66667%;} .grid-margin-x > .small-offset-11{margin-left: calc(91.66667% + 0.625rem);} @media print, screen and (min-width: 48em){.medium-offset-0{margin-left: 0%;}.grid-margin-x > .medium-offset-0{margin-left: calc(0% + 0.9375rem);}.medium-offset-1{margin-left: 8.33333%;}.grid-margin-x > .medium-offset-1{margin-left: calc(8.33333% + 0.9375rem);}.medium-offset-2{margin-left: 16.66667%;}.grid-margin-x > .medium-offset-2{margin-left: calc(16.66667% + 0.9375rem);}.medium-offset-3{margin-left: 25%;}.grid-margin-x > .medium-offset-3{margin-left: calc(25% + 0.9375rem);}.medium-offset-4{margin-left: 33.33333%;}.grid-margin-x > .medium-offset-4{margin-left: calc(33.33333% + 0.9375rem);}.medium-offset-5{margin-left: 41.66667%;}.grid-margin-x > .medium-offset-5{margin-left: calc(41.66667% + 0.9375rem);}.medium-offset-6{margin-left: 50%;}.grid-margin-x > .medium-offset-6{margin-left: calc(50% + 0.9375rem);}.medium-offset-7{margin-left: 58.33333%;}.grid-margin-x > .medium-offset-7{margin-left: calc(58.33333% + 0.9375rem);}.medium-offset-8{margin-left: 66.66667%;}.grid-margin-x > .medium-offset-8{margin-left: calc(66.66667% + 0.9375rem);}.medium-offset-9{margin-left: 75%;}.grid-margin-x > .medium-offset-9{margin-left: calc(75% + 0.9375rem);}.medium-offset-10{margin-left: 83.33333%;}.grid-margin-x > .medium-offset-10{margin-left: calc(83.33333% + 0.9375rem);}.medium-offset-11{margin-left: 91.66667%;}.grid-margin-x > .medium-offset-11{margin-left: calc(91.66667% + 0.9375rem);}} @media print, screen and (min-width: 64em){.large-offset-0{margin-left: 0%;}.grid-margin-x > .large-offset-0{margin-left: calc(0% + 0.9375rem);}.large-offset-1{margin-left: 8.33333%;}.grid-margin-x > .large-offset-1{margin-left: calc(8.33333% + 0.9375rem);}.large-offset-2{margin-left: 16.66667%;}.grid-margin-x > .large-offset-2{margin-left: calc(16.66667% + 0.9375rem);}.large-offset-3{margin-left: 25%;}.grid-margin-x > .large-offset-3{margin-left: calc(25% + 0.9375rem);}.large-offset-4{margin-left: 33.33333%;}.grid-margin-x > .large-offset-4{margin-left: calc(33.33333% + 0.9375rem);}.large-offset-5{margin-left: 41.66667%;}.grid-margin-x > .large-offset-5{margin-left: calc(41.66667% + 0.9375rem);}.large-offset-6{margin-left: 50%;}.grid-margin-x > .large-offset-6{margin-left: calc(50% + 0.9375rem);}.large-offset-7{margin-left: 58.33333%;}.grid-margin-x > .large-offset-7{margin-left: calc(58.33333% + 0.9375rem);}.large-offset-8{margin-left: 66.66667%;}.grid-margin-x > .large-offset-8{margin-left: calc(66.66667% + 0.9375rem);}.large-offset-9{margin-left: 75%;}.grid-margin-x > .large-offset-9{margin-left: calc(75% + 0.9375rem);}.large-offset-10{margin-left: 83.33333%;}.grid-margin-x > .large-offset-10{margin-left: calc(83.33333% + 0.9375rem);}.large-offset-11{margin-left: 91.66667%;}.grid-margin-x > .large-offset-11{margin-left: calc(91.66667% + 0.9375rem);}} @media screen and (min-width: 75em){.xlarge-offset-0{margin-left: 0%;}.grid-margin-x > .xlarge-offset-0{margin-left: calc(0% + 0.9375rem);}.xlarge-offset-1{margin-left: 8.33333%;}.grid-margin-x > .xlarge-offset-1{margin-left: calc(8.33333% + 0.9375rem);}.xlarge-offset-2{margin-left: 16.66667%;}.grid-margin-x > .xlarge-offset-2{margin-left: calc(16.66667% + 0.9375rem);}.xlarge-offset-3{margin-left: 25%;}.grid-margin-x > .xlarge-offset-3{margin-left: calc(25% + 0.9375rem);}.xlarge-offset-4{margin-left: 33.33333%;}.grid-margin-x > .xlarge-offset-4{margin-left: calc(33.33333% + 0.9375rem);}.xlarge-offset-5{margin-left: 41.66667%;}.grid-margin-x > .xlarge-offset-5{margin-left: calc(41.66667% + 0.9375rem);}.xlarge-offset-6{margin-left: 50%;}.grid-margin-x > .xlarge-offset-6{margin-left: calc(50% + 0.9375rem);}.xlarge-offset-7{margin-left: 58.33333%;}.grid-margin-x > .xlarge-offset-7{margin-left: calc(58.33333% + 0.9375rem);}.xlarge-offset-8{margin-left: 66.66667%;}.grid-margin-x > .xlarge-offset-8{margin-left: calc(66.66667% + 0.9375rem);}.xlarge-offset-9{margin-left: 75%;}.grid-margin-x > .xlarge-offset-9{margin-left: calc(75% + 0.9375rem);}.xlarge-offset-10{margin-left: 83.33333%;}.grid-margin-x > .xlarge-offset-10{margin-left: calc(83.33333% + 0.9375rem);}.xlarge-offset-11{margin-left: 91.66667%;}.grid-margin-x > .xlarge-offset-11{margin-left: calc(91.66667% + 0.9375rem);}} .grid-y{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap;} .grid-y > .cell{width: auto; max-width: none;} .grid-y > .auto{height: auto;} .grid-y > .shrink{height: auto;} .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;} @media print, screen and (min-width: 48em){.grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;}} @media print, screen and (min-width: 64em){.grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;}} @media screen and (min-width: 75em){.grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12{-webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto;}} .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;} .grid-y > .small-1{height: 8.33333%;} .grid-y > .small-2{height: 16.66667%;} .grid-y > .small-3{height: 25%;} .grid-y > .small-4{height: 33.33333%;} .grid-y > .small-5{height: 41.66667%;} .grid-y > .small-6{height: 50%;} .grid-y > .small-7{height: 58.33333%;} .grid-y > .small-8{height: 66.66667%;} .grid-y > .small-9{height: 75%;} .grid-y > .small-10{height: 83.33333%;} .grid-y > .small-11{height: 91.66667%;} .grid-y > .small-12{height: 100%;} @media print, screen and (min-width: 48em){.grid-y > .medium-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto;}.grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.grid-y > .medium-shrink{height: auto;}.grid-y > .medium-1{height: 8.33333%;}.grid-y > .medium-2{height: 16.66667%;}.grid-y > .medium-3{height: 25%;}.grid-y > .medium-4{height: 33.33333%;}.grid-y > .medium-5{height: 41.66667%;}.grid-y > .medium-6{height: 50%;}.grid-y > .medium-7{height: 58.33333%;}.grid-y > .medium-8{height: 66.66667%;}.grid-y > .medium-9{height: 75%;}.grid-y > .medium-10{height: 83.33333%;}.grid-y > .medium-11{height: 91.66667%;}.grid-y > .medium-12{height: 100%;}} @media print, screen and (min-width: 64em){.grid-y > .large-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto;}.grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.grid-y > .large-shrink{height: auto;}.grid-y > .large-1{height: 8.33333%;}.grid-y > .large-2{height: 16.66667%;}.grid-y > .large-3{height: 25%;}.grid-y > .large-4{height: 33.33333%;}.grid-y > .large-5{height: 41.66667%;}.grid-y > .large-6{height: 50%;}.grid-y > .large-7{height: 58.33333%;}.grid-y > .large-8{height: 66.66667%;}.grid-y > .large-9{height: 75%;}.grid-y > .large-10{height: 83.33333%;}.grid-y > .large-11{height: 91.66667%;}.grid-y > .large-12{height: 100%;}} @media screen and (min-width: 75em){.grid-y > .xlarge-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto;}.grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}.grid-y > .xlarge-shrink{height: auto;}.grid-y > .xlarge-1{height: 8.33333%;}.grid-y > .xlarge-2{height: 16.66667%;}.grid-y > .xlarge-3{height: 25%;}.grid-y > .xlarge-4{height: 33.33333%;}.grid-y > .xlarge-5{height: 41.66667%;}.grid-y > .xlarge-6{height: 50%;}.grid-y > .xlarge-7{height: 58.33333%;}.grid-y > .xlarge-8{height: 66.66667%;}.grid-y > .xlarge-9{height: 75%;}.grid-y > .xlarge-10{height: 83.33333%;}.grid-y > .xlarge-11{height: 91.66667%;}.grid-y > .xlarge-12{height: 100%;}} .grid-padding-y .grid-padding-y{margin-top: -0.625rem; margin-bottom: -0.625rem;} @media print, screen and (min-width: 48em){.grid-padding-y .grid-padding-y{margin-top: -0.9375rem; margin-bottom: -0.9375rem;}} .grid-padding-y > .cell{padding-top: 0.625rem; padding-bottom: 0.625rem;} @media print, screen and (min-width: 48em){.grid-padding-y > .cell{padding-top: 0.9375rem; padding-bottom: 0.9375rem;}} .grid-margin-y{margin-top: -0.625rem; margin-bottom: -0.625rem;} @media print, screen and (min-width: 48em){.grid-margin-y{margin-top: -0.9375rem; margin-bottom: -0.9375rem;}} .grid-margin-y > .cell{height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem;} @media print, screen and (min-width: 48em){.grid-margin-y > .cell{height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem;}} .grid-margin-y > .auto{height: auto;} .grid-margin-y > .shrink{height: auto;} .grid-margin-y > .small-1{height: calc(8.33333% - 1.25rem);} .grid-margin-y > .small-2{height: calc(16.66667% - 1.25rem);} .grid-margin-y > .small-3{height: calc(25% - 1.25rem);} .grid-margin-y > .small-4{height: calc(33.33333% - 1.25rem);} .grid-margin-y > .small-5{height: calc(41.66667% - 1.25rem);} .grid-margin-y > .small-6{height: calc(50% - 1.25rem);} .grid-margin-y > .small-7{height: calc(58.33333% - 1.25rem);} .grid-margin-y > .small-8{height: calc(66.66667% - 1.25rem);} .grid-margin-y > .small-9{height: calc(75% - 1.25rem);} .grid-margin-y > .small-10{height: calc(83.33333% - 1.25rem);} .grid-margin-y > .small-11{height: calc(91.66667% - 1.25rem);} .grid-margin-y > .small-12{height: calc(100% - 1.25rem);} @media print, screen and (min-width: 48em){.grid-margin-y > .auto{height: auto;}.grid-margin-y > .shrink{height: auto;}.grid-margin-y > .small-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .small-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .small-3{height: calc(25% - 1.875rem);}.grid-margin-y > .small-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .small-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .small-6{height: calc(50% - 1.875rem);}.grid-margin-y > .small-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .small-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .small-9{height: calc(75% - 1.875rem);}.grid-margin-y > .small-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .small-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .small-12{height: calc(100% - 1.875rem);}.grid-margin-y > .medium-auto{height: auto;}.grid-margin-y > .medium-shrink{height: auto;}.grid-margin-y > .medium-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .medium-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .medium-3{height: calc(25% - 1.875rem);}.grid-margin-y > .medium-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .medium-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .medium-6{height: calc(50% - 1.875rem);}.grid-margin-y > .medium-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .medium-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .medium-9{height: calc(75% - 1.875rem);}.grid-margin-y > .medium-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .medium-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .medium-12{height: calc(100% - 1.875rem);}} @media print, screen and (min-width: 64em){.grid-margin-y > .large-auto{height: auto;}.grid-margin-y > .large-shrink{height: auto;}.grid-margin-y > .large-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .large-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .large-3{height: calc(25% - 1.875rem);}.grid-margin-y > .large-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .large-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .large-6{height: calc(50% - 1.875rem);}.grid-margin-y > .large-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .large-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .large-9{height: calc(75% - 1.875rem);}.grid-margin-y > .large-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .large-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .large-12{height: calc(100% - 1.875rem);}} @media screen and (min-width: 75em){.grid-margin-y > .xlarge-auto{height: auto;}.grid-margin-y > .xlarge-shrink{height: auto;}.grid-margin-y > .xlarge-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .xlarge-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .xlarge-3{height: calc(25% - 1.875rem);}.grid-margin-y > .xlarge-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .xlarge-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .xlarge-6{height: calc(50% - 1.875rem);}.grid-margin-y > .xlarge-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .xlarge-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .xlarge-9{height: calc(75% - 1.875rem);}.grid-margin-y > .xlarge-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .xlarge-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .xlarge-12{height: calc(100% - 1.875rem);}} .grid-frame{overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw;} .cell .grid-frame{width: 100%;} .cell-block{overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;} .cell-block-y{overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;} .cell-block-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%;} .cell-block-container > .grid-x{max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;} @media print, screen and (min-width: 48em){.medium-grid-frame{overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw;}.cell .medium-grid-frame{width: 100%;}.medium-cell-block{overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}.medium-cell-block-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%;}.medium-cell-block-container > .grid-x{max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}.medium-cell-block-y{overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}} @media print, screen and (min-width: 64em){.large-grid-frame{overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw;}.cell .large-grid-frame{width: 100%;}.large-cell-block{overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}.large-cell-block-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%;}.large-cell-block-container > .grid-x{max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}.large-cell-block-y{overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}} @media screen and (min-width: 75em){.xlarge-grid-frame{overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw;}.cell .xlarge-grid-frame{width: 100%;}.xlarge-cell-block{overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}.xlarge-cell-block-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%;}.xlarge-cell-block-container > .grid-x{max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}.xlarge-cell-block-y{overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}} .grid-y.grid-frame{width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh;} @media print, screen and (min-width: 48em){.grid-y.medium-grid-frame{width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh;}} @media print, screen and (min-width: 64em){.grid-y.large-grid-frame{width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh;}} @media screen and (min-width: 75em){.grid-y.xlarge-grid-frame{width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh;}} .cell .grid-y.grid-frame{height: 100%;} @media print, screen and (min-width: 48em){.cell .grid-y.medium-grid-frame{height: 100%;}} @media print, screen and (min-width: 64em){.cell .grid-y.large-grid-frame{height: 100%;}} @media screen and (min-width: 75em){.cell .grid-y.xlarge-grid-frame{height: 100%;}} .grid-margin-y{margin-top: -0.625rem; margin-bottom: -0.625rem;} @media print, screen and (min-width: 48em){.grid-margin-y{margin-top: -0.9375rem; margin-bottom: -0.9375rem;}} .grid-margin-y > .cell{height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem;} @media print, screen and (min-width: 48em){.grid-margin-y > .cell{height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem;}} .grid-margin-y > .auto{height: auto;} .grid-margin-y > .shrink{height: auto;} .grid-margin-y > .small-1{height: calc(8.33333% - 1.25rem);} .grid-margin-y > .small-2{height: calc(16.66667% - 1.25rem);} .grid-margin-y > .small-3{height: calc(25% - 1.25rem);} .grid-margin-y > .small-4{height: calc(33.33333% - 1.25rem);} .grid-margin-y > .small-5{height: calc(41.66667% - 1.25rem);} .grid-margin-y > .small-6{height: calc(50% - 1.25rem);} .grid-margin-y > .small-7{height: calc(58.33333% - 1.25rem);} .grid-margin-y > .small-8{height: calc(66.66667% - 1.25rem);} .grid-margin-y > .small-9{height: calc(75% - 1.25rem);} .grid-margin-y > .small-10{height: calc(83.33333% - 1.25rem);} .grid-margin-y > .small-11{height: calc(91.66667% - 1.25rem);} .grid-margin-y > .small-12{height: calc(100% - 1.25rem);} @media print, screen and (min-width: 48em){.grid-margin-y > .auto{height: auto;}.grid-margin-y > .shrink{height: auto;}.grid-margin-y > .small-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .small-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .small-3{height: calc(25% - 1.875rem);}.grid-margin-y > .small-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .small-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .small-6{height: calc(50% - 1.875rem);}.grid-margin-y > .small-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .small-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .small-9{height: calc(75% - 1.875rem);}.grid-margin-y > .small-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .small-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .small-12{height: calc(100% - 1.875rem);}.grid-margin-y > .medium-auto{height: auto;}.grid-margin-y > .medium-shrink{height: auto;}.grid-margin-y > .medium-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .medium-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .medium-3{height: calc(25% - 1.875rem);}.grid-margin-y > .medium-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .medium-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .medium-6{height: calc(50% - 1.875rem);}.grid-margin-y > .medium-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .medium-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .medium-9{height: calc(75% - 1.875rem);}.grid-margin-y > .medium-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .medium-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .medium-12{height: calc(100% - 1.875rem);}} @media print, screen and (min-width: 64em){.grid-margin-y > .large-auto{height: auto;}.grid-margin-y > .large-shrink{height: auto;}.grid-margin-y > .large-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .large-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .large-3{height: calc(25% - 1.875rem);}.grid-margin-y > .large-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .large-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .large-6{height: calc(50% - 1.875rem);}.grid-margin-y > .large-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .large-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .large-9{height: calc(75% - 1.875rem);}.grid-margin-y > .large-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .large-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .large-12{height: calc(100% - 1.875rem);}} @media screen and (min-width: 75em){.grid-margin-y > .xlarge-auto{height: auto;}.grid-margin-y > .xlarge-shrink{height: auto;}.grid-margin-y > .xlarge-1{height: calc(8.33333% - 1.875rem);}.grid-margin-y > .xlarge-2{height: calc(16.66667% - 1.875rem);}.grid-margin-y > .xlarge-3{height: calc(25% - 1.875rem);}.grid-margin-y > .xlarge-4{height: calc(33.33333% - 1.875rem);}.grid-margin-y > .xlarge-5{height: calc(41.66667% - 1.875rem);}.grid-margin-y > .xlarge-6{height: calc(50% - 1.875rem);}.grid-margin-y > .xlarge-7{height: calc(58.33333% - 1.875rem);}.grid-margin-y > .xlarge-8{height: calc(66.66667% - 1.875rem);}.grid-margin-y > .xlarge-9{height: calc(75% - 1.875rem);}.grid-margin-y > .xlarge-10{height: calc(83.33333% - 1.875rem);}.grid-margin-y > .xlarge-11{height: calc(91.66667% - 1.875rem);}.grid-margin-y > .xlarge-12{height: calc(100% - 1.875rem);}} .grid-frame.grid-margin-y{height: calc(100vh + 1.25rem);} @media print, screen and (min-width: 48em){.grid-frame.grid-margin-y{height: calc(100vh + 1.875rem);}} @media print, screen and (min-width: 64em){.grid-frame.grid-margin-y{height: calc(100vh + 1.875rem);}} @media screen and (min-width: 75em){.grid-frame.grid-margin-y{height: calc(100vh + 1.875rem);}} @media print, screen and (min-width: 48em){.grid-margin-y.medium-grid-frame{height: calc(100vh + 1.875rem);}} @media print, screen and (min-width: 64em){.grid-margin-y.large-grid-frame{height: calc(100vh + 1.875rem);}} @media screen and (min-width: 75em){.grid-margin-y.xlarge-grid-frame{height: calc(100vh + 1.875rem);}} div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{margin: 0; padding: 0;} p{margin-bottom: 1rem; font-size: inherit; line-height: 1.6; text-rendering: optimizeLegibility;} em, i{font-style: italic; line-height: inherit;} strong, b{font-weight: bold; line-height: inherit;} small{font-size: 80%; line-height: inherit;} h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: "IBM Plex Sans", sans-serif; font-style: normal; font-weight: bold; color: inherit; text-rendering: optimizeLegibility;} h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small{line-height: 0; color: #cacaca;} h1, .h1{font-size: 1.5rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;} h2, .h2{font-size: 1.25rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;} h3, .h3{font-size: 1.125rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;} h4, .h4{font-size: 1rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;} h5, .h5{font-size: 1rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;} h6, .h6{font-size: 1rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;} @media print, screen and (min-width: 48em){h1, .h1{font-size: 2rem;}h2, .h2{font-size: 1.5rem;}h3, .h3{font-size: 1.375rem;}h4, .h4{font-size: 1.25rem;}h5, .h5{font-size: 1.125rem;}h6, .h6{font-size: 1rem;}} @media print, screen and (min-width: 64em){h1, .h1{font-size: 3rem;}h2, .h2{font-size: 2.5rem;}h3, .h3{font-size: 1.9375rem;}h4, .h4{font-size: 1.5625rem;}h5, .h5{font-size: 1.25rem;}h6, .h6{font-size: 1rem;}} a{line-height: inherit; color: #1779ba; text-decoration: none; cursor: pointer;} a:hover, a:focus{color: #1468a0;} a img{border: 0;} hr{clear: both; max-width: 90rem; height: 0; margin: 1.25rem auto; border-top: 0; border-right: 0; border-bottom: 1px solid #cacaca; border-left: 0;} ul, ol, dl{margin-bottom: 1rem; list-style-position: outside; line-height: 1.6;} li{font-size: inherit;} ul{margin-left: 1.25rem; list-style-type: disc;} ol{margin-left: 1.25rem;} ul ul, ol ul, ul ol, ol ol{margin-left: 1.25rem; margin-bottom: 0;} dl{margin-bottom: 1rem;} dl dt{margin-bottom: 0.3rem; font-weight: bold;} blockquote{margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca;} blockquote, blockquote p{line-height: 1.6; color: #8a8a8a;} cite{display: block; font-size: 0.8125rem; color: #8a8a8a;} cite:before{content: "— ";} abbr, abbr[title]{border-bottom: 1px dotted #0a0a0a; cursor: help; text-decoration: none;} figure{margin: 0;} code{padding: 0.125rem 0.3125rem 0.0625rem; border: 1px solid #cacaca; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a;} kbd{margin: 0; padding: 0.125rem 0.25rem 0; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; color: #0a0a0a;} .subheader{margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a;} .lead{font-size: 125%; line-height: 1.6;} .stat{font-size: 2.5rem; line-height: 1;} p + .stat{margin-top: -1rem;} ul.no-bullet, ol.no-bullet{margin-left: 0; list-style: none;} .text-left{text-align: left;} .text-right{text-align: right;} .text-center{text-align: center;} .text-justify{text-align: justify;} @media print, screen and (min-width: 48em){.medium-text-left{text-align: left;}.medium-text-right{text-align: right;}.medium-text-center{text-align: center;}.medium-text-justify{text-align: justify;}} @media print, screen and (min-width: 64em){.large-text-left{text-align: left;}.large-text-right{text-align: right;}.large-text-center{text-align: center;}.large-text-justify{text-align: justify;}} @media screen and (min-width: 75em){.xlarge-text-left{text-align: left;}.xlarge-text-right{text-align: right;}.xlarge-text-center{text-align: center;}.xlarge-text-justify{text-align: justify;}} .show-for-print{display: none !important;} @media print{*{background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: black !important; text-shadow: none !important;}.show-for-print{display: block !important;}.hide-for-print{display: none !important;}table.show-for-print{display: table !important;}thead.show-for-print{display: table-header-group !important;}tbody.show-for-print{display: table-row-group !important;}tr.show-for-print{display: table-row !important;}td.show-for-print{display: table-cell !important;}th.show-for-print{display: table-cell !important;}a, a:visited{text-decoration: underline;}a[href]:after{content: " (" attr(href) ")";}.ir a:after, a[href^='javascript:']:after, a[href^='#']:after{content: '';}abbr[title]:after{content: " (" attr(title) ")";}pre, blockquote{border: 1px solid #8a8a8a; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}img{max-width: 100% !important;}@page{margin: 0.5cm;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}.print-break-inside{page-break-inside: auto;}} .button{display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85em 1em; border: 1px solid transparent; border-radius: 0; -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: inherit; font-size: 0.9rem; -webkit-appearance: none; line-height: 1; text-align: center; cursor: pointer; background-color: #1779ba; color: #fefefe;} [data-whatinput='mouse'] .button{outline: 0;} .button:hover, .button:focus{background-color: #14679e; color: #fefefe;} .button.tiny{font-size: 0.6rem;} .button.small{font-size: 0.75rem;} .button.large{font-size: 1.25rem;} .button.expanded{display: block; width: 100%; margin-right: 0; margin-left: 0;} .button.primary{background-color: #1779ba; color: #fefefe;} .button.primary:hover, .button.primary:focus{background-color: #126195; color: #fefefe;} .button.secondary{background-color: #767676; color: #fefefe;} .button.secondary:hover, .button.secondary:focus{background-color: #5e5e5e; color: #fefefe;} .button.success{background-color: #3adb76; color: #0a0a0a;} .button.success:hover, .button.success:focus{background-color: #22bb5b; color: #0a0a0a;} .button.warning{background-color: #ffae00; color: #0a0a0a;} .button.warning:hover, .button.warning:focus{background-color: #cc8b00; color: #0a0a0a;} .button.alert{background-color: #cc4b37; color: #fefefe;} .button.alert:hover, .button.alert:focus{background-color: #a53b2a; color: #fefefe;} .button.disabled, .button[disabled]{opacity: 0.25; cursor: not-allowed;} .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus{background-color: #1779ba; color: #fefefe;} .button.disabled.primary, .button[disabled].primary{opacity: 0.25; cursor: not-allowed;} .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus{background-color: #1779ba; color: #fefefe;} .button.disabled.secondary, .button[disabled].secondary{opacity: 0.25; cursor: not-allowed;} .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus{background-color: #767676; color: #fefefe;} .button.disabled.success, .button[disabled].success{opacity: 0.25; cursor: not-allowed;} .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus{background-color: #3adb76; color: #0a0a0a;} .button.disabled.warning, .button[disabled].warning{opacity: 0.25; cursor: not-allowed;} .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus{background-color: #ffae00; color: #0a0a0a;} .button.disabled.alert, .button[disabled].alert{opacity: 0.25; cursor: not-allowed;} .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus{background-color: #cc4b37; color: #fefefe;} .button.hollow{border: 1px solid #1779ba; color: #1779ba;} .button.hollow, .button.hollow:hover, .button.hollow:focus{background-color: transparent;} .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus{background-color: transparent;} .button.hollow:hover, .button.hollow:focus{border-color: #0c3d5d; color: #0c3d5d;} .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled]{border: 1px solid #1779ba; color: #1779ba;} .button.hollow.primary{border: 1px solid #1779ba; color: #1779ba;} .button.hollow.primary:hover, .button.hollow.primary:focus{border-color: #0c3d5d; color: #0c3d5d;} .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled]{border: 1px solid #1779ba; color: #1779ba;} .button.hollow.secondary{border: 1px solid #767676; color: #767676;} .button.hollow.secondary:hover, .button.hollow.secondary:focus{border-color: #3b3b3b; color: #3b3b3b;} .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled]{border: 1px solid #767676; color: #767676;} .button.hollow.success{border: 1px solid #3adb76; color: #3adb76;} .button.hollow.success:hover, .button.hollow.success:focus{border-color: #157539; color: #157539;} .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled]{border: 1px solid #3adb76; color: #3adb76;} .button.hollow.warning{border: 1px solid #ffae00; color: #ffae00;} .button.hollow.warning:hover, .button.hollow.warning:focus{border-color: #805700; color: #805700;} .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled]{border: 1px solid #ffae00; color: #ffae00;} .button.hollow.alert{border: 1px solid #cc4b37; color: #cc4b37;} .button.hollow.alert:hover, .button.hollow.alert:focus{border-color: #67251a; color: #67251a;} .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled]{border: 1px solid #cc4b37; color: #cc4b37;} .button.clear{border: 1px solid #1779ba; color: #1779ba;} .button.clear, .button.clear:hover, .button.clear:focus{background-color: transparent;} .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus{background-color: transparent;} .button.clear:hover, .button.clear:focus{border-color: #0c3d5d; color: #0c3d5d;} .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled]{border: 1px solid #1779ba; color: #1779ba;} .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled]{border-color: transparent;} .button.clear.primary{border: 1px solid #1779ba; color: #1779ba;} .button.clear.primary:hover, .button.clear.primary:focus{border-color: #0c3d5d; color: #0c3d5d;} .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled]{border: 1px solid #1779ba; color: #1779ba;} .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled]{border-color: transparent;} .button.clear.secondary{border: 1px solid #767676; color: #767676;} .button.clear.secondary:hover, .button.clear.secondary:focus{border-color: #3b3b3b; color: #3b3b3b;} .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled]{border: 1px solid #767676; color: #767676;} .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled]{border-color: transparent;} .button.clear.success{border: 1px solid #3adb76; color: #3adb76;} .button.clear.success:hover, .button.clear.success:focus{border-color: #157539; color: #157539;} .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled]{border: 1px solid #3adb76; color: #3adb76;} .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled]{border-color: transparent;} .button.clear.warning{border: 1px solid #ffae00; color: #ffae00;} .button.clear.warning:hover, .button.clear.warning:focus{border-color: #805700; color: #805700;} .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled]{border: 1px solid #ffae00; color: #ffae00;} .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled]{border-color: transparent;} .button.clear.alert{border: 1px solid #cc4b37; color: #cc4b37;} .button.clear.alert:hover, .button.clear.alert:focus{border-color: #67251a; color: #67251a;} .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled]{border: 1px solid #cc4b37; color: #cc4b37;} .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled]{border-color: transparent;} .button.dropdown::after{display: block; width: 0; height: 0; border: inset 0.4em; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #fefefe transparent transparent; position: relative; top: 0.4em; display: inline-block; float: right; margin-left: 1em;} .button.dropdown.hollow::after, .button.dropdown.clear::after{border-top-color: #1779ba;} .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after{border-top-color: #1779ba;} .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after{border-top-color: #767676;} .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after{border-top-color: #3adb76;} .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after{border-top-color: #ffae00;} .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after{border-top-color: #cc4b37;} .button.arrow-only::after{top: -0.1em; float: none; margin-left: 0;} a.button:hover, a.button:focus{text-decoration: none;} [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -webkit-appearance: none; -moz-appearance: none; appearance: none;} [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus{outline: none; border: 1px solid #8a8a8a; background-color: #fefefe; -webkit-box-shadow: 0 0 5px #cacaca; box-shadow: 0 0 5px #cacaca; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;} textarea{max-width: 100%;} textarea[rows]{height: auto;} input:disabled, input[readonly], textarea:disabled, textarea[readonly]{background-color: #e6e6e6; cursor: not-allowed;} [type='submit'], [type='button']{-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;} input[type="search"]{-webkit-box-sizing: border-box; box-sizing: border-box;} ::-webkit-input-placeholder{color: #cacaca;} ::-moz-placeholder{color: #cacaca;} ::-ms-input-placeholder{color: #cacaca;} ::placeholder{color: #cacaca;} [type='file'], [type='checkbox'], [type='radio']{margin: 0 0 1rem;} [type='checkbox'] + label, [type='radio'] + label{display: inline-block; vertical-align: baseline; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0;} [type='checkbox'] + label[for], [type='radio'] + label[for]{cursor: pointer;} label > [type='checkbox'], label > [type='radio']{margin-right: 0.5rem;} [type='file']{width: 100%;} label{display: block; margin: 0; font-size: 0.875rem; font-weight: normal; line-height: 1.8; color: #0a0a0a;} label.middle{margin: 0 0 1rem; padding: 0.5625rem 0;} .help-text{margin-top: -0.5rem; font-size: 0.8125rem; font-style: italic; color: #0a0a0a;} .input-group{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 1rem; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;} .input-group > :first-child, .input-group > :first-child.input-group-button > *{border-radius: 0 0 0 0;} .input-group > :last-child, .input-group > :last-child.input-group-button > *{border-radius: 0 0 0 0;} .input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label{margin: 0; white-space: nowrap;} .input-group-label{padding: 0 1rem; border: 1px solid #cacaca; background: #e6e6e6; color: #0a0a0a; text-align: center; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} .input-group-label:first-child{border-right: 0;} .input-group-label:last-child{border-left: 0;} .input-group-field{border-radius: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; min-width: 0;} .input-group-button{padding-top: 0; padding-bottom: 0; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;} .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label{-webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; height: auto; padding-top: 0; padding-bottom: 0; font-size: 1rem;} fieldset{margin: 0; padding: 0; border: 0;} legend{max-width: 100%; margin-bottom: 0.5rem;} .fieldset{margin: 1.125rem 0; padding: 1.25rem; border: 1px solid #cacaca;} .fieldset legend{margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem;} select{height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #0a0a0a; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); background-origin: content-box; background-position: right -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;} @media screen and (min-width: 0\0){select{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");}} select:focus{outline: none; border: 1px solid #8a8a8a; background-color: #fefefe; -webkit-box-shadow: 0 0 5px #cacaca; box-shadow: 0 0 5px #cacaca; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;} select:disabled{background-color: #e6e6e6; cursor: not-allowed;} select::-ms-expand{display: none;} select[multiple]{height: auto; background-image: none;} .is-invalid-input:not(:focus){border-color: #cc4b37; background-color: #f9ecea;} .is-invalid-input:not(:focus)::-webkit-input-placeholder{color: #cc4b37;} .is-invalid-input:not(:focus)::-moz-placeholder{color: #cc4b37;} .is-invalid-input:not(:focus)::-ms-input-placeholder{color: #cc4b37;} .is-invalid-input:not(:focus)::placeholder{color: #cc4b37;} .is-invalid-label{color: #cc4b37;} .form-error{display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: bold; color: #cc4b37;} .form-error.is-visible{display: block;} table{border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0;} thead, tbody, tfoot{border: 1px solid #f1f1f1; background-color: #fefefe;} caption{padding: 0.5rem 0.625rem 0.625rem; font-weight: bold;} thead{background: #f8f8f8; color: #0a0a0a;} tfoot{background: #f1f1f1; color: #0a0a0a;} thead tr, tfoot tr{background: transparent;} thead th, thead td, tfoot th, tfoot td{padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left;} tbody th, tbody td{padding: 0.5rem 0.625rem 0.625rem;} tbody tr:nth-child(even){border-bottom: 0; background-color: #f1f1f1;} table.unstriped tbody{background-color: #fefefe;} table.unstriped tbody tr{border-bottom: 0; border-bottom: 1px solid #f1f1f1; background-color: #fefefe;} @media screen and (max-width: 63.99875em){table.stack thead{display: none;}table.stack tfoot{display: none;}table.stack tr, table.stack th, table.stack td{display: block;}table.stack td{border-top: 0;}} table.scroll{display: block; width: 100%; overflow-x: auto;} table.hover thead tr:hover{background-color: #f3f3f3;} table.hover tfoot tr:hover{background-color: #ececec;} table.hover tbody tr:hover{background-color: #f9f9f9;} table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color: #ececec;} .table-scroll{overflow-x: auto;} .hide{display: none !important;} .invisible{visibility: hidden;} @media screen and (max-width: 47.99875em){.hide-for-small-only{display: none !important;}} @media screen and (max-width: 0em), screen and (min-width: 48em){.show-for-small-only{display: none !important;}} @media print, screen and (min-width: 48em){.hide-for-medium{display: none !important;}} @media screen and (max-width: 47.99875em){.show-for-medium{display: none !important;}} @media screen and (min-width: 48em) and (max-width: 63.99875em){.hide-for-medium-only{display: none !important;}} @media screen and (max-width: 47.99875em), screen and (min-width: 64em){.show-for-medium-only{display: none !important;}} @media print, screen and (min-width: 64em){.hide-for-large{display: none !important;}} @media screen and (max-width: 63.99875em){.show-for-large{display: none !important;}} @media screen and (min-width: 64em) and (max-width: 74.99875em){.hide-for-large-only{display: none !important;}} @media screen and (max-width: 63.99875em), screen and (min-width: 75em){.show-for-large-only{display: none !important;}} @media screen and (min-width: 75em){.hide-for-xlarge{display: none !important;}} @media screen and (max-width: 74.99875em){.show-for-xlarge{display: none !important;}} @media screen and (min-width: 75em) and (max-width: 89.99875em){.hide-for-xlarge-only{display: none !important;}} @media screen and (max-width: 74.99875em), screen and (min-width: 90em){.show-for-xlarge-only{display: none !important;}} .show-for-sr, .show-on-focus{position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;} .show-on-focus:active, .show-on-focus:focus{position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal;} .show-for-landscape, .hide-for-portrait{display: block !important;} @media screen and (orientation: landscape){.show-for-landscape, .hide-for-portrait{display: block !important;}} @media screen and (orientation: portrait){.show-for-landscape, .hide-for-portrait{display: none !important;}} .hide-for-landscape, .show-for-portrait{display: none !important;} @media screen and (orientation: landscape){.hide-for-landscape, .show-for-portrait{display: none !important;}} @media screen and (orientation: portrait){.hide-for-landscape, .show-for-portrait{display: block !important;}} .align-left{-webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;} .align-right{-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;} .align-center{-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;} .align-justify{-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;} .align-spaced{-webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around;} .align-left.vertical.menu > li > a{-webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;} .align-right.vertical.menu > li > a{-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;} .align-center.vertical.menu > li > a{-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;} .align-top{-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;} .align-self-top{-webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;} .align-bottom{-webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;} .align-self-bottom{-webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end;} .align-middle{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} .align-self-middle{-webkit-align-self: center; -ms-flex-item-align: center; align-self: center;} .align-stretch{-webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;} .align-self-stretch{-webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch;} .align-center-middle{-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center;} .small-order-1{-webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;} .small-order-2{-webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;} .small-order-3{-webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;} .small-order-4{-webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4;} .small-order-5{-webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5;} .small-order-6{-webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6;} @media print, screen and (min-width: 48em){.medium-order-1{-webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;}.medium-order-2{-webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;}.medium-order-3{-webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;}.medium-order-4{-webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4;}.medium-order-5{-webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5;}.medium-order-6{-webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6;}} @media print, screen and (min-width: 64em){.large-order-1{-webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;}.large-order-2{-webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;}.large-order-3{-webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;}.large-order-4{-webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4;}.large-order-5{-webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5;}.large-order-6{-webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6;}} @media screen and (min-width: 75em){.xlarge-order-1{-webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;}.xlarge-order-2{-webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;}.xlarge-order-3{-webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3;}.xlarge-order-4{-webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4;}.xlarge-order-5{-webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5;}.xlarge-order-6{-webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6;}} .flex-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;} .flex-child-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;} .flex-child-grow{-webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;} .flex-child-shrink{-webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;} .flex-dir-row{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;} .flex-dir-row-reverse{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;} .flex-dir-column{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;} .flex-dir-column-reverse{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;} @media print, screen and (min-width: 48em){.medium-flex-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}.medium-flex-child-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}.medium-flex-child-grow{-webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}.medium-flex-child-shrink{-webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}.medium-flex-dir-row{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}.medium-flex-dir-row-reverse{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}.medium-flex-dir-column{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}.medium-flex-dir-column-reverse{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}} @media print, screen and (min-width: 64em){.large-flex-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}.large-flex-child-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}.large-flex-child-grow{-webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}.large-flex-child-shrink{-webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}.large-flex-dir-row{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}.large-flex-dir-row-reverse{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}.large-flex-dir-column{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}.large-flex-dir-column-reverse{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}} @media screen and (min-width: 75em){.xlarge-flex-container{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}.xlarge-flex-child-auto{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}.xlarge-flex-child-grow{-webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}.xlarge-flex-child-shrink{-webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}.xlarge-flex-dir-row{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}.xlarge-flex-dir-row-reverse{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}.xlarge-flex-dir-column{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}.xlarge-flex-dir-column-reverse{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}} html, body{overflow-x: hidden;} html{-webkit-box-sizing: border-box; box-sizing: border-box;} *, *::before, *::after{-webkit-box-sizing: inherit; box-sizing: inherit;} img{-webkit-box-sizing: content-box; box-sizing: content-box;} body{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; color: #0a1521; background-color: #fff;} main{-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;} img, svg, iframe{max-width: 100%;} audio, canvas, iframe, img, svg, video{vertical-align: middle;} fieldset{margin: 0; padding: 0; border: 0;} textarea{resize: vertical;} hr{margin: 2em 0; border-top: 0; border-bottom: 1px solid #0a1521;} ul, ol{padding: 5px 0;} li > ul:first-child, li > ol:first-child{margin-top: 10px;} nav ul{margin: 0; padding: 0; font-size: 0; list-style-type: none;} nav ul li{display: inline-block; margin: 0; padding: 0; font-size: 1rem;} nav a{text-decoration: none;} code, kbd, pre, samp{font-size: 1rem;} .visuallyhidden{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;} .clearfix::before, .clearfix::after{display: table; content: ' '; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1;} .clearfix::after{clear: both;} .icon-wrapper{display: inline-block; vertical-align: middle;} ::-moz-selection{color: #fff; background: #0a1521; text-shadow: none;} ::selection{color: #fff; background: #0a1521; text-shadow: none;} :first-child{margin-top: 0;} :last-child{margin-bottom: 0;} .picture-background-container{z-index: -1; content: ""; position: absolute; width: 100%; height: 70vh; background-size: cover; background-position: center;} @media print, screen and (min-width: 48em){.picture-background-container{height: 80vh;}} .picture-background-container::before{z-index: -1; content: ""; position: absolute; width: 100%; height: 70vh; background: rgba(0, 23, 43, 0.72); background-image: none !important;} @media print, screen and (min-width: 48em){.picture-background-container::before{height: 80vh;}} .btn-link{color: #d4223a;} .btn-link:hover{color: #0a1521;} .button-primary, .btn-primary{font-size: 16px; font-size: 1rem; line-height: 1.4; background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; border-radius: 0; border: 0; text-align: center;} @media print, screen and (min-width: 48em){.button-primary, .btn-primary{padding: 16px 48px;}} .button-primary:hover, .btn-primary:hover{background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); text-decoration: none;} @media print, screen and (min-width: 48em){.button-primary:hover, .btn-primary:hover{padding: 16px 48px;}} .button-secondary, .btn-secondary{font-size: 16px; font-size: 1rem; line-height: 1.4; background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; border-radius: 0; border: 0; text-align: center; background-color: #73787a;} @media print, screen and (min-width: 48em){.button-secondary, .btn-secondary{padding: 16px 48px;}} .button-secondary:hover, .btn-secondary:hover{background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); text-decoration: none;} @media print, screen and (min-width: 48em){.button-secondary:hover, .btn-secondary:hover{padding: 16px 48px;}} .button-secondary:hover, .btn-secondary:hover{background-color: #73787a;} .button-red{background-color: #d4223a; color: #fff; border-radius: 0; border: 0; padding: 6px 24px; text-align: center;} .button-red:hover{background-color: #d4223a; color: #fff; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); text-decoration: none; padding: 6px 24px;} .button-white{background-color: #fff; color: #0a1521; border-radius: 0; border: 1px solid #0a1521; padding: 8px 24px;} .button-white:hover{background-color: #fff; color: #0a1521; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); text-decoration: none; padding: 6px 24px; border: 1px solid #0a1521;} .modale-open{overflow: hidden;} @media print, screen and (min-width: 48em){.modale-open{overflow: auto;}} .modale-open main{position: relative;} .modale-open main::before{content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background-color: rgba(10, 21, 33, 0.5);} @media print, screen and (min-width: 48em){.modale-open main::before{display: none;}} .card, .list-group-item{border-radius: 0 !important;} .badge, .alert-warning, .alert-danger{background-color: #d4223a !important;} .text-danger{color: #d4223a;} img.rounded{border-radius: 0 !important;} .carousel-base .carousel-control-prev, .carousel-base .carousel-control-next{top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; border-radius: 50%; opacity: 1; left: 0; width: 32px; height: 32px;} .carousel-base .carousel-control-prev svg, .carousel-base .carousel-control-next svg{fill: #d4223a;} .carousel-base .carousel-control-next{right: 0; left: auto;} .carousel-base .carousel-inner{max-width: 80%; margin: auto;} .carousel-base .product-tile{padding: 20px;} @media print, screen and (min-width: 48em){.carousel-base .product-tile .product-tile-border:hover{-webkit-box-shadow: 1px 6px 15px 0 rgba(10, 21, 33, 0.3); box-shadow: 1px 6px 15px 0 rgba(10, 21, 33, 0.3);}} .carousel-three-slides .carousel-item{-webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;} .carousel-three-slides .carousel-inner{max-width: 450px; margin-left: auto; margin-right: auto;} @media print, screen and (min-width: 48em){.carousel-three-slides .carousel-inner{max-width: 80%;}} .carousel-three-slides .carousel-inner .carousel-item-right.active, .carousel-three-slides .carousel-inner .carousel-item-next{-webkit-transform: translateX(100%); transform: translateX(100%);} @media print, screen and (min-width: 48em){.carousel-three-slides .carousel-inner .carousel-item-right.active, .carousel-three-slides .carousel-inner .carousel-item-next{-webkit-transform: translateX(calc(33% + 3px)); transform: translateX(calc(33% + 3px));}} .carousel-three-slides .carousel-inner .carousel-item-left.active, .carousel-three-slides .carousel-inner .carousel-item-prev{-webkit-transform: translateX(-100%); transform: translateX(-100%);} @media print, screen and (min-width: 48em){.carousel-three-slides .carousel-inner .carousel-item-left.active, .carousel-three-slides .carousel-inner .carousel-item-prev{-webkit-transform: translateX(calc(-33% - 3px)); transform: translateX(calc(-33% - 3px));}} .carousel-three-slides .carousel-inner .carousel-item.active, .carousel-three-slides .carousel-inner .carousel-item-next, .carousel-three-slides .carousel-inner .carousel-item-prev{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;} .carousel-three-slides .carousel-inner .carousel-item-right, .carousel-three-slides .carousel-inner .carousel-item-left{-webkit-transform: translateX(0); transform: translateX(0);} footer.o_footer{background-color: #00172b !important; color: #fff;} footer.o_footer .container{padding: 0 40px;} @media print, screen and (min-width: 48em){footer.o_footer .container{padding: 0;}} footer.o_footer .newsletter-wrapper{border: 1px solid #cc833e; border-width: 1px 0; background-color: #0a1521; padding: 30px 0;} footer.o_footer .newsletter-wrapper p{font-size: 14px; font-size: 0.875rem; line-height: 16px; line-height: 1rem; margin-bottom: 0;} @media print, screen and (min-width: 64em){footer.o_footer .newsletter-wrapper p{font-size: 17px;}} footer.o_footer .newsletter-wrapper input{background-color: transparent; border: 0; border-bottom: 2px solid #fff; color: #fff; font-size: 14px; max-width: 240px; margin: 24px 0;} @media print, screen and (min-width: 64em){footer.o_footer .newsletter-wrapper input{margin: 0 30px;}} footer.o_footer .newsletter-wrapper button{border: 1px solid #fff; padding: 8px 45px; font-size: 14px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;} footer.o_footer .newsletter-wrapper button:hover{cursor: pointer; background-color: #fff; color: #0a1521;} @media print, screen and (min-width: 64em){footer.o_footer .newsletter-wrapper button{font-size: 16px;}} footer.o_footer .footer-content-wrapper{padding: 40px;} @media print, screen and (min-width: 48em){footer.o_footer .footer-content-wrapper{padding: 72px 0 100px;}} footer.o_footer .logo-homepage-link{display: block; margin-bottom: 32px;} footer.o_footer .footer-first-line-wrapper{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} footer.o_footer .h5{font-size: 14px; font-size: 0.875rem; line-height: 16px; line-height: 1rem; font-weight: normal; border-bottom: 2px solid #cc833e; margin-bottom: 16px; padding-bottom: 4px;} @media print, screen and (min-width: 48em){footer.o_footer .h5{font-size: 17px;}} footer.o_footer .footer-section{margin: 16px 0;} footer.o_footer .footer-section:first-child{margin-top: 0;} footer.o_footer .contact-and-orders-section{-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;} footer.o_footer .contact-list, footer.o_footer .orders-list{font-size: 14px; font-size: 0.875rem; line-height: 16px; line-height: 1rem; padding-bottom: 30px; margin-bottom: 30px;} footer.o_footer .contact-list a, footer.o_footer .orders-list a{text-decoration: none; color: #fff;} @media print, screen and (min-width: 48em){footer.o_footer .contact-list{margin: 0 50px 0 0;}} @media print, screen and (min-width: 64em){footer.o_footer .contact-list{-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;}} footer.o_footer .contact-list p{margin-bottom: 0;} footer.o_footer .contact-list .footer-subtitle{font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; font-weight: 400; margin: 0;} footer.o_footer .contact-list .direction-link{margin-top: .5rem;} footer.o_footer .contact-list .direction-link a{color: #cc833e; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} footer.o_footer .contact-list .direction-link .svg-direction{display: inline-block; margin-left: .5rem; width: 24px; height: 24px; background: url("/iel_lachance_theme/static/build/css/../svg/originals/directions.svg"); background-repeat: no-repeat;} footer.o_footer .orders-list{border-bottom: 2px solid #cc833e;} @media print, screen and (min-width: 48em){footer.o_footer .orders-list{border-bottom: 0; padding: 0; margin: 0;}} @media print, screen and (min-width: 64em){footer.o_footer .orders-list{width: 200px;}} footer.o_footer .orders-list ul{list-style-type: none; margin: 0 0 16px; padding: 0; line-height: 1.5;} footer.o_footer .orders-list li{margin-bottom: 8px;} footer.o_footer .orders-list li:last-child{margin-bottom: 0;} @media print, screen and (min-width: 48em){footer.o_footer .orders-list li{margin-bottom: 16px;}} footer.o_footer .orders-list a{border-bottom: 1px dotted #cc833e;} footer.o_footer .last-links{height: 100%; width: 100%;} @media screen and (max-width: 47.99875em){footer.o_footer .last-links{font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1rem;}} @media print, screen and (min-width: 48em){footer.o_footer .last-links{-webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;}} @media print, screen and (min-width: 64em){footer.o_footer .last-links{width: 300px; margin-left: 50px;}} footer.o_footer .last-links a{color: #fff;} footer.o_footer .last-links a:hover{color: #cc833e;} footer.o_footer .last-links .lang-social-links{margin-bottom: 16px;} @media print, screen and (min-width: 48em){footer.o_footer .last-links .lang-social-links{margin-bottom: 0;}} footer.o_footer .last-links .list-inline{padding: 0; margin: 0;} footer.o_footer .last-links .list-inline .list-inline-item:not(:last-child){margin-right: 0;} footer.o_footer .last-links .svg-facebook{display: inline-block; margin-left: .5rem; width: 24px; height: 24px; background: url("/iel_lachance_theme/static/build/css/../svg/originals/facebook.svg"); background-repeat: no-repeat;} footer.o_footer .pipe-separator{margin: 0 8px; color: #cc833e;} @media print, screen and (min-width: 48em){footer.o_footer .pipe-separator{margin: 0 16px;}} footer.o_footer .privacy-copyrights{width: 100%;} @media screen and (max-width: 47.99875em){footer.o_footer .privacy-copyrights{font-size: 11px; font-size: 0.6875rem; line-height: 16px; line-height: 1rem;}} @media print, screen and (min-width: 48em){footer.o_footer .privacy-copyrights{-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}} footer.o_footer .privacy-link{border-bottom: 1px dotted #cc833e; color: #fff;} #site-header{background: #00172b; color: #fff;} #site-header .navbar-brand{display: none;} #site-header .navbar-nav .shop-cta-wrapper{border: none; margin: -1rem -1rem -1rem 0; height: 60px;} @media print, screen and (min-width: 48em){#site-header .navbar-nav .shop-cta-wrapper{height: auto; margin: 0;}} #site-header .navbar-nav .shop-cta{display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #d4223a; padding: 10px 16px; color: #fff; height: 100%; font-size: 14px; font-size: 0.875rem; line-height: 1.4; font-weight: 600; -webkit-transition: background-color 200ms ease-in-out; transition: background-color 200ms ease-in-out; margin-left: 8px;} #site-header .navbar-nav .shop-cta:hover, #site-header .navbar-nav .shop-cta:focus{background-color: #2c3e50; text-decoration: none;} #site-header .desktop-menu{display: none;} @media print, screen and (min-width: 48em){#site-header .desktop-menu{display: block;}} #site-header .menu-categories{padding-top: 0; padding: 50px 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} #site-header .menu-categories .logo-homepage-link{display: inline-block; margin-bottom: 16px;} #site-header .menu-categories .logo-homepage-link:hover{border: 0;} @media print, screen and (min-width: 64em){#site-header .menu-categories .logo-homepage-link{margin-bottom: 0;}} #site-header .menu-categories .categories-list{-webkit-flex-basis: 740px; -ms-flex-preferred-size: 740px; flex-basis: 740px;} #site-header .menu-categories .categories-list li{text-transform: uppercase;} #site-header .menu-categories li.active a{color: #cc833e; border-bottom: solid 3px #cc833e;} #site-header .menu-categories a{color: #fff; font-size: 17px; font-size: 1.0625rem; line-height: 22px; line-height: 1.375rem; text-decoration: none;} #site-header .menu-categories a:hover{color: #cc833e; border-bottom: solid 3px #cc833e;} #site-header .main-search{display: none;} #site-header .main-search.show-main-search{display: block; position: absolute; top: 61px; z-index: 99; background-color: #0a1521; padding: 12px;} @media print, screen and (min-width: 48em){#site-header .main-search{margin-bottom: 48px; display: block;}} .ie11 #wrapwrap > main{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;} #wrapwrap.gray-background > main{position: relative; z-index: 1; overflow: hidden;} #wrapwrap.gray-background > main::before{z-index: -1; content: ""; position: absolute; top: 0; left: 0; right: 0; height: 60vw; background: #e8ebed;} #wrapwrap.o_portal{background-color: #fff !important;} .o_portal_wrap{margin-top: 16px;} @media print, screen and (min-width: 48em){.o_portal_wrap{margin-top: 40px; margin-bottom: 110px;}} .o_portal_wrap .o_portal_docs .list-group-item{border: 2px solid #0a1521; color: #0a1521; font-size: 16px; font-size: 1rem; line-height: 1.4;} .o_portal_wrap hr{display: none;} .o_portal_wrap .o_portal_my_details{margin-top: 32px;} @media print, screen and (min-width: 48em){.o_portal_wrap .o_portal_my_details{margin-top: 0;}} .o_portal_wrap .edit-button{color: #d4223a; font-size: 14px; font-size: 0.875rem; line-height: 1.4; margin-left: 8px;} .o_portal_wrap .edit-button .fa{margin-right: 4px;} .o_portal_wrap .edit-button:hover{color: #73787a; text-decoration: none;} .o_portal_details .button-primary{margin: 24px auto 0; min-width: 190px; display: block;} @media print, screen and (min-width: 48em){.o_portal_details .button-primary{margin: 24px 0 0;}} .ui-autocomplete{padding: 0;} .ui-autocomplete .ui-menu-item{border: 3px solid transparent; padding: 8px 24px;} .ui-autocomplete .ui-state-focus-override{background-color: #fff; border: 3px solid #0a1521;} .ui-autocomplete .ui-state-focus-override a{color: #0a1521;} .ui-autocomplete .ui-state-focus-override a:hover{color: #d4223a;} .ui-autocomplete .ui-state-focus-override a:hover .prdct_descp{color: #0a1521;} #recentSearches{width: 100%; border-radius: 0; padding: 40px; font-size: 16px; font-size: 1rem; line-height: 1.4; margin: 0;} .badge.badge-primary{background-color: #d4223a;} .breadcrumbs{padding: 12px 0; background-color: #e8ebed; font-size: 12px; font-size: 0.75rem; line-height: 1.4; margin-bottom: 30px;} @media print, screen and (min-width: 48em){.breadcrumbs{background-color: transparent; padding: 48px 0 32px; margin-bottom: 0; font-size: 14px; font-size: 0.875rem; line-height: 1.4;}.picture-background .breadcrumbs a{color: #fff;}.picture-background .breadcrumbs a:last-child{color: #fff;}} .breadcrumbs a{color: #00172b;} .breadcrumbs a::after{content: ""; width: 2px; height: 12px; display: inline-block; background-color: currentColor; margin: 0 6px 0 8px; vertical-align: middle;} @media print, screen and (min-width: 48em){.breadcrumbs a::after{margin: 0 16px 0 18px;}} .breadcrumbs a:last-child{color: #73787a; pointer-events: none;} .breadcrumbs a:last-child::after{display: none;} .shop-address-page main, .shop-checkout-page main, .shop-confirmation-page main, .shop-payment-page main{margin-bottom: 70px; margin-top: 30px;} @media print, screen and (min-width: 48em){.shop-address-page main, .shop-checkout-page main, .shop-confirmation-page main, .shop-payment-page main{margin-bottom: 110px; margin-top: 70px;}} .shop-address-page .toggle_summary, .shop-checkout-page .toggle_summary, .shop-confirmation-page .toggle_summary, .shop-payment-page .toggle_summary{margin: 32px 0 16px;} .shop-payment-page #cart_products{margin: 24px 0 !important;} .shop-payment-page .oe_cart{margin: 24px 0 !important;} .shop-payment-page .card{border: 3px solid #0a1521;} .shop-payment-page #shipping_and_billing a{color: #d4223a;} .shop-payment-page #shipping_and_billing b{display: block;} @media screen and (max-width: 47.99875em){.shop-payment-page .back-button, .shop-payment-page .next-button{float: none !important; width: 80%; margin: auto;}.shop-payment-page .back-button .btn, .shop-payment-page .next-button .btn{width: 100%;}} @media print, screen and (min-width: 48em){.shop-payment-page .next-button{margin-top: 50px !important;}} .shop-payment-page .back-button{margin-top: 50px !important;} .shop-address-page h1, .shop-checkout-page h1, .shop-confirmation-page h1{margin: 16px 0 20px;} @media print, screen and (min-width: 48em){.shop-address-page h1, .shop-checkout-page h1, .shop-confirmation-page h1{margin: 0 0 40px;}} @media screen and (max-width: 25em){.shop-address-page h1.address-title, .shop-checkout-page h1.address-title, .shop-confirmation-page h1.address-title{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}.shop-address-page h1.address-title .btn, .shop-checkout-page h1.address-title .btn, .shop-confirmation-page h1.address-title .btn{margin-top: 8px;}} .shop-address-page h1 .or-separator, .shop-checkout-page h1 .or-separator, .shop-confirmation-page h1 .or-separator{margin: 0 8px;} @media print, screen and (min-width: 48em){.shop-address-page h1 .or-separator, .shop-checkout-page h1 .or-separator, .shop-confirmation-page h1 .or-separator{margin: 0 16px;}} .oe_website_sale_tx_status + .card{display: none;} .oe_website_sale_tx_status .card{border: 0;} .oe_website_sale_tx_status .card b{font-weight: 400; font-size: 18px; font-size: 1.125rem; line-height: 1.4;} .oe_website_sale_tx_status .card b + span{font-weight: 700; color: #d4223a; font-size: 20px; font-size: 1.25rem; line-height: 1.4;} .oe_website_sale_tx_status .bg-info{display: none;} .oe_website_sale_tx_status .bg-info-light{padding: 0; background: none;} .oe_website_sale_tx_status .bg-info-light p{font-size: 18px; font-size: 1.125rem; line-height: 1.4;} .oe_website_sale_tx_status .bg-info-light p:first-child{margin-bottom: 0;} .o_payment_processing .o_payment_processing_content{margin: 100px auto;} .o_payment_processing .o_payment_processing_content .text-center p:first-child{font-weight: 700;} .shop-checkout-page main{margin-top: 16px; margin-bottom: 30px;} @media print, screen and (min-width: 48em){.shop-checkout-page main{margin-top: 70px; margin-bottom: 70px;}} .shop-checkout-page .one_kanban{font-size: 16px; font-size: 1rem; line-height: 1.4;} .shop-checkout-page .one_kanban:last-child{margin-bottom: 32px;} .shop-checkout-page .one_kanban .border_primary{border: 3px solid #0a1521;} .shop-checkout-page .o_page_header{margin-bottom: 16px;} .shop-checkout-page .products-cart-buttons .btn{margin-bottom: 0 !important;} .shop-checkout-page .products-cart-buttons .btn.btn-secondary{margin-bottom: 8px !important;} @media print, screen and (min-width: 48em){.shop-checkout-page .products-cart-buttons .btn.btn-secondary{margin-bottom: 0 !important;}} .mycart-popover{border-radius: 0;} .mycart-popover .popover-header{background-color: #fff; border-bottom: 2px solid #00172b; text-align: center; margin: 8px 16px 0; font-size: 18px; font-size: 1.125rem; line-height: 1.4;} .mycart-popover .popover-body{padding: 0 16px 16px;} .mycart-popover .cart_line{padding: 16px 0; margin: 0 !important;} .mycart-popover .cart_line a{color: #d4223a;} .mycart-popover .text-center{margin-top: 16px;} .mycart-popover a[role="button"]{font-size: 16px; font-size: 1rem; line-height: 1.4; background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; border-radius: 0; border: 0; text-align: center;} @media print, screen and (min-width: 48em){.mycart-popover a[role="button"]{padding: 16px 48px;}} .mycart-popover a[role="button"]:hover{background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); text-decoration: none;} @media print, screen and (min-width: 48em){.mycart-popover a[role="button"]:hover{padding: 16px 48px;}} .shop-address-page #cart_products, .shop-checkout-page #cart_products, .shop-payment-page #cart_products, .shop-confirmation-page #cart_products{border: 3px solid #00172b;} .shop-address-page #cart_products thead, .shop-address-page #cart_products tbody, .shop-address-page #cart_products tr, .shop-address-page #cart_products td, .shop-address-page #cart_products th, .shop-checkout-page #cart_products thead, .shop-checkout-page #cart_products tbody, .shop-checkout-page #cart_products tr, .shop-checkout-page #cart_products td, .shop-checkout-page #cart_products th, .shop-payment-page #cart_products thead, .shop-payment-page #cart_products tbody, .shop-payment-page #cart_products tr, .shop-payment-page #cart_products td, .shop-payment-page #cart_products th, .shop-confirmation-page #cart_products thead, .shop-confirmation-page #cart_products tbody, .shop-confirmation-page #cart_products tr, .shop-confirmation-page #cart_products td, .shop-confirmation-page #cart_products th{background-color: #fff; border: 0;} .shop-address-page #cart_products td:first-child, .shop-address-page #cart_products th:first-child, .shop-checkout-page #cart_products td:first-child, .shop-checkout-page #cart_products th:first-child, .shop-payment-page #cart_products td:first-child, .shop-payment-page #cart_products th:first-child, .shop-confirmation-page #cart_products td:first-child, .shop-confirmation-page #cart_products th:first-child{padding-left: 15px !important;} @media print, screen and (min-width: 48em){.shop-address-page #cart_products td:first-child, .shop-address-page #cart_products th:first-child, .shop-checkout-page #cart_products td:first-child, .shop-checkout-page #cart_products th:first-child, .shop-payment-page #cart_products td:first-child, .shop-payment-page #cart_products th:first-child, .shop-confirmation-page #cart_products td:first-child, .shop-confirmation-page #cart_products th:first-child{padding-left: 35px !important;}} .shop-address-page #cart_products td:last-child, .shop-address-page #cart_products th:last-child, .shop-checkout-page #cart_products td:last-child, .shop-checkout-page #cart_products th:last-child, .shop-payment-page #cart_products td:last-child, .shop-payment-page #cart_products th:last-child, .shop-confirmation-page #cart_products td:last-child, .shop-confirmation-page #cart_products th:last-child{padding-right: 15px !important;} @media print, screen and (min-width: 48em){.shop-address-page #cart_products td:last-child, .shop-address-page #cart_products th:last-child, .shop-checkout-page #cart_products td:last-child, .shop-checkout-page #cart_products th:last-child, .shop-payment-page #cart_products td:last-child, .shop-payment-page #cart_products th:last-child, .shop-confirmation-page #cart_products td:last-child, .shop-confirmation-page #cart_products th:last-child{padding-right: 35px !important;}} .shop-address-page #cart_products tr:first-child td, .shop-checkout-page #cart_products tr:first-child td, .shop-payment-page #cart_products tr:first-child td, .shop-confirmation-page #cart_products tr:first-child td{border-top: 2px solid #00172b;} .shop-address-page #cart_products tr:last-child th, .shop-checkout-page #cart_products tr:last-child th, .shop-payment-page #cart_products tr:last-child th, .shop-confirmation-page #cart_products tr:last-child th{padding-bottom: 16px;} .shop-address-page #cart_products tbody td, .shop-checkout-page #cart_products tbody td, .shop-payment-page #cart_products tbody td, .shop-confirmation-page #cart_products tbody td{border-top: 1px solid #73787a;} .shop-address-page #cart_products th, .shop-checkout-page #cart_products th, .shop-payment-page #cart_products th, .shop-confirmation-page #cart_products th{font-size: 16px; font-size: 1rem; line-height: 1.4; font-weight: 400;} .shop-address-page #cart_products .order-summary-title, .shop-checkout-page #cart_products .order-summary-title, .shop-payment-page #cart_products .order-summary-title, .shop-confirmation-page #cart_products .order-summary-title{font-size: 20px; font-size: 1.25rem; line-height: 1.4; padding: 16px 0; font-weight: 700;} @media print, screen and (min-width: 48em){.shop-address-page #cart_products .order-summary-title, .shop-checkout-page #cart_products .order-summary-title, .shop-payment-page #cart_products .order-summary-title, .shop-confirmation-page #cart_products .order-summary-title{font-size: 24px; font-size: 1.5rem; line-height: 1.4; padding: 24px 0;}} .shop-address-page #cart_products .td-img, .shop-checkout-page #cart_products .td-img, .shop-payment-page #cart_products .td-img, .shop-confirmation-page #cart_products .td-img{display: table-cell;} .shop-address-page #cart_products .td-img span, .shop-checkout-page #cart_products .td-img span, .shop-payment-page #cart_products .td-img span, .shop-confirmation-page #cart_products .td-img span{width: 55px; height: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;} @media print, screen and (min-width: 48em){.shop-address-page #cart_products .td-img span, .shop-checkout-page #cart_products .td-img span, .shop-payment-page #cart_products .td-img span, .shop-confirmation-page #cart_products .td-img span{width: 95px; height: 95px;}} @media print, screen and (min-width: 48em){.shop-address-page #cart_products .td-product_name, .shop-checkout-page #cart_products .td-product_name, .shop-payment-page #cart_products .td-product_name, .shop-confirmation-page #cart_products .td-product_name{padding-right: 50px;}} .shop-address-page #cart_products th.td-qty, .shop-checkout-page #cart_products th.td-qty, .shop-payment-page #cart_products th.td-qty, .shop-confirmation-page #cart_products th.td-qty{text-align: center;} .shop-address-page #cart_products td.td-qty, .shop-checkout-page #cart_products td.td-qty, .shop-payment-page #cart_products td.td-qty, .shop-confirmation-page #cart_products td.td-qty{text-align: center; color: #d4223a;} .picture-background-container::before{background-image: url("/iel_lachance_theme/static/build/css/../img/header.jpg");} .catalog-title{color: #fff;} .catalog-wrapper{margin-bottom: 70px;} @media print, screen and (min-width: 48em){.catalog-wrapper{margin-bottom: 100px;}} .cc-cookies{background-color: #d4223a; color: #fff; padding: 8px 0; -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); z-index: 1;} .cc-cookies .policy-link{color: #fff; text-decoration: underline; font-weight: 600;} .cc-cookies .policy-link:hover{color: #fff;} .cc-cookies .btn-primary{min-width: 100px;} @media screen and (max-width: 35.9375em){.cc-cookies .btn-primary{margin-top: 16px;}} form label.label-optional{font-weight: 700;} form .form-control{border: 2px solid #0a1521; height: 3rem; font-size: 16px; font-size: 1rem; line-height: 1.4; line-height: 2;} form .form-control::-webkit-input-placeholder{font-size: 16px; font-size: 1rem; line-height: 1.4; line-height: 3rem;} form .form-control::-moz-placeholder{font-size: 16px; font-size: 1rem; line-height: 1.4; line-height: 3rem;} form .form-control::-ms-input-placeholder{font-size: 16px; font-size: 1rem; line-height: 1.4; line-height: 3rem;} form .form-control::placeholder{font-size: 16px; font-size: 1rem; line-height: 1.4; line-height: 3rem;} form .form-control:focus{border: 2px solid #0a1521;} form .mt-checkbox{line-height: 1.5;} form .mt-checkbox:hover{background: #fff;} form .mt-checkbox:hover span{background: #fff !important;} form .mt-checkbox span{background: #fff; border: 1px solid #d4223a;} form .mt-checkbox .checkbox-label{font-weight: 400;} form .mt-checkbox input:checked ~ span{background: #fff; border-radius: 0;} form .mt-checkbox input:checked ~ span::after{border-color: #00172b;} form select.form-control{padding: 8px 32px 8px 8px; border-radius: 0;} form textarea.form-control{border-radius: 0; min-height: 100px;} .header-carousel{background-color: #00172b;} .header-carousel .carousel-inner{width: 100%; max-width: none; padding: 0; height: 400px;} @media print, screen and (min-width: 48em){.header-carousel .carousel-inner{height: 500px;}} .header-carousel .carousel-item{height: 100%; background-size: cover;} .header-carousel .carousel-item::before{content: ""; display: block; position: absolute; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 23, 43, 0.7)), to(rgba(255, 255, 255, 0))); background: linear-gradient(180deg, rgba(0, 23, 43, 0.7) 0%, rgba(255, 255, 255, 0) 100%);} .header-carousel .carousel-item-content{position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);} .header-carousel .carousel-item-content.container{padding-left: 50px; padding-right: 50px;} .header-carousel .carousel-item-text{color: #fff; font-weight: 400; margin-top: 32px;} @media print, screen and (min-width: 64em){.header-carousel .carousel-item-text{margin-top: 50px; max-width: 520px;}} .header-carousel .carousel-control-prev, .header-carousel .carousel-control-next{background-color: transparent;} .header-carousel .carousel-control-prev svg, .header-carousel .carousel-control-next svg{fill: #fff;} .header-carousel .carousel-control-prev{left: 8px;} .header-carousel .carousel-control-next{right: 8px;} .home-about{background-color: #e8ebed; position: relative; padding: 70px 0;} @media screen and (max-width: 47.99875em){.home-about{text-align: center;}} @media print, screen and (min-width: 64em){.home-about{padding: 100px 0;}} .home-about .about-shape{position: absolute; left: 0; bottom: 0;} .home-about .about-c-shape{position: absolute; right: 0; top: -32px; width: 150px;} @media screen and (min-width: 75em){.home-about .about-c-shape{width: 200px;}} .home-about .icon-logo{margin-right: 70px; width: 80px; height: 88px;} @media screen and (min-width: 75em){.home-about .icon-logo{margin-right: 120px; width: 120px; height: 132px;}} .home-about .about-title{margin-bottom: 24px;} .home-about .about-text{max-width: 680px; margin-bottom: 0;} @media print, screen and (min-width: 64em){.home-about .about-text{font-size: 18px; font-size: 1.125rem; line-height: 32px; line-height: 2rem;}} @media screen and (min-width: 75em){.home-about .about-text{font-size: 20px; font-size: 1.25rem; line-height: 40px; line-height: 2.5rem;}} .home-about .about-button{padding: 16px 24px; font-weight: 700; margin-top: 40px; display: inline-block;} .home-carousel-section{position: relative; margin-bottom: 80px;} @media print, screen and (min-width: 64em){.home-carousel-section{margin-bottom: 110px;}} @media print, screen and (min-width: 48em){.home-carousel-section .home-carousel.mobile-slider-only .carousel-control, .home-carousel-section .home-carousel.mobile-slider-only .carousel-indicators{display: none;}} .home-carousel-section .home-carousel-title{font-weight: 600; position: relative; margin-bottom: 32px;} @media print, screen and (min-width: 48em){.home-carousel-section .home-carousel-title{font-size: 32px; font-size: 2rem; line-height: 40px; line-height: 2.5rem; margin-bottom: 24px;}} .home-carousel-section .home-carousel-title::after{content: ""; position: absolute; bottom: -20px; left: 0; width: 100%; height: 5px; background-color: #00172b;} @media print, screen and (min-width: 48em){.home-carousel-section .home-carousel-title::after{height: 10px;}} .home-carousel-section .carousel-control-prev, .home-carousel-section .carousel-control-next{top: 50%; -webkit-transform: translate(-100%, -50%); transform: translate(-100%, -50%); left: 18px;} @media print, screen and (min-width: 48em){.home-carousel-section .carousel-control-prev, .home-carousel-section .carousel-control-next{left: 0;}} .home-carousel-section .carousel-control-next{-webkit-transform: translate(100%, -50%); transform: translate(100%, -50%); right: 18px; left: inherit;} @media print, screen and (min-width: 48em){.home-carousel-section .carousel-control-next{right: 0; left: inherit;}} .home-carousel-section .carousel-inner{max-width: none;} .home-carousel-section .carousel-indicators{bottom: -32px;} .home-carousel-section .carousel-indicators li{background-color: #e8ebed; width: 16px; height: 16px; margin: 4px;} .home-carousel-section .carousel-indicators li.active{background-color: #00172b;} .home-carousel-section .carousel-footer{margin-top: 60px;} @media print, screen and (min-width: 48em){.home-carousel-section .carousel-footer{margin-top: 80px;}} .home-categories{position: relative; margin-bottom: 70px;} @media print, screen and (min-width: 48em){.home-categories{margin-bottom: 120px;}} .home-categories .container{z-index: 1; position: relative;} @media print, screen and (min-width: 48em){.home-categories .container{padding: 0;}} .home-categories h2{position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;} .home-categories::before{content: ""; position: absolute; top: 0; left: 0; height: 95%; width: 100%; background: #e8ebed;} .home-categories .categories-list{margin: 0 -6px;} .home-category{text-decoration: none; position: relative; display: block; background-position: center center; background-size: cover; min-height: 250px; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; margin: 0 auto 16px;} @media screen and (max-width: 47.99875em){.home-category{width: 300px; height: 300px;}} @media print, screen and (min-width: 48em){.home-category{margin: 0 6px 12px; min-height: 500px; -webkit-box-shadow: none; box-shadow: none;}} @media print, screen and (min-width: 64em){.home-category{margin: 0 6px;}} .home-category::before{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;} .home-category:hover .home-category__info{background-color: #d4223a;} .home-category:hover::before{background-color: transparent; border: 10px solid #d4223a; -webkit-transition: border 200ms ease-in-out; transition: border 200ms ease-in-out;} .home-category__image-hidden{display: none;} .home-category__info{z-index: 1; background: #0a1521; position: absolute; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 16px; -webkit-transition: background-color 200ms ease-in-out; transition: background-color 200ms ease-in-out; width: 216px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;} @media print, screen and (min-width: 64em){.home-category__info{height: 120px; padding: 16px 24px; width: 80%; bottom: 40px;}} .home-category__title{font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem; text-align: center; color: #fff; text-transform: uppercase; font-weight: normal;} @media print, screen and (min-width: 64em){.home-category__title{font-size: 20px; font-size: 1.25rem; line-height: 24px; line-height: 1.5rem;}} .home-category__quantity{font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1rem; text-align: center; color: #fff;} section.s_text_image{display: none;} .oe_website_login_container{margin-top: 50px; margin-bottom: 70px;} @media print, screen and (min-width: 48em){.oe_website_login_container{margin-top: 70px; margin-bottom: 110px;}} .oe_website_login_container .signup-error-msg, .oe_website_login_container .login-error-msg{max-width: 450px;} .oe_website_login_container .oe_login_form{max-width: 1140px;} @media screen and (max-width: 62em){.oe_website_login_container .oe_login_form{max-width: 960px;}} @media screen and (max-width: 48em){.oe_website_login_container .oe_login_form{max-width: 720px;}} @media screen and (max-width: 36em){.oe_website_login_container .oe_login_form{max-width: 540px;}} .oe_website_login_container .oe_login_form .form-group{max-width: 450px;} .oe_website_login_container .oe_login_form .form-group input{border: 2px solid #0a1521; height: 3rem;} .oe_website_login_container .oe_login_form .oe_login_buttons{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #d8d8d8; margin-top: 40px; padding-top: 40px !important;} .oe_website_login_container .oe_login_form .oe_login_buttons button{max-width: 150px; padding: 1rem;} .oe_website_login_container .oe_login_form .oe_login_buttons a{color: #d4223a; font-size: 12px;} .oe_website_login_container .oe_login_form .oe_login_buttons .justify-content-between{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;} .main-search{width: 100%; margin-bottom: 40px;} @media screen and (max-width: 63.99875em){.main-search{max-width: none;}} @media print, screen and (min-width: 48em){.main-search{margin-bottom: 70px;}} .main-search .btn.btn-secondary{display: none;} .main-search .input-group{position: relative;} .main-search .input-group::before{position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); content: ""; display: block; width: 24px; height: 24px; background: url("/iel_lachance_theme/static/build/css/../svg/originals/recherche.svg") top left no-repeat; margin: 0 8px 0 0;} @media print, screen and (min-width: 48em){.main-search .input-group::before{width: 36px; height: 36px; margin: 0 16px 0 0;}} .main-search .search-query{font-size: 16px; font-size: 1rem; line-height: 60px; line-height: 3.75rem; font-weight: bold; color: #a1a1a1; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; padding: 0 16px 0 32px; border: solid 5px #d4223a; border-width: 0 0 5px; background: transparent; height: 60px; -webkit-box-shadow: none; box-shadow: none;} @media print, screen and (min-width: 48em){.main-search .search-query{font-size: 20px; font-size: 1.25rem; line-height: 100px; line-height: 6.25rem; padding: 0 16px 0 60px; height: 100px; border-width: 0 0 10px;}} .main-search .search-query::-webkit-input-placeholder{text-align: center; color: #a1a1a1; font-size: 16px; font-size: 1rem; line-height: 55px; line-height: 3.4375rem;} .main-search .search-query::-moz-placeholder{text-align: center; color: #a1a1a1; font-size: 16px; font-size: 1rem; line-height: 55px; line-height: 3.4375rem;} .main-search .search-query::-ms-input-placeholder{text-align: center; color: #a1a1a1; font-size: 16px; font-size: 1rem; line-height: 55px; line-height: 3.4375rem;} .main-search .search-query::placeholder{text-align: center; color: #a1a1a1; font-size: 16px; font-size: 1rem; line-height: 55px; line-height: 3.4375rem;} @media print, screen and (min-width: 48em){.main-search .search-query::-webkit-input-placeholder{font-size: 20px; font-size: 1.25rem; line-height: 90px; line-height: 5.625rem;}.main-search .search-query::-moz-placeholder{font-size: 20px; font-size: 1.25rem; line-height: 90px; line-height: 5.625rem;}.main-search .search-query::-ms-input-placeholder{font-size: 20px; font-size: 1.25rem; line-height: 90px; line-height: 5.625rem;}.main-search .search-query::placeholder{font-size: 20px; font-size: 1.25rem; line-height: 90px; line-height: 5.625rem;}} .navbar.navbar-light{position: inherit; background: none !important;} @media print, screen and (min-width: 48em){.navbar.navbar-light{padding: 32px 1rem 0;}} .navbar.navbar-light .container{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0;} @media screen and (max-width: 63.99875em){.navbar.navbar-light .container{max-width: 100%;}} @media print, screen and (min-width: 48em){.navbar.navbar-light .container{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}} .navbar.navbar-light .mobile-logo{-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;} .navbar.navbar-light .mobile-logo + div{width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;} .navbar.navbar-light .mobile-lang{text-transform: uppercase;} @media print, screen and (min-width: 48em){.navbar.navbar-light .mobile-lang{display: none;}} .navbar.navbar-light .navbar-collapse{position: absolute; top: 61px; left: 0; width: 265px; height: 100%; overflow-y: auto; -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); background-color: #fff; z-index: 101;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-collapse{display: none !important;}} .navbar.navbar-light .navbar-collapse .navbar-nav{padding: 16px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;} .navbar.navbar-light .navbar-collapse .navbar-nav .nav-item:last-child{border: 0;} .navbar.navbar-light .navbar-collapse .navbar-nav .nav-link{padding: 12px 24px; font-size: 18px; font-size: 1.125rem; line-height: 1.4; color: #7d7d7d;} .navbar.navbar-light .mobile-menu .navbar-nav{-webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;} .navbar.navbar-light .mobile-menu .nav-link-section-title{font-size: 18px; font-size: 1.125rem; line-height: 1.4; padding: 12px 24px; color: #0a1521;} .navbar.navbar-light .mobile-menu .categories-list{padding-left: 40px;} .navbar.navbar-light .mobile-menu .categories-list .nav-link{padding: 0 8px; margin: 8px 0; font-size: 16px; font-size: 1rem; line-height: 1.4;} .navbar.navbar-light .mobile-menu .categories-list li.active span{color: #cc833e; border-bottom: 2px solid #cc833e;} .navbar.navbar-light .navbar-nav{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav{text-align: right;}} .navbar.navbar-light .navbar-nav li{text-align: left;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav li{text-align: right; border-left: 1px solid #cc833e;}} .navbar.navbar-light .navbar-nav li:first-child{border: 0;} .navbar.navbar-light .navbar-nav li.divider{display: none; height: 0;} .navbar.navbar-light .navbar-nav .nav-link{font-size: 14px; font-size: 0.875rem; line-height: 18px; line-height: 1.125rem; color: #fff; border-bottom: 2px solid transparent; text-decoration: none; padding: 0 8px;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-link.active{color: #cc833e;}.navbar.navbar-light .navbar-nav .nav-link:hover b, .navbar.navbar-light .navbar-nav .nav-link:hover span, .navbar.navbar-light .navbar-nav .nav-link.active b, .navbar.navbar-light .navbar-nav .nav-link.active span{border-bottom: 2px solid #cc833e;}} .navbar.navbar-light .navbar-nav .nav-link.desktop-lang{display: none;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .nav-link.desktop-lang{display: block; padding: 0; margin: 0 8px;}.navbar.navbar-light .navbar-nav .nav-link.desktop-lang:hover{border-bottom: 2px solid #cc833e;}} .navbar.navbar-light .navbar-nav .nav-link.sign-in b, .navbar.navbar-light .navbar-nav .nav-link.dropdown-toggle b{color: currentColor; display: none;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .nav-link.sign-in b, .navbar.navbar-light .navbar-nav .nav-link.dropdown-toggle b{display: inline-block;}} .navbar.navbar-light .navbar-nav .nav-link.sign-in::after, .navbar.navbar-light .navbar-nav .nav-link.dropdown-toggle::after{content: ""; display: inline-block; border: 0; background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/compte_user.svg"); width: 15px; height: 21px; vertical-align: bottom;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .nav-link.sign-in::after{display: none;}} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .nav-link.dropdown-toggle::after{background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/arrow-down.svg"); width: 12px; height: 8px; background-size: contain; vertical-align: inherit;}} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav #my_cart .my-cart-mobile{display: none;}} .navbar.navbar-light .navbar-nav #my_cart .my-cart{display: none; border-width: 0 0 2px;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav #my_cart .my-cart{display: inline-block;}} .navbar.navbar-light .navbar-nav #my_cart .icon-wrapper{border-bottom: 2px solid transparent;} .navbar.navbar-light .navbar-nav #my_cart svg{fill: currentColor; width: 24px; height: 21px;} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav #my_cart svg{width: 21px; height: 18px;}} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .mobile-search-btn{display: none;}} .navbar.navbar-light .navbar-nav .dropdown-menu{position: absolute; top: 42px; border-radius: 0; padding: 0; border: 0; padding: 16px; margin: 0; -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3);} @media print, screen and (min-width: 48em){.navbar.navbar-light .navbar-nav .dropdown-menu{top: auto; margin-top: 10px;}} .navbar.navbar-light .navbar-nav .dropdown-menu a{padding: 8px; font-size: 16px; font-size: 1rem; line-height: 1.4;} .navbar.navbar-light .navbar-nav .dropdown-menu a:hover{background-color: #00172b;} @media print, screen and (min-width: 48em){.navbar.navbar-light ul.nav > li.divider{border-right: 1px solid #cc833e;}} @media print, screen and (min-width: 48em){.navbar.navbar-light .mobile-menu, .navbar.navbar-light .mobile-logo{display: none;}} .navbar.navbar-light .navbar-toggler-icon{background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/menu.svg"); width: 24px; height: 17px; position: relative;} .modale-open .navbar.navbar-light .navbar-toggler-icon{background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/fermer_menu.svg");} .navbar.navbar-light .nav-stacked{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;} .navbar.navbar-light .navbar-toggler{padding: 0; margin-right: 16px;} .pagination{border-radius: 0; padding: 0;} .pagination .page-item .page-link{border: 3px solid transparent; border-radius: 0 !important; color: #0a1521; background-color: #fff;} @media print, screen and (min-width: 48em){.pagination .page-item .page-link{font-size: 16px; font-size: 1rem; line-height: 1.4; margin: 0 5px;}} .pagination .page-item .page-link:hover{text-decoration: underline;} .pagination .page-item.disabled .page-link{color: #73787a;} .pagination .page-item.active .page-link{color: #d4223a; font-weight: 700; border: 3px solid #d4223a;} .product-page .breadcrumbs{margin-bottom: 0;} .product-detail{margin-top: 2rem;} .product-detail #o-carousel-product .carousel-outer::before{content: ""; background-color: #d4223a; width: calc(100% + 100px); height: calc(100% + 24px); display: block; position: absolute; bottom: -18px; right: 60px;} @media print, screen and (min-width: 48em){.product-detail #o-carousel-product .carousel-outer::before{top: 30px; right: 50px; bottom: inherit;}} .product-detail #o-carousel-product .product_detail_img{max-height: 100%;} .product-detail #o-carousel-product .carousel-inner{border: 3px solid #0a1521; background-color: #fff;} .product-detail #o-carousel-product .carousel-inner::before{content: ""; display: block; padding-top: 60.2%;} .product-detail #o-carousel-product .carousel-inner .carousel-item{width: 100%; height: 100%; min-height: 100% !important; position: absolute; top: 0; left: 0;} .product-detail #o-carousel-product .carousel-control-next, .product-detail #o-carousel-product .carousel-control-prev{height: auto;} .product-detail #o-carousel-product .carousel-control-next::before, .product-detail #o-carousel-product .carousel-control-prev::before{content: ""; display: block; background: url("/iel_lachance_theme/static/build/css/../svg/originals/carrousel-prev.svg"); height: 26px; width: 26px; background-size: contain;} .product-detail #o-carousel-product .carousel-control-next .fa, .product-detail #o-carousel-product .carousel-control-prev .fa{display: none;} .product-detail #o-carousel-product .carousel-control-next::before{background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/carrousel-next.svg");} .product-detail #o-carousel-product .carousel-indicators{width: auto; height: auto !important; position: absolute;} .product-detail #o-carousel-product .carousel-indicators li{border-radius: 50%; border: 2px solid #fff !important; background-color: #0a1521 !important; width: 18px !important; height: 18px !important; margin: 4px !important;} .product-detail #o-carousel-product .carousel-indicators li.active{background-color: #fff !important; border: 2px solid #0a1521 !important;} .product-detail #o-carousel-product .carousel-indicators img{display: none;} .product-detail .product-title{color: #d4223a;} @media print, screen and (min-width: 48em){.product-detail .product-title{font-size: 30px; font-size: 1.875rem; line-height: 1.4;}} .product-detail .product-description{font-size: 16px; font-size: 1rem; line-height: 1.4;} .product-detail .product-description-title{margin-bottom: 0; font-size: 16px; font-size: 1rem; line-height: 1.4;} .product-detail .product-description p{margin-bottom: 1rem;} .product-detail .product-specification{font-size: 16px; font-size: 1rem; line-height: 1.4;} .product-detail .product-specification-title{margin-bottom: 0; font-size: 16px; font-size: 1rem; line-height: 1.4;} .product-detail .pdf-link{color: #00172b; font-size: 16px; font-size: 1rem; line-height: 1.4;} .product-detail .pdf-link:hover{text-decoration: none;} .product-detail .pdf-link:hover .label{border: 0;} .product-detail .pdf-link .label{border-bottom: 1px dotted #00172b;} .product-detail .pdf-link .icon-wrapper{margin-left: 8px; vertical-align: bottom;} .product-detail > .cell{position: relative;} .product-details-section{margin-top: 32px;} @media print, screen and (min-width: 48em){.product-details-section{margin-top: 0;}} .product-details-section .oe_structure .s_text_block{margin-bottom: 16px; font-size: 16px; font-size: 1rem; line-height: 1.4;} .product-details-section .oe_structure .lead{font-size: 16px; font-size: 1rem; line-height: 1.4; margin-bottom: 0;} .product-details-section .oe_structure .pt32{padding: 0 !important;} .product-details-section .oe_structure .row{margin-left: 0 !important; margin-right: 0 !important;} .product-details-section .oe_structure .offset-lg-1{margin-left: 0;} .product-details-section .oe_structure a{color: #00172b; border-bottom: 1px dotted #00172b; position: relative;} .product-details-section .oe_structure a:hover{text-decoration: none; border: 0;} .product-details-section .oe_structure a::after{content: ""; background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/lien_externe.svg"); display: inline-block; width: 15px; height: 15px; background-size: contain; position: absolute; bottom: 0; right: -24px;} .product-details-section form .product-filters{margin: 40px 0 0; padding: 0;} .product-details-section form .product-filters .radio-options{margin-bottom: -24px;} .product-details-section form .product-filters li{border-bottom: 1px solid #969a9c; margin-bottom: 24px; padding-bottom: 24px;} .product-details-section form .product-filters li:last-child{margin-bottom: 0;} .product-details-section form .product-filters li ul{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0; padding: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} .product-details-section form .product-filters li ul li{border-bottom: 0; padding-bottom: 0; margin-bottom: 24px;} .product-details-section form .product-filters li ul li:last-child{margin-bottom: 24px;} .product-details-section form .product-filters li ul li:last-child label{margin-right: 0;} .product-details-section form .product-filters li ul li label{color: #969a9c; border: 1px solid #969a9c; padding: 10px 8px; background-color: #fff; margin-right: 24px; font-weight: 400; min-width: 40px; text-align: center;} .product-details-section form .product-filters li ul input[type="radio"]{display: none;} .product-details-section form .product-filters li ul input[type="radio"]:checked + label{border: 2px solid #d4223a; color: #00172b; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5);} .product-details-section form .product-number{font-weight: 700; font-size: 18px; font-size: 1.125rem; line-height: 1.4; display: block;} .product-details-section form .add-to-cart-button{-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 16px; width: 250px;} @media print, screen and (min-width: 64em){.product-details-section form .add-to-cart-button{width: auto; margin: 0;}} .product-details-section form .add-to-cart-note{color: #969a9c; font-weight: 700;} @media print, screen and (min-width: 64em){.product-details-section form .add-to-cart-note{margin-left: 24px;}} .product-details-section form .add-to-cart-note .asterisk{color: #d4223a;} .line-separator{margin-top: 70px;} @media print, screen and (min-width: 64em){.line-separator{margin-top: 80px; margin-bottom: 100px;}} .line-separator hr{display: none;} @media print, screen and (min-width: 64em){.line-separator hr{display: block;}} #product_detail.disable_to_order .add-to-cart-note{display: none;} .product-tile a{color: #0a1521;} .product-tile a:hover{text-decoration: none;} .product-tile .product-tile-border{border: 3px solid; background-color: #fff; height: 100%; position: relative; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;} @media print, screen and (min-width: 48em){.product-tile .product-tile-border:hover{border-color: #d4223a; -webkit-box-shadow: 1px 6px 40px 0 rgba(10, 21, 33, 0.3); box-shadow: 1px 6px 40px 0 rgba(10, 21, 33, 0.3);}.product-tile .product-tile-border:hover::after{content: ""; display: block; position: absolute; width: 100%; height: 100%; border: 10px solid #d4223a; top: 0;}.product-tile .product-tile-border:hover .product-tile-button{background-color: #d4223a; color: #fff; text-decoration: none; position: relative; z-index: 1;}.product-tile .product-tile-border:hover .product-tile-button a{color: #fff;}} .product-tile .product-picture-container{overflow: hidden; position: relative;} .product-tile .product-picture-container::before{content: ""; display: block; padding-top: 71%;} .product-tile .product-picture-container img{max-width: 100%; max-height: 100%; left: 50%; -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important; position: absolute;} .product-tile .product-tile-infos{-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;} .product-tile .product-tile-name{color: #0a1521; font-size: 13px; font-size: 0.8125rem; line-height: 1.4; font-weight: 700; margin: 0 8px; text-align: center; word-break: break-word; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;} @media print, screen and (min-width: 48em){.product-tile .product-tile-name{font-size: 16px; font-size: 1rem; line-height: 1.4; margin: 0 24px;}} .product-tile .product-tile-button{background-color: #0a1521; color: #fff; padding: 8px 16px; font-weight: bold; cursor: pointer; margin-top: 10px; font-size: 13px; font-size: 0.8125rem; line-height: 1.4; -webkit-transition: background-color 200ms ease-in-out; transition: background-color 200ms ease-in-out;} @media print, screen and (min-width: 48em){.product-tile .product-tile-button{margin-top: 20px; font-size: 16px; font-size: 1rem; line-height: 1.4; padding: 16px;}} #products_grid .oe_product{float: none; width: auto; border: 0;} #products_grid .oe_product.oe_list{border-bottom: 0; width: auto; min-height: auto; padding-bottom: 0; padding-left: 0; height: auto;} #products_grid .oe_product.oe_list .css_editable_mode_hidden{position: absolute; top: 0; left: -1px; z-index: 1;} #products_grid .oe_product.oe_list .css_editable_mode_hidden .js_publish_btn{border-radius: 0 !important;} #products_grid .oe_product.oe_list .css_editable_mode_hidden .dropdown-toggle{background-color: #fff; border: 1px solid #efefef;} #products_grid .oe_product.oe_list .css_editable_mode_hidden .dropdown-menu{-webkit-transform: translate3d(0, 32px, 0) !important; transform: translate3d(0, 32px, 0) !important; border-radius: 0; min-width: 100%;} #products_grid .oe_product.oe_list .oe_product_image{position: inherit; width: auto;} #products_grid .oe_product.oe_list .oe_product_image img{z-index: 0;} #products_grid .oe_product.oe_list form, #products_grid .oe_product.oe_list .product-wrapper, #products_grid .oe_product.oe_list .product-tile, #products_grid .oe_product.oe_list .product-link{height: 100%;} #products_grid .oe_product.oe_list .product-data{-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 8px;} @media print, screen and (min-width: 48em){#products_grid .oe_product.oe_list .product-data{-webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; margin-bottom: 0;}} #products_grid .oe_product.oe_list .product-tile-button{display: none;} @media print, screen and (min-width: 48em){#products_grid .oe_product.oe_list .product-tile-button{display: block;}} #products_grid .oe_product.oe_list.oe_product_cart{width: calc(50% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; margin-left: 0.625rem; margin-right: 0.625rem;} @media screen and (min-width: 48em){#products_grid .oe_product.oe_list.oe_product_cart{width: calc(33.33333% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 1.875rem; margin-left: 0.9375rem; margin-right: 0.9375rem;}} .products-filter-header{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px; margin-left: 15px; margin-right: 15px; width: 100%;} .products-filter-toggle{display: none;} @media print, screen and (min-width: 48em){.products-filter-toggle{display: inline-block; font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; font-weight: bold; cursor: pointer;}.products-filter-toggle.open svg{-webkit-transform: rotate(180deg); transform: rotate(180deg);}.products-filter-toggle svg{margin-left: 8px; margin-bottom: 4px;}} .products-filter-toggle-mobile{font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; margin: 0; font-weight: bold; cursor: pointer; border: 2px solid #cc833e; padding: 12px 40px;} @media print, screen and (min-width: 48em){.products-filter-toggle-mobile{display: none;}} .products-filter-toggle-mobile .icon-wrapper{margin-left: 8px;} .products-filter-toggle-mobile .icon-wrapper svg{fill: #cc833e;} @media print, screen and (min-width: 48em){.products-filter-toggle-mobile .icon-wrapper{display: none;}} .oe_search_found{margin-left: 16px; padding-left: 18px; position: relative; color: #7d7d7d; font-size: 16px; font-size: 1rem; line-height: 20px; line-height: 1.25rem; font-weight: 400; display: none;} .oe_search_found-mobile{display: inline-block;} .oe_search_found::before{content: ""; background: #73787a; width: 2px; height: 12px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);} @media print, screen and (min-width: 48em){.oe_search_found{display: inline-block;}} .products-filter{display: none; position: fixed; top: 0; left: 0; overflow-y: auto; height: 100%; width: 265px; background: #fff; -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.3); z-index: 100;} @media print, screen and (min-width: 48em){.products-filter{margin-bottom: 40px; position: relative; display: none; height: auto; width: 100%; max-height: none;}.products-filter::before{content: ""; position: absolute; top: -8px; left: 16px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff;}} .products-filter.grid-container{padding: 0 10px 30px;} @media print, screen and (min-width: 48em){.products-filter.grid-container{padding: 40px; margin-left: 15px; margin-right: 15px;}} .products-filter.products-filter--open{display: none;} @media print, screen and (min-width: 48em){.products-filter.products-filter--open{display: block;}} @media screen and (max-width: 63.99875em){.products-filter.products-filter-mobile--open{display: block;}} .products-filter #o_shop_collapse_category.nav{padding: 0;} .products-filter #o_shop_collapse_category.nav .nav-item{position: relative;} .products-filter #o_shop_collapse_category.nav .nav-item i.fa-chevron-down, .products-filter #o_shop_collapse_category.nav .nav-item i.fa-chevron-right{position: absolute; right: 16px; top: 7px;} .products-filter #o_shop_collapse_category.nav .nav-item i.fa-chevron-down::before, .products-filter #o_shop_collapse_category.nav .nav-item i.fa-chevron-right::before{color: #d4223a;} .products-filter #o_shop_collapse_category.nav .nav-item a{font-size: 16px; font-size: 1rem; line-height: 1.4; padding: 4px 16px; color: #73787a; border-radius: 0;} .products-filter #o_shop_collapse_category.nav .nav-item a:hover, .products-filter #o_shop_collapse_category.nav .nav-item a.active{background-color: #00172b; color: #fff;} .products-filter #o_shop_collapse_category.nav .nav-item a:hover .nav-link, .products-filter #o_shop_collapse_category.nav .nav-item a.active .nav-link{color: #00172b;} .products-filter #o_shop_collapse_category.nav .nav-item.active{-webkit-box-shadow: inset 4px 0 0 0 #00172b; box-shadow: inset 4px 0 0 0 #00172b;} .products-filter #o_shop_collapse_category.nav .nav-item ul{margin-left: 16px;} .products-filter #o_shop_collapse_category.nav .nav-item ul .nav-link{font-size: 15px; font-size: 0.9375rem; line-height: 1.4;} .products-filter .wpf-groups{margin-bottom: 0;} @media print, screen and (min-width: 48em){.products-filter .wpf-groups{padding-left: 40px;}} .products-filter .wpf-groups .grid-x{list-style: none;} .products-filter .wpf-groups .wpf-title{border-bottom: 1px solid #0a1521; padding: 0; font-size: 16px;} .products-filter .wpf-groups select{background-position: right -0.6rem center;} .products-filter .wpf-groups .filter-group{margin-bottom: 22px;} .products-filter .wpf-groups .filter-group span + label{margin-left: 10px;} .products-filter ul.wpf-filter-inner{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 15px; margin-left: 0;} .products-filter-types-column{border-right: 0; margin-bottom: 30px; border-bottom: 2px solid #00172b; padding-bottom: 32px;} @media print, screen and (min-width: 48em){.products-filter-types-column{border-right: 1px solid #00172b; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; max-height: 60vh; overflow-y: auto;}} @media print, screen and (min-width: 48em){.products-options-column{max-height: 60vh; overflow-y: auto;}} .wpf-applied{border: 0; margin-bottom: 40px; margin-left: 15px; margin-right: 15px;} .wpf-applied .js_attributes_applied{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0;} .wpf-applied .applied-filter{padding: 8px 14px; background-color: #00172b; margin-right: 14px; margin-bottom: 8px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;} .wpf-applied .applied-filter span{color: #fff;} .wpf-applied .erase-filter-btn{margin-left: 16px; line-height: 0; padding-left: 0;} .wpf-applied .erase-filter-btn button{pointer-events: none;} .wpf-applied .erase-filter-btn svg{fill: #fff;} .wpf-applied .erase-filter-btn:hover{background-color: transparent;} .wpf-applied .erase-filter-btn:hover svg{fill: #d4223a;} .wpf-applied .erase-filter-btn input{display: none;} .wpf-applied .mt-radio:hover > input:not([disabled]):checked ~ span, .wpf-applied .mt-radio > input:checked ~ span, .wpf-applied .mt-checkbox:hover > input:not([disabled]):checked ~ span, .wpf-applied .mt-checkbox > input:checked ~ span{background: transparent; border: 0; top: -9px; left: 10px;} .css_attribute_color{border: 0;} .css_attribute_color.active{border: 0; position: relative;} .css_attribute_color.active::after{content: ""; display: block; height: 11px; width: 14px; background-size: contain; background-image: url("/iel_lachance_theme/static/build/css/../svg/originals/check.svg"); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);} .mobile-filters-header{padding: 12px 24px; border-bottom: 2px solid #00172b; margin: 0 -10px 16px;} @media print, screen and (min-width: 48em){.mobile-filters-header{display: none;}} .mobile-filters-header .filter-label{font-size: 20px; font-size: 1.25rem; line-height: 1.4; font-weight: 700; margin-right: 8px;} .mobile-filters-header .oe_search_found-mobile{margin-right: 8px; color: #73787a; font-size: 12px; font-size: 0.75rem; line-height: 1.4;} .modale-filters-open{overflow: hidden; position: relative;} @media print, screen and (min-width: 48em){.modale-filters-open{overflow: auto;}} .modale-filters-open::before{content: ""; display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background-color: rgba(10, 21, 33, 0.5);} @media print, screen and (min-width: 48em){.modale-filters-open::before{display: none;}} .option-filters{display: none;} .option-filters.option-filters--open{display: block;} @media print, screen and (min-width: 48em){.option-filters{display: block;}} .option-filters-toggle{width: 100%; margin-bottom: 16px;} @media print, screen and (min-width: 48em){.option-filters-toggle{display: none;}} .reset-filters-btn{display: block;} @media print, screen and (min-width: 48em){.reset-filters-btn{display: inline-block; position: absolute; bottom: 40px; right: 40px;}} .shop-cart-page h1{margin: 30px 0 20px;} @media print, screen and (min-width: 48em){.shop-cart-page h1{margin: 70px 0 50px;}} .shop-cart-page main{margin-bottom: 30px;} @media print, screen and (min-width: 48em){.shop-cart-page main{margin-bottom: 70px;}} .cart-content-wrapper #cart_products{border: 0;} .cart-content-wrapper #cart_products .cart_line{margin-bottom: 36px; padding-top: 40px; border-top: 2px solid #00172b;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .cart_line{padding-top: 80px;}} .cart-content-wrapper #cart_products .cart_line:first-child{padding-top: 0; border-top: 0;} .cart-content-wrapper #cart_products .product-picture-wrapper{position: relative;} .cart-content-wrapper #cart_products .product-picture-wrapper::before{content: ""; background-color: #d4223a; width: calc(100% + 100px); height: 100%; display: block; position: absolute; bottom: -18px; right: 24px; z-index: -1;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .product-picture-wrapper::before{top: 30px; right: 50px; bottom: inherit;}} .cart-content-wrapper #cart_products .product-picture{border: 3px solid #00172b; background-color: #fff; position: relative;} .cart-content-wrapper #cart_products .product-picture::before{content: ""; display: block; padding-top: 60.2%;} .cart-content-wrapper #cart_products .product-picture img{max-width: 100%; max-height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important;} .cart-content-wrapper #cart_products .product-infos{margin-top: 32px;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .product-infos{margin-top: 0;}} .cart-content-wrapper #cart_products .product-header{margin-bottom: 40px;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .product-header{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}} .cart-content-wrapper #cart_products .product-header a{color: #d4223a; font-size: 24px; font-size: 1.5rem; line-height: 1.4;} .cart-content-wrapper #cart_products .product-header .product-number{font-size: 20px; font-size: 1.25rem; line-height: 1.4;} .cart-content-wrapper #cart_products .product-header .product-number .number{font-weight: 700;} .cart-content-wrapper #cart_products .delete-btn{margin-top: 16px;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .delete-btn{margin-top: 0;}} .cart-content-wrapper #cart_products .delete-btn a{color: #00172b; border: 1px solid #00172b; font-size: 14px; font-size: 0.875rem; line-height: 1.4; padding: 8px 24px;} .cart-content-wrapper #cart_products .delete-btn a:hover{color: #d4223a;} .cart-content-wrapper #cart_products .delete-btn-desktop{display: none;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .delete-btn-desktop{display: block;}} .cart-content-wrapper #cart_products .delete-btn-mobile{display: block; margin-top: 0; margin-bottom: 16px;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .delete-btn-mobile{display: none;}} .cart-content-wrapper #cart_products .choosen-options{font-size: 16px; font-size: 1rem; line-height: 1.4; margin-bottom: 30px;} .cart-content-wrapper #cart_products .choosen-options .option-title{font-size: 16px; font-size: 1rem; line-height: 1.4; margin-bottom: 0;} .cart-content-wrapper #cart_products .choosen-options ul{padding: 0;} .cart-content-wrapper #cart_products .choosen-options.qty .text-muted{margin-left: 8px;} .cart-content-wrapper #cart_products .choosen-options.qty .text-muted br{display: none;} .cart-content-wrapper #cart_products .choosen-options.qty .fa{color: #d4223a; vertical-align: bottom;} .cart-content-wrapper #cart_products .choosen-options.qty .input-group{margin-top: 8px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;} .cart-content-wrapper #cart_products .usage{font-size: 16px; font-size: 1rem; line-height: 1.4;} .cart-content-wrapper #cart_products .usage .usage-title span{color: #d4223a;} .cart-content-wrapper #cart_products .suggested-products-wrapper{margin-bottom: 40px;} @media print, screen and (min-width: 48em){.cart-content-wrapper #cart_products .suggested-products-wrapper{margin-bottom: 80px;}} .cart-content-wrapper #cart_products .suggested-products-wrapper h3{color: #00172b !important;} .cart-content-wrapper #cart_products .suggested-products-section .product-tile-button{color: #fff;} .cart-content-wrapper .cart-content-wrapper .button-secondary{display: none;} @media screen and (min-width: 75em){.cart-content-wrapper .cart-content-wrapper .button-secondary{display: inline-block;}} .cart-content-wrapper .cart-content-wrapper + .col-12.col-xl-4 .btn-secondary{margin-bottom: 0 !important; font-size: 16px; font-size: 1rem; line-height: 1.4; background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; border-radius: 0; border: 0; text-align: center; background-color: #73787a;} @media print, screen and (min-width: 48em){.cart-content-wrapper .cart-content-wrapper + .col-12.col-xl-4 .btn-secondary{padding: 16px 48px;}} .cart-content-wrapper .cart-content-wrapper + .col-12.col-xl-4 .btn-secondary:hover{background-color: #00172b; color: #fff; font-weight: 700; padding: 16px; -webkit-box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); box-shadow: 0 1px 4px rgba(10, 21, 33, 0.5); text-decoration: none;} @media print, screen and (min-width: 48em){.cart-content-wrapper .cart-content-wrapper + .col-12.col-xl-4 .btn-secondary:hover{padding: 16px 48px;}} .cart-content-wrapper .cart-content-wrapper + .col-12.col-xl-4 .btn-secondary:hover{background-color: #73787a;} .cart-content-wrapper .cart-foot-note{font-size: 18px; font-size: 1.125rem; line-height: 1.4; border-top: 2px solid #00172b; padding-top: 30px; margin-top: 30px;} @media print, screen and (min-width: 48em){.cart-content-wrapper .cart-foot-note{padding-top: 70px;}} .cart-content-wrapper .cart-foot-note p{margin-bottom: 20px;} @media print, screen and (min-width: 48em){.cart-content-wrapper .cart-foot-note p{margin-bottom: 40px;}} .cart-content-wrapper .products-cart-buttons{max-width: 80%; margin: auto;} @media print, screen and (min-width: 48em){.cart-content-wrapper .products-cart-buttons{max-width: inherit;}} .cart-content-wrapper .products-cart-buttons .button-primary{margin-top: 8px;} @media print, screen and (min-width: 48em){.cart-content-wrapper .products-cart-buttons .button-primary{margin-top: 0;}} .shop-page .breadcrumbs{margin-bottom: 0;} @media print, screen and (min-width: 48em){.shop-page .breadcrumbs{padding-bottom: 0;}} .shop-page main{margin-bottom: 30px;} @media print, screen and (min-width: 48em){.shop-page main{margin-bottom: 70px;}.shop-page main::before{content: ""; position: absolute; z-index: -1; display: block; background-color: #e8ebed; height: 120vh; width: 100vw;}} @media print, screen and (min-width: 48em){.product-tile-container{height: 100%;}} .publish-form{height: auto !important;} .products-title{width: 100%; margin-top: 0 !important; margin-bottom: 18px !important; margin-left: 15px !important; margin-right: 15px !important; word-break: break-all;} @media print, screen and (min-width: 48em){.products-title{margin-bottom: 40px !important;}} .products-list{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-left: 4px; margin-right: 4px; padding: 0;} .products-list .product-data{display: none;} @media print, screen and (min-width: 48em){.products-list .product-data{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}} @media print, screen and (min-width: 48em){.products-list .product-data-mobile{display: none;}} .products-list .product-data-mobile .product-tile-name{margin: 8px 0 0;} .units-number-mobile{font-size: 12px; font-size: 0.75rem; line-height: 1.4; color: #73787a;} .no-results-msg{width: 100%; margin-top: 40px; text-align: center; font-size: 16px; font-size: 1rem; line-height: 1.4;} @media print, screen and (min-width: 48em){.no-results-msg{margin-top: 70px;}} .no-results-msg .h3{color: #73787a; margin-bottom: 24px;} .no-results-msg a{margin-top: 24px; font-size: 18px; font-size: 1.125rem; line-height: 1.4; font-weight: 700;} .no-results-msg p{margin: 0;} .o_portal_sale_sidebar .col-lg-auto.d-print-none{padding-left: 0 !important; margin-left: -15px;} .o_portal_sale_sidebar #quote_content .card, .o_portal_sale_sidebar #quote_content .card-header, .o_portal_sale_sidebar #quote_content .card-body{border: 0; padding-left: 0; padding-right: 0;} .o_portal_sale_sidebar #quote_content textarea{max-width: 500px;} .o_portal_wrap .table-responsive{border: 0 !important; border-radius: 0 !important;} .quotation-title{margin: 20px 0 16px;} @media print, screen and (min-width: 48em){.quotation-title{margin: 40px 0 20px;}} .quotation-list{border: 2px solid #0a1521;} .quotation-list .text-center{text-align: left !important;} @media print, screen and (min-width: 48em){.quotation-list .text-center{text-align: center !important;}} .quotation-list .text-right{text-align: left !important;} @media print, screen and (min-width: 48em){.quotation-list .text-right{text-align: right !important;}} .quotation-list .quotation-header{display: none;} @media print, screen and (min-width: 48em){.quotation-list .quotation-header{display: table-header-group; font-weight: 700; font-size: 16px; font-size: 1rem; line-height: 1.4;}} .quotation-list .quotation-item{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;} @media print, screen and (min-width: 48em){.quotation-list .quotation-item{display: table-row;}} .quotation-list .quotation-item .mobile-only{font-weight: 700; width: 45%; display: inline-block;} @media print, screen and (min-width: 48em){.quotation-list .quotation-item .mobile-only{display: none;}} .quotation-list .quotation-number{color: #d4223a; font-weight: 700;} .form-border-bottom{border-bottom: 1px solid #d8d8d8; max-width: initial;} .register-title{margin-top: 16px;} @media print, screen and (min-width: 48em){.register-title{margin-top: 0;}} .register-title .form-instructions{margin: 20px 0 8px;} @media print, screen and (min-width: 48em){.register-title .form-instructions{margin: 40px 0 16px; font-size: 18px; font-size: 1.125rem; line-height: 1.4;}} .register-form h2{display: none;} .register-form .oe_signup_form{max-width: 1140px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: auto; height: auto; margin: 1rem 0;} @media screen and (max-width: 62em){.register-form .oe_signup_form{max-width: 960px;}} @media screen and (max-width: 48em){.register-form .oe_signup_form{max-width: 720px;}} @media screen and (max-width: 36em){.register-form .oe_signup_form{max-width: 540px;}} .register-form .oe_signup_form .form-group{max-width: 450px;} .register-form .oe_signup_form label::after{margin-left: .2rem; color: #d4223a; content: "\002a";} .register-form .oe_login_buttons{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;} .register-form .oe_login_buttons button{width: auto; height: auto; padding: 1rem 1.5rem;} .register-form .oe_login_buttons .register-second-button{display: none;} .register-form .register-tip{margin: 20px 0;} @media print, screen and (min-width: 48em){.register-form .register-tip{margin: 40px 0; font-size: 18px; font-size: 1.125rem; line-height: 1.4;}} .related-products-wrapper{position: relative; padding-bottom: 112px;} .related-products-wrapper h2{margin-bottom: 16px;} .related-products-wrapper::before{z-index: -1; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 100%; top: 90px; background: #e8ebed;} .related-product{position: relative; display: block; text-decoration: none; background: #fff; border: solid 3px #0a1521; padding: 0; padding-bottom: 120%; height: 0; z-index: 1;} .related-product:hover{position: relative; z-index: 1; border: solid 3px #d4223a; outline: 15px solid #d4223a; outline-offset: -15px; -webkit-box-shadow: 1px 6px 40px 0 rgba(10, 21, 33, 0.3); box-shadow: 1px 6px 40px 0 rgba(10, 21, 33, 0.3);} .related-product:hover .product-link-see-product{background-color: #d4223a;} .related-product .oe_product_image{position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; text-align: center;} .related-product .oe_product_image img{max-width: 100%; max-height: 100%; margin: auto; position: absolute; top: 0; left: 0; bottom: auto; right: 0; z-index: 4;} .related-product .product-data{position: absolute; bottom: 2px; width: 100%; text-align: center; padding-left: 20px; padding-right: 20px;} @media screen and (min-width: 25em){.related-product .product-data{bottom: 20px;}} @media print, screen and (min-width: 48em){.related-product .product-data{bottom: 70px;}} .related-product .product-title{text-align: center; font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; color: #0a1521; font-weight: bold; text-decoration: none;} @media screen and (max-width: 48em){.related-product .product-title{font-size: 13px; font-size: 0.8125rem; line-height: 17px; line-height: 1.0625rem;}} @media screen and (max-width: 25em){.related-product .product-title{width: 100%;}} .related-product .product-link-see-product{background-color: #0a1521; color: #fff; width: 190px; height: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: bold; position: absolute; bottom: -3px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);} @media screen and (max-width: 62em){.related-product .product-link-see-product{width: 100%; left: 0; -webkit-transform: none; transform: none;}} @media screen and (max-width: 48em){.related-product .product-link-see-product{display: none;}} @media print, screen and (min-width: 48em){.related-product{padding-bottom: 160%;}} .bg-alpha{background-color: #d4223a;} .bg-beta{background-color: #00172b;} .bg-gamma{background-color: #cc833e;} .bg-delta{background-color: #e8ebed;} .bg-epsilon{background-color: #73787a;} .btn-wide .btn-primary{padding: 16px 75px;} .btn-white .btn-primary{font-size: 14px; font-size: 0.875rem; line-height: 1.4; padding: 4px 16px; border: 1px solid #0a1521; color: #0a1521; background-color: #fff; font-weight: 400;} .btn-red .btn-primary{font-size: 14px; font-size: 0.875rem; line-height: 1.4; padding: 8px 48px; background-color: #d4223a; font-weight: 400;} .one-item-carousel, .three-item-carousel{margin: 60px 0;} .one-item-carousel .carousel-item, .three-item-carousel .carousel-item{min-height: auto !important;} .one-item-carousel .carousel-control-prev, .one-item-carousel .carousel-control-next, .three-item-carousel .carousel-control-prev, .three-item-carousel .carousel-control-next{left: 15px;} .one-item-carousel .carousel-control-next, .three-item-carousel .carousel-control-next{right: 15px; left: auto;} .one-item-carousel a, .three-item-carousel a{color: #fff;} .one-item-carousel .product-name{color: #d4223a; margin-top: 16px;} @media print, screen and (min-width: 48em){.one-item-carousel .product-name{margin-top: 0;}} .one-item-carousel .picture-container{border: 3px solid #0a1521;} 

/* /iel_lachance_theme/static/src/scss/_bootswatch.scss defined in bundle 'web.assets_frontend' */
 .bg-primary .navbar-nav .active > .nav-link{color: #18BC9C !important;} .bg-dark{background-color: #18BC9C !important;} .bg-dark.navbar-dark .navbar-nav .nav-link:focus, .bg-dark.navbar-dark .navbar-nav .nav-link:hover, .bg-dark.navbar-dark .navbar-nav .active > .nav-link{color: #2C3E50 !important;} .btn-secondary, .btn-secondary:hover, .btn-warning, .btn-warning:hover{color: #fff;} .table .thead-dark th{background-color: #2C3E50;} .table-success, .table-info, .table-warning, .table-danger{color: #fff;} .table-success, .table-success > th, .table-success > td{background-color: #18BC9C;} .table-info, .table-info > th, .table-info > td{background-color: #3498DB;} .table-danger, .table-danger > th, .table-danger > td{background-color: #E74C3C;} .table-warning, .table-warning > th, .table-warning > td{background-color: #F39C12;} .table-hover .table-success:hover, .table-hover .table-success:hover > th, .table-hover .table-success:hover > td{background-color: #15a589;} .table-hover .table-info:hover, .table-hover .table-info:hover > th, .table-hover .table-info:hover > td{background-color: #258cd1;} .table-hover .table-danger:hover, .table-hover .table-danger:hover > th, .table-hover .table-danger:hover > td{background-color: #e43725;} .table-hover .table-warning:hover, .table-hover .table-warning:hover > th, .table-hover .table-warning:hover > td{background-color: #e08e0b;} .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover{color: #2C3E50;} .pagination a:hover{text-decoration: none;} .close{text-decoration: none; opacity: 0.4;} .close:hover, .close:focus{opacity: 1;} .badge-secondary, .badge-warning{color: #fff;} .alert{border: none; color: #fff;} .alert a, .alert .alert-link{color: #fff; text-decoration: underline;} .alert-primary{background-color: #2C3E50;} .alert-secondary{background-color: #95a5a6;} .alert-success{background-color: #18BC9C;} .alert-info{background-color: #3498DB;} .alert-warning{background-color: #F39C12;} .alert-danger{background-color: #E74C3C;} .alert-light{background-color: #ecf0f1;} .alert-dark{background-color: #7b8a8b;} .alert-light, .alert-light a, .alert-light .alert-link{color: #212529;} .modal .close{color: #000;} .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus{color: #000;} 

/* /website_sale_secondary_unit/static/src/scss/website_sale_secondary_unit.scss defined in bundle 'web.assets_frontend' */
 .css_secondary_quantity{max-width: 150px;} .oe_website_sale input.js_secondary_quantity{min-width: 48px; text-align: center;} 

/* /website_sale_delivery/static/src/scss/website_sale_delivery.scss defined in bundle 'web.assets_frontend' */
 @media (max-width: 767.98px){.o_delivery_compute{max-width: 130px; text-overflow: ellipsis; overflow: hidden;}} 

/* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
 input#cc_number{background-repeat: no-repeat; background-position: 14px 14px;} div.card_placeholder{background-image: url("/website_payment/static/src/img/placeholder.png"); background-repeat: no-repeat; width: 32px; height: 20px; position: absolute; top: 8px; right: 20px; -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); pointer-events: none;} div.o_card_brand_detail{position: relative;} div.o_card_brand_detail div.card_placeholder{right: 5px;} div.amex{background-image: url("/website_payment/static/src/img/amex.png"); background-repeat: no-repeat;} div.diners{background-image: url("/website_payment/static/src/img/diners.png"); background-repeat: no-repeat;} div.discover{background-image: url("/website_payment/static/src/img/discover.png"); background-repeat: no-repeat;} div.jcb{background-image: url("/website_payment/static/src/img/jcb.png"); background-repeat: no-repeat;} div.mastercard{background-image: url("/website_payment/static/src/img/mastercard.png"); background-repeat: no-repeat;} div.visa{background-image: url("/website_payment/static/src/img/visa.png"); background-repeat: no-repeat;} ul.payment_method_list img.rounded{max-width: 100px; max-height: 40px;} 

/* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
 .o_payment_form label > input[type="radio"], .o_payment_form input[type="checkbox"]{vertical-align: middle; margin-right: 5px;} .o_payment_form .payment_option_name{font-size: 14px; font-weight: normal !important; font-family: Helvetica Neue, sans-serif; line-height: 1.3em; color: #4d4d4d;} .o_payment_form label{font-weight: normal; margin-top: 5px;} .o_payment_form .card-body:first-child{border-top: 0px;} .o_payment_form .card{border-radius: 10px;} .o_payment_form .card-footer:last-child{border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important;} .o_payment_form .card-body{border-top: 1px solid #ddd; padding: 1.14em !important;} .o_payment_form .payment_icon_list{position: relative; margin-top: 0px !important; margin-bottom: -5px !important;} .o_payment_form .payment_icon_list li{padding-left: 5px !important; padding-right: 0px !important;} .o_payment_form .payment_icon_list .more_option{position: absolute; top: auto; left: auto; bottom: auto; right: 10px; font-size: 10px;} 

/* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
 .orders_vertical_align{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;} .orders_label_text_align{vertical-align: 15%;} .sale_tbody .o_line_note{word-break: break-word; word-wrap: break-word; overflow-wrap: break-word;} .sale_tbody input.js_quantity{min-width: 48px; text-align: center;} .sale_tbody input.quantity{padding: 0;}