From 9d0737234b0d3f839f36c0e04312b6cf42ea1b9c Mon Sep 17 00:00:00 2001 From: "952108534@qq.com" <952108534@qq.com> Date: Tue, 25 Jan 2022 15:06:20 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E7=9A=84=E6=9B=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rc-busness/assets/css/discount.less | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rc-busness/assets/css/discount.less b/rc-busness/assets/css/discount.less index d210896d..aaec28f8 100644 --- a/rc-busness/assets/css/discount.less +++ b/rc-busness/assets/css/discount.less @@ -88,6 +88,9 @@ font-style: normal; font-size: 14px; color: #e1001a; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis } .rc-userfont { overflow: hidden; @@ -254,6 +257,9 @@ margin-top: 30px; font-style: normal; font-size: 16px; color: #e1001a; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis } .rc-userfont { overflow: hidden; From 8d777154142a6152eaffe9f52cbe13a5dff8097d Mon Sep 17 00:00:00 2001 From: "952108534@qq.com" <952108534@qq.com> Date: Tue, 25 Jan 2022 19:58:10 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E6=94=AF=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rc-busness/assets/css/global.less | 10 +-- rc-busness/assets/css/login.less | 57 ++++++++++++++++- rc-busness/assets/css/royalcanin-standard.css | 3 - rc-busness/components/header.vue | 2 + rc-busness/config/index.js | 9 +++ rc-busness/pages/index.vue | 23 +++++-- rc-busness/pages/personal/userpay.vue | 2 +- rc-busness/pages/productdetails/producted.vue | 36 +++++++++-- rc-busness/pages/userlogin/login.vue | 60 +++++++++++++++--- rc-busness/static/images/paysucess.jpg | Bin 0 -> 61643 bytes ...royal-canin.styles.prefix.min.critical.css | 2 +- 11 files changed, 171 insertions(+), 33 deletions(-) create mode 100644 rc-busness/static/images/paysucess.jpg diff --git a/rc-busness/assets/css/global.less b/rc-busness/assets/css/global.less index f34e1a19..4bdbade1 100644 --- a/rc-busness/assets/css/global.less +++ b/rc-busness/assets/css/global.less @@ -62,15 +62,15 @@ input[type=checkbox]{ border:none; //border: 1px solid #d7d7d7; border-radius: 3px; - width: 1.5rem; - height: 1.5rem; + width: 1rem; + height: 1rem; -webkit-appearance:none; &:before { top: 0; left: 0; content: ""; - width: 1.5rem; - height: 1.5rem; + width: 1rem; + height: 1rem; position: absolute; display: inline-block; background-color: #fff; @@ -83,7 +83,7 @@ input[type=checkbox]{ } label { input[type=checkbox] { - top:.375rem; + // top:.375rem; } } diff --git a/rc-busness/assets/css/login.less b/rc-busness/assets/css/login.less index b8f5fc74..02bfcbf3 100644 --- a/rc-busness/assets/css/login.less +++ b/rc-busness/assets/css/login.less @@ -14,6 +14,7 @@ } .usecheck label{ display:flex; + align-items: center; input{ margin-right:.687rem; } @@ -48,10 +49,10 @@ .usecheck{ display: flex; text-align: left; - width: 335px; margin: 0 auto; align-items: center; margin-top: 18px; + border-bottom: 1px solid #d7d7d7; } .container { @@ -106,6 +107,20 @@ border: none; outline: none; } + .rc-one-column { + font-size: 12px; + strong{ + font-size: 12px; + margin-left: 6px; + font-weight: bold; + } + i{ + font-style: normal; + color: #E1001A; + font-weight: bold; + } + + } .rc-center { font-size: 30px; color: #333333; @@ -142,14 +157,50 @@ } // /* 最小768px最大1920 *pc端/ @media screen and (min-width: 769px) { + .rc-one-column{ + display: flex; + align-items: center; + flex-direction: column; + .rc-one-column { + font-size: 12px; + .rc-text--left{ + strong{ + font-size: 12px; + margin-left: 6px; + font-weight: bold; + } + + + } + i{ + font-style: normal; + color: #E1001A; + font-weight: bold; + } + } + + } .usecheck{ display: flex; text-align: left; - width: 395px; margin: 0 auto; align-items: center; margin-top: 18px; - + border-bottom: 1px solid #d7d7d7 + } + .usecheck label{ + display: flex; + align-items: center; + i{ + font-style: normal; + color: #E1001A; + font-weight: bold; + } + } + .rc-one-column strong{ + font-size: 12px; + margin-left: 6px; + font-weight: bold; } /deep/ .van-field-one{ diff --git a/rc-busness/assets/css/royalcanin-standard.css b/rc-busness/assets/css/royalcanin-standard.css index ca12180a..2809c94f 100644 --- a/rc-busness/assets/css/royalcanin-standard.css +++ b/rc-busness/assets/css/royalcanin-standard.css @@ -22019,9 +22019,6 @@ li:last-child .edge .rc-tab--view-control:focus,li:last-child } @media (max-width: 1024px) { - .rc-xl-up,.xl-up { - display: none !important; - } .rc-flex-direction--reverse--xl-down { -webkit-box-orient: vertical; diff --git a/rc-busness/components/header.vue b/rc-busness/components/header.vue index 57c8bf29..03921b0e 100644 --- a/rc-busness/components/header.vue +++ b/rc-busness/components/header.vue @@ -56,6 +56,8 @@ --> + + diff --git a/rc-busness/config/index.js b/rc-busness/config/index.js index 0f6fbc74..f7969b57 100644 --- a/rc-busness/config/index.js +++ b/rc-busness/config/index.js @@ -2,4 +2,13 @@ module.exports={ //图片路径地址 rbs:'http://47.96.75.242:10086/royalcanin/', + //成猫肝脏全价处方量 + hotcat:'https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-22642828081.211.262fb910fpPRF5&id=614604022166&rn=5eba1d0b816544b39888beddbf21d03a&abbucket=19&skuId=4624275223532', + //成猫优纤易消化全价处方粮 + hotcat1:"https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-22642828081.75.6070b910aVqaCe&id=614817599199&rn=7413968dc827a6cae94ffaf684c78384&abbucket=19&skuId=4798969553513", + + //成猫肠道全价处方粮(适中能量) + hotcat2:'https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-22642828081.150.6070b910aVqaCe&id=620738193181&rn=7413968dc827a6cae94ffaf684c78384&abbucket=19&skuId=4938650051548', + //成猫肠道全价处方粮 + hotcat3:'https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-22642828081.51.6070b910aVqaCe&id=618722103730&rn=7413968dc827a6cae94ffaf684c78384&abbucket=19&skuId=4910398135159', } diff --git a/rc-busness/pages/index.vue b/rc-busness/pages/index.vue index ad41d59d..7bab2db7 100644 --- a/rc-busness/pages/index.vue +++ b/rc-busness/pages/index.vue @@ -75,7 +75,7 @@
-
+

{{usertitle}}

@@ -207,6 +214,7 @@
+
目前还没有可用的优惠券
@@ -266,6 +274,8 @@ 加入购物车 立即购买
+ + @@ -275,6 +285,8 @@ import tabs from "@/components/tabs.vue"; import FixRight from "~/components/fixed-right.vue"; import unlogin from "~/components/unlogin.vue"; import Myfooter from "~/components/rc-footer.vue"; +import { mapMutations } from "vuex"; +const settings = require("@/config"); import { goodsmessage, getConfig, @@ -284,14 +296,14 @@ import { oncequery, biaomessage } from "../../ajax/getData"; -import { mapMutations } from "vuex"; -const settings = require("@/config"); + export default { async asyncData (context) { let isRxGoods = context.route.query.isRxGoods; let userbuy = true; let newlist = []; let curItem = {}; + let chufang = {}; let productAttachmentList = []; let userlistmenu = []; isRxGoods = (isRxGoods == '1'?true:false); @@ -306,6 +318,8 @@ export default { let data = await oncequery(mainProductCode); let outputObj = {}; if (data) { + console.log(data); + chufang=data; outputObj = data; outputObj.productName = data.name; outputObj.picture = 'https://royalcanincn.escase.cn/jc/royalcanin/'+outputObj.picture; @@ -316,6 +330,9 @@ export default { let insertTmpObj = {id:1, attachmentType:1, sort:1, attachmentPath:newlist[0].picture}; productAttachmentList = [insertTmpObj]; userbuy = false; + console.log('这是处方量数据') + + } else { let stopLeftAllotmentChecking = false; let stopIndex = 0; @@ -352,14 +369,12 @@ export default { activeIndexa, curItem, newlist, + chufang, productAttachmentList, userbuy } }, - // middleware: 'metaTitle', - // // middleware: 'metaTitle', - // meta: {title: '产品详情'}, - data() { + data() { return { tableLabelTest: [], userimage: require("../../assets/image/unused.png"), @@ -378,6 +393,7 @@ export default { productlist: [], userbuy: true, sales_num: 1, + productAttachmentList: [], usernewlist: [ { @@ -427,6 +443,10 @@ export default { Myfooter, FixRight }, + // middleware: 'metaTitle', + // // middleware: 'metaTitle', + // meta: {title: '产品详情'}, + mounted() { this.checkIsLogin(); if (this.usermessage !== "" || this.usermessage.data !== undefined) { @@ -472,6 +492,10 @@ export default { }); } }, + //处方用粮跳转 + chuafangbuy(){ + window.location.href =this.chufang.goodUrl; + }, // changeName(newName){ // this.name = newName; diff --git a/rc-busness/pages/userlogin/login.vue b/rc-busness/pages/userlogin/login.vue index 4873f792..37cdda96 100644 --- a/rc-busness/pages/userlogin/login.vue +++ b/rc-busness/pages/userlogin/login.vue @@ -75,14 +75,40 @@ +
+ +
+
+ +
+ + -
+
@@ -126,8 +152,14 @@ export default { layerMSg: "手机格式不对", tel: "", password: "", + allcheck:false, activeIndex: 0, tamp:'', + radioData: [ + { value: '全部' ,href:'https://royalcanin.com.cn/privacy' }, + { value: '部分' ,href:''}, + { value: '零散' } + ], hash:'', text: "", sms: "", @@ -141,6 +173,7 @@ export default { ifpassword: false, checked: false, inRank: false, + inRanka: false, usercheckbox:false, swiperData: [ @@ -188,13 +221,20 @@ export default { // console.log(this.inRank); // }, methods: { - - ...mapMutations(["changeClod"]), - checkBox(){ - console.log(event.target.checked) - this.usercheckbox=event.target.checked + //全选 + checkBoxa(e,order){ + let checked=e.target.checked; + console.log(checked) + }, + checkBox(e,order){ + console.log(e.target.checked) + this.usercheckbox=e.target.checked; + this.inRank= this.usercheckbox; + + }, + ...mapMutations(["changeClod"]), //获取验证码 async usermsg() { //console.log("-----"); diff --git a/rc-busness/static/images/paysucess.jpg b/rc-busness/static/images/paysucess.jpg new file mode 100644 index 0000000000000000000000000000000000000000..346be7cc9c5829bd3bd04069468ffcabdfa49ba8 GIT binary patch literal 61643 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

;Ic?hdJS=o<3+jwB2f(LwZPv$+uI8BY)-pB6+(( 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.rc-carousel__card-gal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}html:not(.rc-loaded--final) .rc-carousel--cards.rc-match-heights .rc-card__link.rc-card__link,html:not(.rc-loaded--final) .rc-carousel--cards.rc-match-heights>.rc-carousel__card-gal>.rc-card.rc-card{width:250px!important;margin:auto!important}html:not(.rc-loaded--final) .rc-input__label{visibility:hidden}.rc-padding--sm{padding:2.5rem}@-webkit-keyframes fadeInRight{0%{opacity:0;margin-left:3rem}to{opacity:1;margin-left:0}}@keyframes fadeInRight{0%{opacity:0;margin-left:3rem}to{opacity:1;margin-left:0}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iconFade{0%{opacity:.6}to{opacity:1}}@keyframes iconFade{0%{opacity:.6}to{opacity:1}}@-webkit-keyframes pulse-scale{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{opacity:.5}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse-scale{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{opacity:.5}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rc-bg-colour--brand1{background-color:#e2001a}.rc-bg-colour--brand2{background-color:#808285}.rc-bg-colour--brand3,.rc-btn--icon-label.rc-icon:not(.btn--inverse)[aria-selected=true],.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse)[aria-selected=true],.rc-btn--icon-tab.rc-icon:not(.btn--inverse)[aria-selected=true],.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse)[aria-selected=true],.rc-btn--icon-tab:focus,.rc-btn--icon-tab:hover:not(:disabled),.rc-btn--icon-tab [aria-selected=true],.rc-tab--view-control:hover{background-color:#fff}.rc-bg-colour--brand4,.rc-navigation--vertical__list-item>a.active,.rc-navigation--vertical__list-item>a.rc-active,.rc-tab--view-control{background-color:#f6f6f6}.rc-bg-colour--interface-dark{background-color:#333}.rc-text-colour--brand1{color:#e2001a}.rc-text-colour--brand3{color:#fff}.rc-text-colour--brand4{color:#f6f6f6}.rc-text-colour--text{color:#666}.rc-text-colour--iconography{color:#767676}.rc-text-colour--hyperlink{color:#444}.rc-text-colour--success{color:#008900}.rc-text-colour--error{color:#c03344}.rc-text-colour--warning{color:#ee8b00}.rc-text-colour--inactive{color:#eaeaea}.rc-border-colour--brand1{border-color:#e2001a}.rc-border-colour--brand4{border-color:#f6f6f6}.rc-border-colour--interface,.rc-filters__form>.rc-fieldset,.rc-filters__header,.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link,.rc-list__accordion-item,nav[data-toggle-group=""] .list__link,nav[data-toggle-group=""] .rc-list__link,nav[data-toggle-group=desktop] .list__link,nav[data-toggle-group=desktop] .rc-list__link{border-color:#d7d7d7}.rc-border-colour--text{border-color:#666}.rc-baseline{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;-ms-overflow-style:-ms-autohiding-scrollbar}.rc-baseline *,.rc-baseline :after,.rc-baseline :before{-webkit-box-sizing:inherit;box-sizing:inherit}.rc-baseline>body{overflow-x:hidden;width:100%}body{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300;margin:0}.rc-icon{vertical-align:middle}@media only screen and (-webkit-min-device-pixel-ratio:3){.rc-icon{margin-left:-1px}}.rc-icon:after{content:"";display:inline-block;background-repeat:no-repeat;width:32px;height:32px;overflow:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;position:relative}.rc-btn--icon:after,.rc-icon.interactive{-webkit-transition:background-image .2s ease;transition:background-image .2s ease}.rc-hidden:not(html),.rc-showhide[aria-expanded=false]{display:none}.rc-styled-link,.rc-styled-link--cta,.rc-styled-link--external,.rc-styled-link--new-window,.rc-wysiwyg a{display:inline-block;vertical-align:middle;z-index:2;overflow:hidden;border-bottom:1px solid #d7d7d7;margin-top:1px;padding-bottom:4px;line-height:.9em;font-weight:500;text-decoration:none}.rc-styled-link--cta:visited,.rc-styled-link--external:visited,.rc-styled-link--new-window:visited,.rc-styled-link:visited,.rc-wysiwyg a:visited{border-bottom-color:#767676}.rc-styled-link--cta:focus,.rc-styled-link--cta:hover,.rc-styled-link--external:focus,.rc-styled-link--external:hover,.rc-styled-link--new-window:focus,.rc-styled-link--new-window:hover,.rc-styled-link:focus,.rc-styled-link:hover,.rc-wysiwyg a:focus,.rc-wysiwyg a:hover{border-bottom:1px solid #e2001a}.rc-styled-link--cta:active,.rc-styled-link--external:active,.rc-styled-link--new-window:active,.rc-styled-link:active,.rc-wysiwyg a:active{opacity:.75}.rc-styled-link--cta:active:before,.rc-styled-link--external:active:before,.rc-styled-link--new-window:active:before,.rc-styled-link:active:before,.rc-wysiwyg a:active:before{background-color:#666}.rc-baseline img,.rc-baseline picture{display:block;max-width:100%;height:auto;z-index:2}.rc-baseline figure{margin:0}.rc-alpha,.rc-beta,.rc-card__title.alpha,.rc-card__title.beta,.rc-card__title.delta,.rc-card__title.espilon,.rc-card__title.gamma,.rc-card__title.rc-alpha,.rc-card__title.rc-beta,.rc-card__title.rc-delta,.rc-card__title.rc-espilon,.rc-card__title.rc-gamma,.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-delta,.rc-espilon,.rc-gamma,.rc-replace-header-styles h1,.rc-replace-header-styles h1.card__title,.rc-replace-header-styles h1.rc-card__title,.rc-replace-header-styles h2,.rc-replace-header-styles h2.card__title,.rc-replace-header-styles h2.rc-card__title,.rc-replace-header-styles h3,.rc-replace-header-styles h3.card__title,.rc-replace-header-styles h3.rc-card__title,.rc-replace-header-styles h4,.rc-replace-header-styles h4.card__title,.rc-replace-header-styles h4.rc-card__title,.rc-replace-header-styles h5,.rc-replace-header-styles h5.card__title,.rc-replace-header-styles h5.rc-card__title,.rc-replace-header-styles h6,.rc-replace-header-styles h6.card__title,.rc-replace-header-styles h6.rc-card__title,.rc-wysiwyg h1,.rc-wysiwyg h1.card__title,.rc-wysiwyg h1.rc-card__title,.rc-wysiwyg h2,.rc-wysiwyg h2.card__title,.rc-wysiwyg h2.rc-card__title,.rc-wysiwyg h3,.rc-wysiwyg h3.card__title,.rc-wysiwyg h3.rc-card__title,.rc-wysiwyg h4,.rc-wysiwyg h4.card__title,.rc-wysiwyg h4.rc-card__title,.rc-wysiwyg h5,.rc-wysiwyg h5.card__title,.rc-wysiwyg h5.rc-card__title,.rc-wysiwyg h6,.rc-wysiwyg h6.card__title,.rc-wysiwyg h6.rc-card__title,.rc-zeta{color:#e2001a;font-weight:300;line-height:1.25;margin-top:0;margin-bottom:.5em}.pika-label,.pika-single.is-bound .pika-button,.pika-table abbr,.pika-title,.rc-body,.rc-intro,.rc-large-body,.rc-large-intro,.rc-meta,.rc-numeric{color:#666;font-weight:300;line-height:1.25;margin-top:0;margin-bottom:.5em}.rc-alpha,.rc-beta{color:#e2001a}.rc-alpha,.rc-card__title.alpha,.rc-card__title.rc-alpha,.rc-replace-header-styles h1,.rc-replace-header-styles h1.card__title,.rc-replace-header-styles h1.rc-card__title,.rc-wysiwyg h1,.rc-wysiwyg h1.card__title,.rc-wysiwyg h1.rc-card__title{font-size:1.875rem;line-height:2.5rem}@media (min-width:769px){.rc-alpha,.rc-card__title.alpha,.rc-card__title.rc-alpha,.rc-replace-header-styles h1,.rc-replace-header-styles h1.card__title,.rc-replace-header-styles h1.rc-card__title,.rc-wysiwyg h1,.rc-wysiwyg h1.card__title,.rc-wysiwyg h1.rc-card__title{font-size:2.5rem;line-height:3.5rem}}.rc-alpha.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--alpha,.rc-replace-header-styles h1.rc-header-with-icon,.rc-wysiwyg h1.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-alpha.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--alpha .rc-icon,.rc-replace-header-styles h1.rc-header-with-icon .rc-icon,.rc-wysiwyg h1.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-alpha.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--alpha .rc-icon:after,.rc-replace-header-styles h1.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h1.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.938);transform:scale(.938);margin-right:.3em}.rc-beta,.rc-card__title.beta,.rc-card__title.rc-beta,.rc-replace-header-styles h2,.rc-replace-header-styles h2.card__title,.rc-replace-header-styles h2.rc-card__title,.rc-wysiwyg h2,.rc-wysiwyg h2.card__title,.rc-wysiwyg h2.rc-card__title{font-size:1.625rem;line-height:2rem}@media (min-width:769px){.rc-beta,.rc-card__title.beta,.rc-card__title.rc-beta,.rc-replace-header-styles h2,.rc-replace-header-styles h2.card__title,.rc-replace-header-styles h2.rc-card__title,.rc-wysiwyg h2,.rc-wysiwyg h2.card__title,.rc-wysiwyg h2.rc-card__title{font-size:1.875rem;line-height:2.5rem}}.rc-beta.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--beta,.rc-replace-header-styles h2.rc-header-with-icon,.rc-wysiwyg h2.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-beta.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--beta .rc-icon,.rc-replace-header-styles h2.rc-header-with-icon .rc-icon,.rc-wysiwyg h2.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-beta.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--beta .rc-icon:after,.rc-replace-header-styles h2.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h2.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.812);transform:scale(.812);margin-right:.3em}.rc-card__title.gamma,.rc-card__title.rc-gamma,.rc-gamma,.rc-replace-header-styles h3,.rc-replace-header-styles h3.card__title,.rc-replace-header-styles h3.rc-card__title,.rc-wysiwyg h3,.rc-wysiwyg h3.card__title,.rc-wysiwyg h3.rc-card__title{font-size:1.375rem;line-height:2rem}@media (min-width:769px){.rc-card__title.gamma,.rc-card__title.rc-gamma,.rc-gamma,.rc-replace-header-styles h3,.rc-replace-header-styles h3.card__title,.rc-replace-header-styles h3.rc-card__title,.rc-wysiwyg h3,.rc-wysiwyg h3.card__title,.rc-wysiwyg h3.rc-card__title{font-size:1.625rem;line-height:2.5rem}}.rc-gamma.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--gamma,.rc-replace-header-styles h3.rc-header-with-icon,.rc-wysiwyg h3.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-gamma.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--gamma .rc-icon,.rc-replace-header-styles h3.rc-header-with-icon .rc-icon,.rc-wysiwyg h3.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-gamma.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--gamma .rc-icon:after,.rc-replace-header-styles h3.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h3.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.688);transform:scale(.688);margin-right:.3em}.rc-card__title.delta,.rc-card__title.rc-delta,.rc-delta,.rc-replace-header-styles h4,.rc-replace-header-styles h4.card__title,.rc-replace-header-styles h4.rc-card__title,.rc-wysiwyg h4,.rc-wysiwyg h4.card__title,.rc-wysiwyg h4.rc-card__title{font-size:1.125rem;line-height:1.5rem}@media (min-width:769px){.rc-card__title.delta,.rc-card__title.rc-delta,.rc-delta,.rc-replace-header-styles h4,.rc-replace-header-styles h4.card__title,.rc-replace-header-styles h4.rc-card__title,.rc-wysiwyg h4,.rc-wysiwyg h4.card__title,.rc-wysiwyg h4.rc-card__title{font-size:1.25rem;line-height:2rem}}.rc-delta.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--delta,.rc-replace-header-styles h4.rc-header-with-icon,.rc-wysiwyg h4.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-delta.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--delta .rc-icon,.rc-replace-header-styles h4.rc-header-with-icon .rc-icon,.rc-wysiwyg h4.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-delta.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--delta .rc-icon:after,.rc-replace-header-styles h4.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h4.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.562);transform:scale(.562);margin-right:.3em}.rc-card__title.espilon,.rc-card__title.rc-espilon,.rc-espilon,.rc-replace-header-styles h5,.rc-replace-header-styles h5.card__title,.rc-replace-header-styles h5.rc-card__title,.rc-wysiwyg h5,.rc-wysiwyg h5.card__title,.rc-wysiwyg h5.rc-card__title{font-size:1rem;line-height:1.5rem}@media (min-width:769px){.rc-card__title.espilon,.rc-card__title.rc-espilon,.rc-espilon,.rc-replace-header-styles h5,.rc-replace-header-styles h5.card__title,.rc-replace-header-styles h5.rc-card__title,.rc-wysiwyg h5,.rc-wysiwyg h5.card__title,.rc-wysiwyg h5.rc-card__title{font-size:1.125rem;line-height:1.5rem}}.rc-espilon.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--espilon,.rc-replace-header-styles h5.rc-header-with-icon,.rc-wysiwyg h5.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-espilon.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--espilon .rc-icon,.rc-replace-header-styles h5.rc-header-with-icon .rc-icon,.rc-wysiwyg h5.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-espilon.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--espilon .rc-icon:after,.rc-replace-header-styles h5.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h5.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.5);transform:scale(.5);margin-right:.3em}.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-replace-header-styles h6,.rc-replace-header-styles h6.card__title,.rc-replace-header-styles h6.rc-card__title,.rc-wysiwyg h6,.rc-wysiwyg h6.card__title,.rc-wysiwyg h6.rc-card__title,.rc-zeta{font-size:.875rem;line-height:1.5rem}@media (min-width:769px){.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-replace-header-styles h6,.rc-replace-header-styles h6.card__title,.rc-replace-header-styles h6.rc-card__title,.rc-wysiwyg h6,.rc-wysiwyg h6.card__title,.rc-wysiwyg h6.rc-card__title,.rc-zeta{font-size:1rem;line-height:1.5rem}}.rc-header-with-icon.rc-header-with-icon--zeta,.rc-replace-header-styles h6.rc-header-with-icon,.rc-wysiwyg h6.rc-header-with-icon,.rc-zeta.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--zeta .rc-icon,.rc-replace-header-styles h6.rc-header-with-icon .rc-icon,.rc-wysiwyg h6.rc-header-with-icon .rc-icon,.rc-zeta.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--zeta .rc-icon:after,.rc-replace-header-styles h6.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h6.rc-header-with-icon .rc-icon:after,.rc-zeta.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.438);transform:scale(.438);margin-right:.3em}.rc-intro{font-size:1rem;line-height:1.5rem}@media (min-width:769px){.rc-intro{font-size:1.125rem;line-height:1.6rem}}.rc-header-with-icon.rc-header-with-icon--intro,.rc-intro.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--intro .rc-icon,.rc-intro.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--intro .rc-icon:after,.rc-intro.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.5);transform:scale(.5);margin-right:.3em}.rc-large-intro{font-size:1.125rem;line-height:2rem}@media (min-width:769px){.rc-large-intro{font-size:1.375rem;line-height:2.25rem}}.rc-header-with-icon.rc-header-with-icon--large-intro,.rc-large-intro.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--large-intro .rc-icon,.rc-large-intro.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--large-intro .rc-icon:after,.rc-large-intro.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.562);transform:scale(.562);margin-right:.3em}.pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta{font-size:.75rem;line-height:1rem}@media (min-width:769px){.pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta{font-size:.875rem;line-height:1.125rem}}.rc-header-with-icon.rc-header-with-icon--meta,.rc-meta.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--meta .rc-icon,.rc-meta.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--meta .rc-icon:after,.rc-meta.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.375);transform:scale(.375);margin-right:.3em}.pika-label,.pika-title,.rc-body{font-size:.875rem;line-height:1.5rem}@media (min-width:769px){.pika-label,.pika-title,.rc-body{font-size:1rem;line-height:1.5rem}}.rc-header-with-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon,.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.438);transform:scale(.438);margin-right:.3em}.rc-inline-icon{display:inline;padding-left:24px;position:relative}.rc-inline-icon .rc-icon{display:inline-block;-webkit-transform:scale(.438);transform:scale(.438);position:absolute;top:0;left:0;width:14px;height:14px}.rc-large-body{font-size:1rem;line-height:2rem}@media (min-width:769px){.rc-large-body{font-size:1.125rem;line-height:2.125rem}}.rc-header-with-icon.rc-header-with-icon--large-body,.rc-large-body.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--large-body .rc-icon,.rc-large-body.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--large-body .rc-icon:after,.rc-large-body.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.5);transform:scale(.5);margin-right:.3em}.rc-numeric{font-size:1.25rem;line-height:2rem}@media (min-width:769px){.rc-numeric{font-size:1.375rem;line-height:2.25rem}}.rc-header-with-icon.rc-header-with-icon--numeric,.rc-numeric.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--numeric .rc-icon,.rc-numeric.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--numeric .rc-icon:after,.rc-numeric.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.625);transform:scale(.625);margin-right:.3em}.rc-text--center{text-align:center;width:100%}.rc-text--right{text-align:right}@media (max-width:769px){.rc-text--right{text-align:center}}.rc-text--left{text-align:left}.rc-text--inverse{color:#f6f6f6}.rc-border-top,.rc-list__accordion-item:first-child{border-top-style:solid;border-top-width:1px}.rc-border-bottom,.rc-filters__form>.rc-fieldset,.rc-filters__header,.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link,.rc-list__accordion-item,nav[data-toggle-group=""] .list__link,nav[data-toggle-group=""] .rc-list__link,nav[data-toggle-group=desktop] .list__link,nav[data-toggle-group=desktop] .rc-list__link{border-bottom-style:solid;border-bottom-width:1px}.rc-border-left{border-left-style:solid;border-left-width:1px}.rc-border-right{border-right-style:solid;border-right-width:1px}.rc-loading .rc-alert__close{background-color:transparent;border:none}.rc-btn,.rc-input__submit{display:inline-block;position:relative;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;line-height:inherit;font-size:inherit;text-align:center;overflow:hidden;padding:6px 1.5rem;border:2px solid transparent;border-radius:999px;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:300;font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;width:auto}@media (min-width:769px){.rc-btn:not(.rc-btn--icon-label):not(.rc-btn--action):not(.rc-btn--icon):not(.rc-btn--sm):not(.rc-btn--icon-tab):not(.rc-input__submit):not(.rc-btn--increment),.rc-input__submit:not(.rc-btn--icon-label):not(.rc-btn--action):not(.rc-btn--icon):not(.rc-btn--sm):not(.rc-btn--icon-tab):not(.rc-input__submit):not(.rc-btn--increment){padding:.6rem 2rem}}.rc-btn:not(.rc-flag):first-letter,.rc-input__submit:not(.rc-flag):first-letter{text-transform:uppercase}.pika-next,.pika-prev,.rc-alert .alert__close,.rc-alert .rc-alert__close,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--search{border-radius:0;padding:0}.pika-next:active,.pika-prev:active,.rc-alert .alert__close:active,.rc-alert .rc-alert__close:active,.rc-btn--icon--xs:active,.rc-btn--icon:active,.rc-input__submit--search:active{background-color:transparent}.pika-next,.pika-prev,.rc-btn--action,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--micro,.rc-input__submit--search{min-width:3.54rem;height:3.54rem}@media (min-width:640px){.pika-next,.pika-prev,.rc-btn--action,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--micro,.rc-input__submit--search{min-width:3rem;height:3rem}}.rc-six-column .btn--action,.rc-six-column .btn--icon,.rc-six-column .btn--icon--xs,.rc-six-column .input__submit--micro,.rc-six-column .input__submit--search,.rc-six-column .pika-next,.rc-six-column .pika-prev,.rc-six-column .rc-btn--action,.rc-six-column .rc-btn--icon,.rc-six-column .rc-btn--icon--xs,.rc-six-column .rc-input__submit--micro,.rc-six-column .rc-input__submit--search{min-width:3.54rem;height:3.54rem}.firefox .rc-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rc-btn--one,.rc-btn--two{font-weight:500}.rc-baseline button{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif}.rc-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-1rem;margin-right:-1rem}.rc-btn-group>.btn,.rc-btn-group>.rc-btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;border-radius:999px!important;max-width:250px;margin:0 .5rem}@media (min-width:769px){.rc-btn+.rc-btn{margin-left:.5rem}[role=menubar] .rc-btn{margin-left:0;margin-right:.5rem}}p>.btn,p>.rc-btn{margin-right:.5rem}@media (max-width:480px){p>.btn,p>.rc-btn{display:table}}@media (max-width:640px){p>.btn,p>.rc-btn{margin-bottom:1.5rem}}p>.btn+.rc-styled-link,p>.btn+.styled-link,p>.rc-btn+.rc-styled-link,p>.rc-btn+.styled-link{margin-left:.5rem}.rc-loading .rc-btn.rc-icon:after,.rc-loading .rc-btn.rc-icon:before{display:none}.rc-btn--one{background-color:#e2001a;color:#fff}.rc-btn--two{border:2px solid #e2001a;color:#e2001a}.rc-btn--inverse{background-color:transparent;color:#f6f6f6;border-color:transparent}.rc-btn--icon-label,.rc-btn--icon-tab{border-radius:0;overflow:visible;text-align:left;padding-left:2.5rem;padding-right:1.5rem}.rc-btn--icon-label:after,.rc-btn--icon-tab:after{left:1.5rem}html[dir=rtl] .btn--icon-label,html[dir=rtl] .rc-btn--icon-label,html[dir=rtl] .rc-btn--icon-tab{text-align:right;padding-left:1.5rem;padding-right:2.5rem}html[dir=rtl] .btn--icon-label:after,html[dir=rtl] .rc-btn--icon-label:after,html[dir=rtl] .rc-btn--icon-tab:after{left:auto;right:.5rem}.rc-btn--icon-label:focus,.rc-btn--icon-label:hover:not(:disabled),.rc-btn--icon-label [aria-selected=true],.rc-btn--icon-tab:focus,.rc-btn--icon-tab:hover:not(:disabled),.rc-btn--icon-tab [aria-selected=true]{color:#e2001a}.rc-btn--icon-label.btn--inverse:focus,.rc-btn--icon-label.btn--inverse:hover,.rc-btn--icon-label.rc-btn--inverse:focus,.rc-btn--icon-label.rc-btn--inverse:hover,.rc-btn--icon-tab.btn--inverse:focus,.rc-btn--icon-tab.btn--inverse:hover,.rc-btn--icon-tab.rc-btn--inverse:focus,.rc-btn--icon-tab.rc-btn--inverse:hover{color:#fff;background:transparent}.rc-btn--icon-label:not(.btn--inverse).rc-icon[aria-selected=true],.rc-btn--icon-label:not(.rc-btn--inverse).rc-icon[aria-selected=true],.rc-btn--icon-tab:not(.btn--inverse).rc-icon[aria-selected=true],.rc-btn--icon-tab:not(.rc-btn--inverse).rc-icon[aria-selected=true]{color:#e2001a}.rc-btn--icon-label:after,.rc-btn--icon-tab:after{position:absolute!important;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}html[dir=rtl] .btn--icon-label:after,html[dir=rtl] .rc-btn--icon-label:after,html[dir=rtl] .rc-btn--icon-tab:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rc-btn--icon-label.rc-flag,.rc-btn--icon-tab.rc-flag{white-space:normal;padding-left:3rem}html[dir=rtl] .btn--icon-label.rc-flag,html[dir=rtl] .rc-btn--icon-label.rc-flag,html[dir=rtl] .rc-btn--icon-tab.rc-flag{padding-right:3rem}.rc-divider,.rc-divider--light{height:1px;border:none;border-top:1px solid #d7d7d7}.rc-divider--light{border-top-color:#f6f6f6}.rc-divider--thick{border-top-style:solid;border-top-width:8px}.layout-container,.rc-layout-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;margin-left:auto;margin-right:auto}@media (max-width:769px){.layout-container,.rc-layout-container{width:100%}}@media (min-width:769px){.layout-container,.rc-layout-container{margin-left:-1rem;margin-right:-1rem}}.rc-column{position:relative;display:inline-block;width:100%;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.firefox .rc-column{min-width:1px}@media (max-width:769px){.rc-column>.rc-layout-container>.rc-column{padding-left:0;padding-right:0}}@media (min-width:769px){.rc-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;display:inline-block;vertical-align:top;padding:1rem}.rc-column>.rc-layout-container>.rc-column{padding-top:0;padding-bottom:0}.rc-one-column>.rc-column{width:100%}.rc-two-column>.rc-column{width:50%}.rc-three-column>.rc-column{width:33.333%}.rc-three-column>.rc-column.rc-double-width{width:66.667%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-four-column>.rc-column{width:25%}.rc-four-column>.rc-column.rc-double-width{width:50%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-four-column>.rc-column.rc-triple-width{width:75%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:3;flex-shrink:3;-ms-flex-preferred-size:66px;flex-basis:66px}.rc-five-column>.rc-column{width:20%}.rc-five-column>.rc-column.rc-double-width{width:40%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-five-column>.rc-column.rc-triple-width{width:60%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:3;flex-shrink:3;-ms-flex-preferred-size:66px;flex-basis:66px}.rc-five-column>.rc-column.rc-quad-width{width:80%;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-negative:4;flex-shrink:4;-ms-flex-preferred-size:88px;flex-basis:88px}.rc-six-column>.rc-column{width:16.667%}.rc-six-column>.rc-column.rc-double-width{width:33.333%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-six-column>.rc-column.rc-triple-width{width:50%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:3;flex-shrink:3;-ms-flex-preferred-size:66px;flex-basis:66px}.rc-six-column>.rc-column.rc-quad-width{width:66.667%;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-negative:4;flex-shrink:4;-ms-flex-preferred-size:88px;flex-basis:88px}}@media (max-width:769px){.rc-reverse-layout-mobile>.rc-column:first-child{padding-bottom:1rem}.rc-reverse-layout-mobile>.rc-column:last-child{padding-bottom:0}}.rc-layout-grid .rc-column{-webkit-box-flex:inherit!important;-ms-flex-positive:inherit!important;flex-grow:inherit!important;padding:1rem!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}html:not(.ie11) .rc-match-heights>.rc-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html:not(.ie11) .rc-match-heights>.rc-column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rc-column.no-gutter{padding:0}html.ie10 .rc-column>*{max-width:100%}.rc-content-h-top>.rc-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rc-self-h-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}.rc-content-h-middle>.rc-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-self-h-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}.rc-content-h-bottom>.rc-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rc-self-h-bottom{-ms-flex-item-align:end;align-self:flex-end}.rc-content-v-left,.rc-self-h-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-content-v-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:769px){.rc-content-v-left--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:769px){.rc-content-v-left--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.rc-content-v-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:769px){.rc-content-v-middle--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:769px){.rc-content-v-middle--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.rc-content-v-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:769px){.rc-content-v-right--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:769px){.rc-content-v-right--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.rc-inline{display:inline-block}.rc-reverse-layout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:769px){.rc-reverse-layout-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.rc-justify-content-space-around{-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:769px){.rc-center-align-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.rc-list--blank{list-style-type:none}.rc-list--align{padding:0;margin-left:0;list-style-position:outside}.rc-menubar .list,.rc-menubar .rc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link{background-color:transparent}.rc-list__header{display:block;position:relative;padding:1rem .5rem;width:100%;border-radius:0;text-align:left;background-color:#fff;font-weight:500;text-transform:uppercase}.rc-list__header:visited{color:#444}@media (min-width:769px){.rc-list__header{background:none;padding:.5rem 0;border-bottom:none}[data-toggle-group=""] .list__header,[data-toggle-group=""] .rc-list__header,[data-toggle-group=desktop] .list__header,[data-toggle-group=desktop] .rc-list__header{background-color:#fff;padding:1.5rem .5rem}}.rc-list__header:active,.rc-list__header:hover{color:#e2001a}.rc-list__accordion-item .list__header,.rc-list__accordion-item .rc-list__header{text-transform:none;font-weight:300}.rc-list__header[aria-haspopup=true]{padding-right:3.5rem}.rc-list__header[aria-haspopup=true]:after{position:absolute;right:1.5rem;top:50%;margin-top:-16px;width:24px}.rc-expand--horizontal .list__header,.rc-expand--horizontal .rc-list__header{background-color:#f6f6f6}@media (max-width:769px){[data-toggle-effect=rc-expand--horizontal] .list__header,[data-toggle-effect=rc-expand--horizontal] .rc-list__header{padding-top:1.5rem;padding-bottom:1.5rem}.rc-list__header .nav,.rc-nav .list__header,.rc-nav .rc-list__header{padding:1.5rem 1rem;border-bottom:1px solid #d7d7d7}}@media (min-width:769px){.rc-list__header .nav,.rc-nav .list__header,.rc-nav .rc-list__header{padding-top:0}}.rc-list--inverse .list__header,.rc-list--inverse .rc-list__header{color:#fff}.rc-list__item,.rc-wysiwyg ol>li,.rc-wysiwyg ul>li{line-height:1.5;position:relative}.rc-list__item:last-child,.rc-wysiwyg ol>li:last-child,.rc-wysiwyg ul>li:last-child{margin-bottom:0}.rc-list__item.rc-icon,.rc-wysiwyg ol>li.rc-icon,.rc-wysiwyg ul>li.rc-icon{position:relative}.rc-list__item.rc-icon:after,.rc-wysiwyg ol>li.rc-icon:after,.rc-wysiwyg ul>li.rc-icon:after{position:absolute;left:-2em;top:0;margin-top:-4px}.rc-nav .list__item,.rc-nav .rc-list__item{position:static}.rc-list--inline .list__item,.rc-list--inline .rc-list__item{display:inline-block}@media (min-width:769px){.rc-list--inline .list__item,.rc-list--inline .rc-list__item{margin-right:2rem}.rc-list__item .list--inline :last-child,.rc-list__item .rc-list--inline :last-child{margin-right:0}}.rc-list__item.list__item--group,.rc-list__item.rc-list__item--group{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rc-menubar .list__item,.rc-menubar .rc-list__item{margin-right:.5rem}.rc-list:not(.rc-list--blank):not(.rc-list--inline) .rc-list__item,.rc-wysiwyg ol>li,.rc-wysiwyg ul>li{margin-bottom:.5rem}.rc-list:not(.rc-list--blank):not(.rc-list--inline) .rc-list__item:last-child,.rc-wysiwyg ol>li:last-child,.rc-wysiwyg ul>li:last-child{margin-bottom:0}.rc-list__accordion-item .rc-list__header[role=menuitem]{font-weight:500}.rc-list__accordion-item [aria-hidden=true] li{display:none}.rc-list__link{border:none}.rc-list--inline[role=menubar],.rc-list--inline[role=tablist]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:769px){.rc-list--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-list--inline:not([role=tablist]):not([role=menubar]){-ms-flex-wrap:wrap;flex-wrap:wrap}}.rc-loader-infinite .noUi-base{display:none}.rc-loader-infinite .rc-loader__logo{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-20px;width:40px;height:20px;z-index:1}.rc-loader-infinite .rc-loader__spinner{height:94px;width:94px;-webkit-animation:rotate .8s linear infinite;animation:rotate .8s linear infinite;border:4px solid #e2001a;border-right-color:transparent;border-radius:999px;position:absolute;z-index:1}.rc-loader-infinite .rc-loader__background{height:94px;width:94px;border:4px solid #d7d7d7;border-radius:999px;position:absolute;top:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rc-progress--breadcrumbs-single span.rc-progress__breadcrumb,.rc-progress--breadcrumbs-stepped span.rc-progress__breadcrumb{border-bottom:none;cursor:auto}.rc-progress--breadcrumbs-single span.rc-progress__breadcrumb:hover,.rc-progress--breadcrumbs-stepped span.rc-progress__breadcrumb:hover{border-bottom:none;color:#666}.rc-progress--breadcrumbs-stepped ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style-type:none}.rc-progress--breadcrumbs-stepped li{margin-right:4px}.rc-progress--breadcrumbs-stepped .rc-progress__breadcrumb:after{content:"\0203a";width:10px;height:10px;display:inline-block;position:absolute;right:-1.2em}.rc-progress--breadcrumbs-stepped ul li:last-of-type .rc-progress__breadcrumb:after{content:""}.rc-progress__breadcrumb{border:0;border-bottom:1px solid transparent;white-space:nowrap;position:relative;margin-right:1.2em;overflow:visible}.rc-progress__breadcrumb:hover{border-bottom:1px solid #e2001a}.rc-progress__breadcrumb--current{font-weight:300}.rc-progress--breadcrumbs-single .rc-progress__breadcrumb{margin-left:1rem}.rc-progress--breadcrumbs-single .rc-progress__breadcrumb:before{content:"\02039";width:10px;height:10px;display:inline-block;margin-left:5px;color:#e2001a;position:absolute;left:-1rem}.rc-card{width:100%;position:relative;background-color:#fff;border:1px solid #d7d7d7;border-radius:3px;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.rc-card{border:1px solid #d7d7d7}}.rc-card>picture,.rc-card>picture>img{display:block;max-width:100%}.rc-card__link{text-decoration:none}.rc-card__link p{color:#666}html:not(.ie11) .rc-match-heights .card__link,html:not(.ie11) .rc-match-heights .rc-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html:not(.ie11) .rc-match-heights .card__link .card,html:not(.ie11) .rc-match-heights .card__link .rc-card,html:not(.ie11) .rc-match-heights .rc-card__link .card,html:not(.ie11) .rc-match-heights .rc-card__link .rc-card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}html.ie11 .rc-match-heights .card__link,html.ie11 .rc-match-heights .rc-card__link{height:100%!important}html.ie11 .rc-match-heights .card__link .card,html.ie11 .rc-match-heights .card__link .rc-card,html.ie11 .rc-match-heights .rc-card__link .card,html.ie11 .rc-match-heights .rc-card__link .rc-card{height:100%}.rc-card__action{position:absolute;width:2rem;min-width:0;height:2rem;z-index:3}.rc-card__action,.rc-six-column .card__action,.rc-six-column .rc-card__action{top:.5rem;right:.5rem}@media (min-width:769px){.rc-card__action{top:1rem;right:1rem}}.rc-card__title{margin:.5rem 0;font-size:1rem;color:#e2001a}.rc-card--a.rc-card--featured .card__title,.rc-card--a.rc-card--featured .rc-card__title,.rc-six-column .card__title,.rc-six-column .rc-card__title{font-size:.95rem;margin:0 0 1.5rem}@media (min-width:769px){.rc-card__title{font-size:1.5rem}.double-width>.rc-card--a.rc-card--featured .rc-card__title{font-size:1.5rem}}.rc-card__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.rc-card__footer{padding:0 1rem 1rem}.rc-one-column img,.rc-one-column video{max-width:100%}.rc-flag.gb--xs.gb--xs:after,.rc-flag.rc-gb--xs.rc-gb--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLWdiIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZmlsbD0iIzAxMjE2OSIgZD0iTTAgMGg1MTJ2NTEySDB6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTUxMiAwdjY0TDMyMiAyNTZsMTkwIDE4N3Y2OWgtNjdMMjU0IDMyNCA2OCA1MTJIMHYtNjhsMTg2LTE4N0wwIDc0VjBoNjJsMTkyIDE4OEw0NDAgMHoiLz4KICA8cGF0aCBmaWxsPSIjQzgxMDJFIiBkPSJNMTg0IDMyNGwxMSAzNEw0MiA1MTJIMHYtM2wxODQtMTg1em0xMjQtMTJsNTQgOCAxNTAgMTQ3djQ1TDMwOCAzMTJ6TTUxMiAwTDMyMCAxOTZsLTQtNDRMNDY2IDBoNDZ6TTAgMWwxOTMgMTg5LTU5LThMMCA0OVYxeiIvPgogIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNzYgMHY1MTJoMTYwVjBIMTc2ek0wIDE3NnYxNjBoNTEyVjE3NkgweiIvPgogIDxwYXRoIGZpbGw9IiNDODEwMkUiIGQ9Ik0wIDIwOHY5Nmg1MTJ2LTk2SDB6TTIwOCAwdjUxMmg5NlYwaC05NnoiLz4KPC9zdmc+Cg==);background-position:43.75% 53.333%}.rc-flag.gb--xs.gb--xs.btn:after,.rc-flag.gb--xs.gb--xs.rc-btn:after,.rc-flag.rc-gb--xs.rc-gb--xs.btn:after,.rc-flag.rc-gb--xs.rc-gb--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-us--xs.rc-us--xs:after,.rc-flag.us--xs.us--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLXVzIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxnIHN0cm9rZS13aWR0aD0iMXB0Ij4KICAgICAgPHBhdGggZmlsbD0iI2JkM2Q0NCIgZD0iTTAgMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHoiIHRyYW5zZm9ybT0ic2NhbGUoMy45Mzg1KSIvPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHoiIHRyYW5zZm9ybT0ic2NhbGUoMy45Mzg1KSIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzE5MmY1ZCIgZD0iTTAgMGg5OC44djcwSDB6IiB0cmFuc2Zvcm09InNjYWxlKDMuOTM4NSkiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04LjIgM2wxIDIuOEgxMkw5LjcgNy41bC45IDIuNy0yLjQtMS43TDYgMTAuMmwuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhINDVsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0xNi40IDBsMSAyLjhoMi44bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43TDc0IDguNWwtMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOGgyLjlMOTIgNy41bDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptLTc0LjEgN2wuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43SDY1em0xNi40IDBsMSAyLjhIODZsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptLTc0IDdsLjggMi44aDNsLTIuNCAxLjcuOSAyLjctMi40LTEuN0w2IDI0LjJsLjktMi43LTIuNC0xLjdoM3ptMTYuNCAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44SDQ1bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45TDkyIDIxLjVsMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0tNzQuMSA3bC45IDIuOGgyLjlsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0xNi40IDBsMSAyLjhoMi44bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOGgyLjlsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdINjV6bTE2LjQgMGwxIDIuOEg4NmwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0tNzQgN2wuOCAyLjhoM2wtMi40IDEuNy45IDIuNy0yLjQtMS43TDYgMzguMmwuOS0yLjctMi40LTEuN2gzem0xNi40IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhINDVsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0xNi40IDBsMSAyLjhoMi44bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOGgyLjlMOTIgMzUuNWwxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bS03NC4xIDdsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjQgMGwxIDIuOGgyLjhsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptMTYuNSAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN0g2NXptMTYuNCAwbDEgMi44SDg2bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bS03NCA3bC44IDIuOGgzbC0yLjQgMS43LjkgMi43LTIuNC0xLjdMNiA1Mi4ybC45LTIuNy0yLjQtMS43aDN6bTE2LjQgMGwuOSAyLjhoMi45bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOEg0NWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjQgMGwxIDIuOGgyLjhsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptMTYuNSAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44aDIuOUw5MiA0OS41bDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptLTc0LjEgN2wuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43SDY1em0xNi40IDBsMSAyLjhIODZsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptLTc0IDdsLjggMi44aDNsLTIuNCAxLjcuOSAyLjctMi40LTEuN0w2IDY2LjJsLjktMi43LTIuNC0xLjdoM3ptMTYuNCAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44SDQ1bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45TDkyIDYzLjVsMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45eiIgdHJhbnNmb3JtPSJzY2FsZSgzLjkzODUpIi8+CiAgPC9nPgo8L3N2Zz4K);background-position:0 100%}.rc-flag.rc-us--xs.rc-us--xs.btn:after,.rc-flag.rc-us--xs.rc-us--xs.rc-btn:after,.rc-flag.us--xs.us--xs.btn:after,.rc-flag.us--xs.us--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ca--xs.ca--xs:after,.rc-flag.rc-ca--xs.rc-ca--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLWNhIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTgxLjMgM2gzNjIuM3Y1MTJIODEuM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uMiAtMykiLz4KICA8cGF0aCBmaWxsPSIjZDUyYjFlIiBkPSJNLTk5LjggM0g4MS4zdjUxMkgtOTkuOHptNTQzLjQgMGgxODEuMXY1MTJINDQzLjZ6TTEzNS41IDI1MC40bC0xNCA0LjggNjUuNCA1Ny41YzUgMTQuOC0xLjcgMTkuMS02IDI2LjlsNzEtOS0xLjggNzEuNSAxNC44LS41LTMuMy03MC45IDcxLjIgOC40Yy00LjQtOS4zLTguMy0xNC4yLTQuMy0yOWw2NS40LTU0LjUtMTEuNC00LjFjLTkuNC03LjMgNC0zNC44IDYtNTIuMiAwIDAtMzguMSAxMy4xLTQwLjYgNi4yTDMzOCAxODdsLTM0LjYgMzhjLTMuOCAxLTUuNC0uNi02LjMtMy44bDE2LTc5LjctMjUuNCAxNC4zYy0yLjEuOS00LjIgMC01LjYtMi40bC0yNC41LTQ5LTI1LjIgNTAuOWMtMS45IDEuOC0zLjggMi01LjQuOGwtMjQuMi0xMy42IDE0LjUgNzkuMmMtMS4xIDMtMy45IDQtNy4xIDIuM2wtMzMuMy0zNy44Yy00LjMgNy03LjMgMTguNC0xMyAyMS01LjcgMi4zLTI1LTQuOS0zNy45LTcuNyA0LjQgMTUuOSAxOC4yIDQyLjMgOS41IDUxeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4yIC0zKSIvPgo8L3N2Zz4K);background-position:37.5% 6.667%}.rc-flag.ca--xs.ca--xs.btn:after,.rc-flag.ca--xs.ca--xs.rc-btn:after,.rc-flag.rc-ca--xs.rc-ca--xs.btn:after,.rc-flag.rc-ca--xs.rc-ca--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-icon.rc-iconography--xs.rc-menu--xs.rc-menu--xs:after,.rc-icon.rc-iconography.rc-menu--xs.rc-menu--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+bWVudS0teHM8L3RpdGxlPjxnIGlkPSJIYW1idXJnZXIiPjxwYXRoIGQ9Ik0yMywxN0g5YTEsMSwwLDAsMSwwLTJIMjNhMSwxLDAsMCwxLDAsMloiIHN0eWxlPSJmaWxsOiM3Njc2NzYiLz48cGF0aCBkPSJNMTguMzMsMTJIOWExLDEsMCwwLDEsMC0yaDkuMzNhMSwxLDAsMCwxLDAsMloiIHN0eWxlPSJmaWxsOiM3Njc2NzYiLz48cGF0aCBkPSJNMjEuMTMsMjJIOWExLDEsMCwwLDEsMC0ySDIxLjEzYTEsMSwwLDAsMSwwLDJaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9nPjwvc3ZnPg==);width:24px}.rc-icon--xs.rc-menu--xs.rc-menu--xs:after,.rc-icon.rc-menu--xs.rc-menu--xs:after{background-position:72.73% 0}.rc-icon.rc-iconography--xs.rc-search--xs.rc-search--xs:after,.rc-icon.rc-iconography.rc-search--xs.rc-search--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+c2VhcmNoLS14czwvdGl0bGU+PHBhdGggaWQ9IlNlYXJjaC0yIiBkYXRhLW5hbWU9IlNlYXJjaCIgZD0iTTgsMTQuNWE2LjQ5LDYuNDksMCwwLDAsMTAuMzMsNS4yNGw0LDRhMSwxLDAsMCwwLDEuNDIsMCwxLDEsMCwwLDAsMC0xLjQybC00LTRBNi41LDYuNSwwLDEsMCw4LDE0LjVabTIsMEE0LjUsNC41LDAsMSwxLDE0LjUsMTksNC41MSw0LjUxLDAsMCwxLDEwLDE0LjVaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-search--xs.rc-search--xs:hover:after,.rc-icon.rc-iconography.rc-search--xs.rc-search--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+c2VhcmNoLS14czwvdGl0bGU+PHBhdGggaWQ9IlNlYXJjaC0yIiBkYXRhLW5hbWU9IlNlYXJjaCIgZD0iTTgsMTQuNWE2LjQ5LDYuNDksMCwwLDAsMTAuMzMsNS4yNGw0LDRhMSwxLDAsMCwwLDEuNDIsMCwxLDEsMCwwLDAsMC0xLjQybC00LTRBNi41LDYuNSwwLDEsMCw4LDE0LjVabTIsMEE0LjUsNC41LDAsMSwxLDE0LjUsMTksNC41MSw0LjUxLDAsMCwxLDEwLDE0LjVaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-search--xs.rc-search--xs:after,.rc-icon.rc-search--xs.rc-search--xs:after{background-position:81.82% 85.71%}.rc-icon.rc-iconography--xs.rc-user--xs.rc-user--xs:after,.rc-icon.rc-iconography.rc-user--xs.rc-user--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXNlci0teHM8L3RpdGxlPjxwYXRoIGQ9Ik0xOS40MywxNi42MmE1LDUsMCwxLDAtNi44NiwwQTYuNzQsNi43NCwwLDAsMCw4LDIzYTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMUE2Ljc0LDYuNzQsMCwwLDAsMTkuNDMsMTYuNjJaTTEzLDEzYTMsMywwLDEsMSwzLDNBMywzLDAsMCwxLDEzLDEzWm0tMi45LDljLjUyLTIuMzcsMi44NC00LDUuOS00czUuNCwxLjYsNS45LDRaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-user--xs.rc-user--xs:hover:after,.rc-icon.rc-iconography.rc-user--xs.rc-user--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXNlci0teHM8L3RpdGxlPjxwYXRoIGQ9Ik0xOS40MywxNi42MmE1LDUsMCwxLDAtNi44NiwwQTYuNzQsNi43NCwwLDAsMCw4LDIzYTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMUE2Ljc0LDYuNzQsMCwwLDAsMTkuNDMsMTYuNjJaTTEzLDEzYTMsMywwLDEsMSwzLDNBMywzLDAsMCwxLDEzLDEzWm0tMi45LDljLjUyLTIuMzcsMi44NC00LDUuOS00czUuNCwxLjYsNS45LDRaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-pin--xs.rc-pin--xs:after,.rc-icon.rc-iconography.rc-pin--xs.rc-pin--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+cGluLS14czwvdGl0bGU+PGcgaWQ9IlBpbi0yIiBkYXRhLW5hbWU9IlBpbiI+PHBhdGggZD0iTTE2LDI0YTEuODIsMS44MiwwLDAsMS0xLjQ3LS43NmMwLS4wNi00LjUzLTYuMzItNC41My05LjM5YTYsNiwwLDAsMSwxMiwwYzAsMy4wNy00LjQ4LDkuMzMtNC41Myw5LjM5QTEuODIsMS44MiwwLDAsMSwxNiwyNFptLjE1LTEuOTNoMFpNMTYsMTBhMy45MywzLjkzLDAsMCwwLTQsMy44NWMwLDEuNTcsMi4zMSw1LjY0LDQsOCwxLjY5LTIuMzcsNC02LjQ0LDQtOEEzLjkzLDMuOTMsMCwwLDAsMTYsMTBaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PHBhdGggZD0iTTE2LDE2YTIsMiwwLDEsMSwyLTJBMiwyLDAsMCwxLDE2LDE2Wm0wLTJoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9nPjwvc3ZnPgo=);width:24px}.rc-icon.rc-iconography--xs.rc-pin--xs.rc-pin--xs:hover:after,.rc-icon.rc-iconography.rc-pin--xs.rc-pin--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+cGluLS14czwvdGl0bGU+PGcgaWQ9IlBpbi0yIiBkYXRhLW5hbWU9IlBpbiI+PHBhdGggZD0iTTE2LDI0YTEuODIsMS44MiwwLDAsMS0xLjQ3LS43NmMwLS4wNi00LjUzLTYuMzItNC41My05LjM5YTYsNiwwLDAsMSwxMiwwYzAsMy4wNy00LjQ4LDkuMzMtNC41Myw5LjM5QTEuODIsMS44MiwwLDAsMSwxNiwyNFptLjE1LTEuOTNoMFpNMTYsMTBhMy45MywzLjkzLDAsMCwwLTQsMy44NWMwLDEuNTcsMi4zMSw1LjY0LDQsOCwxLjY5LTIuMzcsNC02LjQ0LDQtOEEzLjkzLDMuOTMsMCwwLDAsMTYsMTBaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PHBhdGggZD0iTTE2LDE2YTIsMiwwLDEsMSwyLTJBMiwyLDAsMCwxLDE2LDE2Wm0wLTJoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9nPjwvc3ZnPgo=);width:24px}.rc-icon--xs.rc-pin--xs.rc-pin--xs:after,.rc-icon.rc-pin--xs.rc-pin--xs:after{background-position:81.82% 57.14%}.rc-icon.rc-brand3--xs.rc-user--xs.rc-user--xs:after,.rc-icon.rc-brand3.rc-user--xs.rc-user--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXNlci0teHM8L3RpdGxlPjxwYXRoIGQ9Ik0xOS40MywxNi42MmE1LDUsMCwxLDAtNi44NiwwQTYuNzQsNi43NCwwLDAsMCw4LDIzYTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMUE2Ljc0LDYuNzQsMCwwLDAsMTkuNDMsMTYuNjJaTTEzLDEzYTMsMywwLDEsMSwzLDNBMywzLDAsMCwxLDEzLDEzWm0tMi45LDljLjUyLTIuMzcsMi44NC00LDUuOS00czUuNCwxLjYsNS45LDRaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-user--xs.rc-user--xs:after,.rc-icon.rc-user--xs.rc-user--xs:after{background-position:63.64% 100%}.rc-icon.rc-brand3--xs.rc-home--xs.rc-home--xs:after,.rc-icon.rc-brand3.rc-home--xs.rc-home--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+aG9tZS0teHM8L3RpdGxlPjxnIGlkPSJIb21lIj48cGF0aCBkPSJNMjMsMjRIOWExLDEsMCwwLDEtMS0xVjE1YTEsMSwwLDAsMSwuMzUtLjc2bDctNmExLDEsMCwwLDEsMS4zLDBsNyw2QTEsMSwwLDAsMSwyNCwxNXY4QTEsMSwwLDAsMSwyMywyNFpNMTAsMjJIMjJWMTUuNDZsLTYtNS4xNC02LDUuMTRaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PHBhdGggZD0iTTE3Ljc1LDI0aC0zLjVBMS4yNSwxLjI1LDAsMCwxLDEzLDIyLjc1di01LjVBMS4yNSwxLjI1LDAsMCwxLDE0LjI1LDE2aDMuNUExLjI1LDEuMjUsMCwwLDEsMTksMTcuMjV2NS41QTEuMjUsMS4yNSwwLDAsMSwxNy43NSwyNFpNMTUsMjJoMlYxOEgxNVoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48L2c+PC9zdmc+);width:24px}.rc-icon--xs.rc-home--xs.rc-home--xs:after,.rc-icon.rc-home--xs.rc-home--xs:after{background-position:63.64% 0}.rc-icon.rc-brand3--xs.rc-documents--xs.rc-documents--xs:after,.rc-icon.rc-brand3.rc-documents--xs.rc-documents--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+ZG9jdW1lbnRzLS14czwvdGl0bGU+PHBhdGggaWQ9IkRvY3VtZW50cyIgZD0iTTIxLjA3LDhIMTVhMiwyLDAsMCwwLTIsMnYxSDExYTIsMiwwLDAsMC0yLDJ2OWEyLDIsMCwwLDAsMiwyaDZhMiwyLDAsMCwwLDItMlYyMWgyYTIsMiwwLDAsMCwyLTJWOS45M0ExLjk0LDEuOTQsMCwwLDAsMjEuMDcsOFpNMTcsMjJIMTFWMTNsNi0uMDdabTQtM0gxOVYxMi45M0ExLjk0LDEuOTQsMCwwLDAsMTcuMDcsMTFIMTVWMTBsNi0uMDdaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-documents--xs.rc-documents--xs:after,.rc-icon.rc-documents--xs.rc-documents--xs:after{background-position:45.45% 28.57%}.rc-icon.rc-brand3--xs.rc-up--xs.rc-up--xs:after,.rc-icon.rc-brand3.rc-up--xs.rc-up--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXAtLXhzPC90aXRsZT48ZyBpZD0iQXJyb3dfVXAtMiIgZGF0YS1uYW1lPSJBcnJvdyBVcCI+PHBhdGggZD0iTTIzLDIwYTEsMSwwLDAsMS0uNzEtLjI5bC02LTZhLjMzLjMzLDAsMCwwLS41NiwwbC02LDZhMSwxLDAsMCwxLTEuNDItMS40Mmw2LTZhMi40OCwyLjQ4LDAsMCwxLDMuNCwwbDYsNmExLDEsMCwwLDEsMCwxLjQyQTEsMSwwLDAsMSwyMywyMFoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48L2c+PC9zdmc+);width:24px}.rc-icon--xs.rc-up--xs.rc-up--xs:after,.rc-icon.rc-up--xs.rc-up--xs:after{background-position:54.55% 100%}.rc-icon.rc-brand3--xs.rc-mobile--xs.rc-mobile--xs:after,.rc-icon.rc-brand3.rc-mobile--xs.rc-mobile--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+bW9iaWxlLS14czwvdGl0bGU+PGcgaWQ9IlBob25lIj48cGF0aCBkPSJNMTksMjRIMTNhMywzLDAsMCwxLTMtM1YxMWEzLDMsMCwwLDEsMy0zaDZhMywzLDAsMCwxLDMsM1YyMUEzLDMsMCwwLDEsMTksMjRaTTEzLDEwYTEsMSwwLDAsMC0xLDFWMjFhMSwxLDAsMCwwLDEsMWg2YTEsMSwwLDAsMCwxLTFWMTFhMSwxLDAsMCwwLTEtMVoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48cGF0aCBkPSJNMTYsMjFhMSwxLDAsMCwxLS4zOC0uMDguOS45LDAsMCwxLS41NC0uNTRBMSwxLDAsMCwxLDE1LDIwYTEsMSwwLDEsMSwyLDAsMSwxLDAsMCwxLS4wOC4zOCwxLjE1LDEuMTUsMCwwLDEtLjIxLjMzQTEsMSwwLDAsMSwxNiwyMVoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48L2c+PC9zdmc+);width:24px}.rc-icon--xs.rc-mobile--xs.rc-mobile--xs:after,.rc-icon.rc-mobile--xs.rc-mobile--xs:after{background-position:72.73% 28.57%}.rc-icon.rc-brand3--xs.rc-close--xs.rc-close--xs:after,.rc-icon.rc-brand3.rc-close--xs.rc-close--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+Y2xvc2UtLXhzPC90aXRsZT48cGF0aCBpZD0iQ2xvc2UtMiIgZGF0YS1uYW1lPSJDbG9zZSIgZD0iTTE3LjQxLDE2bDQuMy00LjI5YTEsMSwwLDAsMC0xLjQyLTEuNDJMMTYsMTQuNTlsLTQuMjktNC4zYTEsMSwwLDAsMC0xLjQyLDEuNDJMMTQuNTksMTZsLTQuMyw0LjI5YTEsMSwwLDAsMCwwLDEuNDIsMSwxLDAsMCwwLDEuNDIsMEwxNiwxNy40MWw0LjI5LDQuM2ExLDEsMCwwLDAsMS40MiwwLDEsMSwwLDAsMCwwLTEuNDJaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-close--xs.rc-close--xs:after,.rc-icon.rc-iconography.rc-close--xs.rc-close--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+Y2xvc2UtLXhzPC90aXRsZT48cGF0aCBpZD0iQ2xvc2UtMiIgZGF0YS1uYW1lPSJDbG9zZSIgZD0iTTE3LjQxLDE2bDQuMy00LjI5YTEsMSwwLDAsMC0xLjQyLTEuNDJMMTYsMTQuNTlsLTQuMjktNC4zYTEsMSwwLDAsMC0xLjQyLDEuNDJMMTQuNTksMTZsLTQuMyw0LjI5YTEsMSwwLDAsMCwwLDEuNDIsMSwxLDAsMCwwLDEuNDIsMEwxNiwxNy40MWw0LjI5LDQuM2ExLDEsMCwwLDAsMS40MiwwLDEsMSwwLDAsMCwwLTEuNDJaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-close--xs.rc-close--xs:hover:after,.rc-icon.rc-iconography.rc-close--xs.rc-close--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+Y2xvc2UtLXhzPC90aXRsZT48cGF0aCBpZD0iQ2xvc2UtMiIgZGF0YS1uYW1lPSJDbG9zZSIgZD0iTTE3LjQxLDE2bDQuMy00LjI5YTEsMSwwLDAsMC0xLjQyLTEuNDJMMTYsMTQuNTlsLTQuMjktNC4zYTEsMSwwLDAsMC0xLjQyLDEuNDJMMTQuNTksMTZsLTQuMyw0LjI5YTEsMSwwLDAsMCwwLDEuNDIsMSwxLDAsMCwwLDEuNDIsMEwxNiwxNy40MWw0LjI5LDQuM2ExLDEsMCwwLDAsMS40MiwwLDEsMSwwLDAsMCwwLTEuNDJaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-close--xs.rc-close--xs:after,.rc-icon.rc-close--xs.rc-close--xs:after{background-position:36.36% 0}.rc-icon.rc-iconography--xs.rc-left--xs.rc-left--xs:after,.rc-icon.rc-iconography.rc-left--xs.rc-left--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+bGVmdC0teHM8L3RpdGxlPjxnIGlkPSJBcnJvd19MZWZ0LTIiIGRhdGEtbmFtZT0iQXJyb3cgTGVmdCI+PHBhdGggZD0iTTE5LDI0YTEsMSwwLDAsMS0uNzMtLjMybC01LjYyLTZhMi40NiwyLjQ2LDAsMCwxLDAtMy4zNGw1LjYyLTZhMSwxLDAsMSwxLDEuNDYsMS4zNmwtNS42Miw2YS40OC40OCwwLDAsMCwwLC42Mmw1LjYyLDZBMSwxLDAsMCwxLDE5LDI0WiIgc3R5bGU9ImZpbGw6Izc2NzY3NiIvPjwvZz48L3N2Zz4=);width:24px}.rc-icon--xs.rc-left--xs.rc-left--xs:after,.rc-icon.rc-left--xs.rc-left--xs:after{background-position:0 71.43%}.rc-icon.rc-iconography--xs.rc-email--xs.rc-email--xs:after,.rc-icon.rc-iconography.rc-email--xs.rc-email--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+ZW1haWwtLXhzPC90aXRsZT48cGF0aCBkPSJNMjEsMTBIMTFhMywzLDAsMCwwLTMsM3Y3YTMsMywwLDAsMCwzLDNIMjFhMywzLDAsMCwwLDMtM1YxM0EzLDMsMCwwLDAsMjEsMTBabS0uNTYsMkwxNiwxNS43LDExLjU2LDEyWk0yMSwyMUgxMWExLDEsMCwwLDEtMS0xVjEzLjNsNS4zNiw0LjQ3YTEsMSwwLDAsMCwxLjI4LDBMMjIsMTMuM1YyMEExLDEsMCwwLDEsMjEsMjFaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon--xs.rc-email--xs.rc-email--xs:after,.rc-icon.rc-email--xs.rc-email--xs:after{background-position:27.27% 42.86%}.rc-icon.rc-iconography--xs.rc-advice--xs.rc-advice--xs:after,.rc-icon.rc-iconography.rc-advice--xs.rc-advice--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+YWR2aWNlLS14czwvdGl0bGU+PHBhdGggaWQ9IkV4cGVydF9BZHZpY2UiIGRhdGEtbmFtZT0iRXhwZXJ0IEFkdmljZSIgZD0iTTIzLDEzSDIwVjlhMSwxLDAsMCwwLTEtMUg5QTEsMSwwLDAsMCw4LDl2N2ExLDEsMCwwLDAsMSwxaDN2M2ExLDEsMCwwLDAsMSwxaDMuNTlsMi43LDIuNzFBMSwxLDAsMCwwLDIwLDI0YS44NC44NCwwLDAsMCwuMzgtLjA4QTEsMSwwLDAsMCwyMSwyM1YyMWgyYTEsMSwwLDAsMCwxLTFWMTRBMSwxLDAsMCwwLDIzLDEzWk0xMCwxNVYxMGg4djNIMTNhMSwxLDAsMCwwLTEsMXYxWm0xMiw0SDIwYTEsMSwwLDAsMC0xLDF2LjU5bC0xLjI5LTEuM0ExLDEsMCwwLDAsMTcsMTlIMTRWMTVoOFoiIHN0eWxlPSJmaWxsOiM3Njc2NzYiLz48L3N2Zz4=);width:24px}.rc-icon--xs.rc-advice--xs.rc-advice--xs:after,.rc-icon.rc-advice--xs.rc-advice--xs:after{background-position:18.18% 0}.rc-icon.rc-iconography--xs.rc-actions--xs.rc-actions--xs:after,.rc-icon.rc-iconography.rc-actions--xs.rc-actions--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+YWN0aW9ucy0teHM8L3RpdGxlPjxnIGlkPSJBY3Rpb25zIj48cGF0aCBkPSJNMTksMjRIMTNhMywzLDAsMCwxLTMtM1YxNmEzLDMsMCwwLDEsMy0zLDEsMSwwLDAsMSwwLDIsMSwxLDAsMCwwLTEsMXY1YTEsMSwwLDAsMCwxLDFoNmExLDEsMCwwLDAsMS0xVjE2YTEsMSwwLDAsMC0xLTEsMSwxLDAsMCwxLDAtMiwzLDMsMCwwLDEsMywzdjVBMywzLDAsMCwxLDE5LDI0WiIgc3R5bGU9ImZpbGw6Izc2NzY3NiIvPjxwYXRoIGQ9Ik0xOS41NSwxMC4xN2wtMy0yLS4xLS4wNS0uMSwwYTEuMDUsMS4wNSwwLDAsMC0uNywwbC0uMSwwLS4xLjA1LTMsMmExLDEsMCwxLDAsMS4xLDEuNjZsMS40NS0xVjE2YTEsMSwwLDAsMCwyLDBWMTAuODdsMS40NSwxQS45NC45NCwwLDAsMCwxOSwxMmExLDEsMCwwLDAsLjU1LTEuODNaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9nPjwvc3ZnPg==);width:24px}.rc-icon--xs.rc-actions--xs.rc-actions--xs:after,.rc-icon.rc-actions--xs.rc-actions--xs:after{background-position:9.09% 0}.rc-header{width:100%;position:fixed;top:0;left:0;z-index:59;-webkit-box-shadow:0 2px 4px #f1f1f1;box-shadow:0 2px 4px #f1f1f1}@media (min-width:769px){.rc-header{-webkit-box-shadow:none;box-shadow:none}}.rc-content--fixed-header{padding-top:4.167rem}@media (min-width:769px){.rc-content--fixed-header{padding-top:7.5rem}}header.rc-header .rc-header__nav ul{margin:0;padding:0}header.rc-header .rc-header__nav a.rc-header__brand{padding:15px 0 0}header.rc-header .rc-header__nav a.rc-list__header{text-decoration:none}header.rc-header button{background-color:transparent}.rc-header__nav{background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;z-index:59;background:#fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.rc-header__nav--primary{height:4.167rem}@media (min-width:769px){.rc-header__nav--primary{height:5rem}}.rc-header__nav--secondary{z-index:58;overflow-y:hidden;height:2.5rem;max-height:2.5rem;-webkit-box-shadow:0 2px 4px #f1f1f1;box-shadow:0 2px 4px #f1f1f1}.rc-header__nav--secondary .rc-list__header{color:#444}.rc-header__logo{width:100px;display:inline-block;pointer-events:none;fill:#e2001a}@media (min-width:769px){.rc-header__logo{width:120px}}.rc-header__logo>img{background-repeat:no-repeat;background-size:contain}.rc-header__right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rc-header__center{-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:480px){.rc-xs-down{display:none!important}}@media (min-width:640px){.rc-sm-down{display:none!important}}@media (min-width:768px){.rc-md-1-down{display:none!important}}@media (min-width:769px){.rc-md-down{display:none!important}}@media (min-width:960px){.rc-lg-down{display:none!important}}@media (min-width:1024px){.rc-xl-down{display:none!important}}@media (min-width:1025px){.rc-xl+1-down{display:none!important}}@media (min-width:1440px){.rc-xxl-down{display:none!important}}@media (max-width:480px){.rc-xs-up{display:none!important}}@media (max-width:640px){.rc-sm-up{display:none!important}}@media (max-width:768px){.rc-md-1-up{display:none!important}}@media (max-width:769px){.rc-md-up{display:none!important}}@media (max-width:960px){.rc-lg-up{display:none!important}}@media (max-width:1024px){.rc-xl-up{display:none!important}}@media (max-width:1025px){.rc-xl+1-up{display:none!important}}@media (max-width:1440px){.rc-xxl-up{display:none!important}}.rc-full-width{width:100%}.rc-max-width--xl{max-width:1400px;margin:0 auto}.rc-max-width--lg{max-width:1100px;margin:0 auto} \ No newline at end of file +html:not(.rc-loaded--final) *{-webkit-transition:none!important;transition:none!important}html:not(.rc-loaded--final) .rc-badge,html:not(.rc-loaded--final) .rc-list__content,html:not(.rc-loaded--final) .rc-modal,html:not(.rc-loaded--final) .rc-modal img,html:not(.rc-loaded--final) .rc-screen-reader-text,html:not(.rc-loaded--final) .rc-tooltip,html:not(.rc-loaded--final) .tippy-popper,html:not(.rc-loaded--final) [data-filter-target],html:not(.rc-loaded--final) [data-js-modal-menu]{display:none!important}html:not(.rc-loaded--final) .rc-progress{visibility:hidden!important}.rc-carousel:not(.rc-carousel--loaded){visibility:hidden!important;height:0;width:0}html:not(.rc-loaded--final) .rc-carousel--cards.rc-match-heights,html:not(.rc-loaded--final) .rc-carousel--cards.rc-match-heights>.rc-carousel__card-gal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}html:not(.rc-loaded--final) .rc-carousel--cards.rc-match-heights .rc-card__link.rc-card__link,html:not(.rc-loaded--final) .rc-carousel--cards.rc-match-heights>.rc-carousel__card-gal>.rc-card.rc-card{width:250px!important;margin:auto!important}html:not(.rc-loaded--final) .rc-input__label{visibility:hidden}.rc-padding--sm{padding:2.5rem}@-webkit-keyframes fadeInRight{0%{opacity:0;margin-left:3rem}to{opacity:1;margin-left:0}}@keyframes fadeInRight{0%{opacity:0;margin-left:3rem}to{opacity:1;margin-left:0}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iconFade{0%{opacity:.6}to{opacity:1}}@keyframes iconFade{0%{opacity:.6}to{opacity:1}}@-webkit-keyframes pulse-scale{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{opacity:.5}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse-scale{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{opacity:.5}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rc-bg-colour--brand1{background-color:#e2001a}.rc-bg-colour--brand2{background-color:#808285}.rc-bg-colour--brand3,.rc-btn--icon-label.rc-icon:not(.btn--inverse)[aria-selected=true],.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse)[aria-selected=true],.rc-btn--icon-tab.rc-icon:not(.btn--inverse)[aria-selected=true],.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse)[aria-selected=true],.rc-btn--icon-tab:focus,.rc-btn--icon-tab:hover:not(:disabled),.rc-btn--icon-tab [aria-selected=true],.rc-tab--view-control:hover{background-color:#fff}.rc-bg-colour--brand4,.rc-navigation--vertical__list-item>a.active,.rc-navigation--vertical__list-item>a.rc-active,.rc-tab--view-control{background-color:#f6f6f6}.rc-bg-colour--interface-dark{background-color:#333}.rc-text-colour--brand1{color:#e2001a}.rc-text-colour--brand3{color:#fff}.rc-text-colour--brand4{color:#f6f6f6}.rc-text-colour--text{color:#666}.rc-text-colour--iconography{color:#767676}.rc-text-colour--hyperlink{color:#444}.rc-text-colour--success{color:#008900}.rc-text-colour--error{color:#c03344}.rc-text-colour--warning{color:#ee8b00}.rc-text-colour--inactive{color:#eaeaea}.rc-border-colour--brand1{border-color:#e2001a}.rc-border-colour--brand4{border-color:#f6f6f6}.rc-border-colour--interface,.rc-filters__form>.rc-fieldset,.rc-filters__header,.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link,.rc-list__accordion-item,nav[data-toggle-group=""] .list__link,nav[data-toggle-group=""] .rc-list__link,nav[data-toggle-group=desktop] .list__link,nav[data-toggle-group=desktop] .rc-list__link{border-color:#d7d7d7}.rc-border-colour--text{border-color:#666}.rc-baseline{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;-ms-overflow-style:-ms-autohiding-scrollbar}.rc-baseline *,.rc-baseline :after,.rc-baseline :before{-webkit-box-sizing:inherit;box-sizing:inherit}.rc-baseline>body{overflow-x:hidden;width:100%}body{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300;margin:0}.rc-icon{vertical-align:middle}@media only screen and (-webkit-min-device-pixel-ratio:3){.rc-icon{margin-left:-1px}}.rc-icon:after{content:"";display:inline-block;background-repeat:no-repeat;width:32px;height:32px;overflow:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;position:relative}.rc-btn--icon:after,.rc-icon.interactive{-webkit-transition:background-image .2s ease;transition:background-image .2s ease}.rc-hidden:not(html),.rc-showhide[aria-expanded=false]{display:none}.rc-styled-link,.rc-styled-link--cta,.rc-styled-link--external,.rc-styled-link--new-window,.rc-wysiwyg a{display:inline-block;vertical-align:middle;z-index:2;overflow:hidden;border-bottom:1px solid #d7d7d7;margin-top:1px;padding-bottom:4px;line-height:.9em;font-weight:500;text-decoration:none}.rc-styled-link--cta:visited,.rc-styled-link--external:visited,.rc-styled-link--new-window:visited,.rc-styled-link:visited,.rc-wysiwyg a:visited{border-bottom-color:#767676}.rc-styled-link--cta:focus,.rc-styled-link--cta:hover,.rc-styled-link--external:focus,.rc-styled-link--external:hover,.rc-styled-link--new-window:focus,.rc-styled-link--new-window:hover,.rc-styled-link:focus,.rc-styled-link:hover,.rc-wysiwyg a:focus,.rc-wysiwyg a:hover{border-bottom:1px solid #e2001a}.rc-styled-link--cta:active,.rc-styled-link--external:active,.rc-styled-link--new-window:active,.rc-styled-link:active,.rc-wysiwyg a:active{opacity:.75}.rc-styled-link--cta:active:before,.rc-styled-link--external:active:before,.rc-styled-link--new-window:active:before,.rc-styled-link:active:before,.rc-wysiwyg a:active:before{background-color:#666}.rc-baseline img,.rc-baseline picture{display:block;max-width:100%;height:auto;z-index:2}.rc-baseline figure{margin:0}.rc-alpha,.rc-beta,.rc-card__title.alpha,.rc-card__title.beta,.rc-card__title.delta,.rc-card__title.espilon,.rc-card__title.gamma,.rc-card__title.rc-alpha,.rc-card__title.rc-beta,.rc-card__title.rc-delta,.rc-card__title.rc-espilon,.rc-card__title.rc-gamma,.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-delta,.rc-espilon,.rc-gamma,.rc-replace-header-styles h1,.rc-replace-header-styles h1.card__title,.rc-replace-header-styles h1.rc-card__title,.rc-replace-header-styles h2,.rc-replace-header-styles h2.card__title,.rc-replace-header-styles h2.rc-card__title,.rc-replace-header-styles h3,.rc-replace-header-styles h3.card__title,.rc-replace-header-styles h3.rc-card__title,.rc-replace-header-styles h4,.rc-replace-header-styles h4.card__title,.rc-replace-header-styles h4.rc-card__title,.rc-replace-header-styles h5,.rc-replace-header-styles h5.card__title,.rc-replace-header-styles h5.rc-card__title,.rc-replace-header-styles h6,.rc-replace-header-styles h6.card__title,.rc-replace-header-styles h6.rc-card__title,.rc-wysiwyg h1,.rc-wysiwyg h1.card__title,.rc-wysiwyg h1.rc-card__title,.rc-wysiwyg h2,.rc-wysiwyg h2.card__title,.rc-wysiwyg h2.rc-card__title,.rc-wysiwyg h3,.rc-wysiwyg h3.card__title,.rc-wysiwyg h3.rc-card__title,.rc-wysiwyg h4,.rc-wysiwyg h4.card__title,.rc-wysiwyg h4.rc-card__title,.rc-wysiwyg h5,.rc-wysiwyg h5.card__title,.rc-wysiwyg h5.rc-card__title,.rc-wysiwyg h6,.rc-wysiwyg h6.card__title,.rc-wysiwyg h6.rc-card__title,.rc-zeta{color:#e2001a;font-weight:300;line-height:1.25;margin-top:0;margin-bottom:.5em}.pika-label,.pika-single.is-bound .pika-button,.pika-table abbr,.pika-title,.rc-body,.rc-intro,.rc-large-body,.rc-large-intro,.rc-meta,.rc-numeric{color:#666;font-weight:300;line-height:1.25;margin-top:0;margin-bottom:.5em}.rc-alpha,.rc-beta{color:#e2001a}.rc-alpha,.rc-card__title.alpha,.rc-card__title.rc-alpha,.rc-replace-header-styles h1,.rc-replace-header-styles h1.card__title,.rc-replace-header-styles h1.rc-card__title,.rc-wysiwyg h1,.rc-wysiwyg h1.card__title,.rc-wysiwyg h1.rc-card__title{font-size:1.875rem;line-height:2.5rem}@media (min-width:769px){.rc-alpha,.rc-card__title.alpha,.rc-card__title.rc-alpha,.rc-replace-header-styles h1,.rc-replace-header-styles h1.card__title,.rc-replace-header-styles h1.rc-card__title,.rc-wysiwyg h1,.rc-wysiwyg h1.card__title,.rc-wysiwyg h1.rc-card__title{font-size:2.5rem;line-height:3.5rem}}.rc-alpha.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--alpha,.rc-replace-header-styles h1.rc-header-with-icon,.rc-wysiwyg h1.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-alpha.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--alpha .rc-icon,.rc-replace-header-styles h1.rc-header-with-icon .rc-icon,.rc-wysiwyg h1.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-alpha.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--alpha .rc-icon:after,.rc-replace-header-styles h1.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h1.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.938);transform:scale(.938);margin-right:.3em}.rc-beta,.rc-card__title.beta,.rc-card__title.rc-beta,.rc-replace-header-styles h2,.rc-replace-header-styles h2.card__title,.rc-replace-header-styles h2.rc-card__title,.rc-wysiwyg h2,.rc-wysiwyg h2.card__title,.rc-wysiwyg h2.rc-card__title{font-size:1.625rem;line-height:2rem}@media (min-width:769px){.rc-beta,.rc-card__title.beta,.rc-card__title.rc-beta,.rc-replace-header-styles h2,.rc-replace-header-styles h2.card__title,.rc-replace-header-styles h2.rc-card__title,.rc-wysiwyg h2,.rc-wysiwyg h2.card__title,.rc-wysiwyg h2.rc-card__title{font-size:1.875rem;line-height:2.5rem}}.rc-beta.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--beta,.rc-replace-header-styles h2.rc-header-with-icon,.rc-wysiwyg h2.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-beta.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--beta .rc-icon,.rc-replace-header-styles h2.rc-header-with-icon .rc-icon,.rc-wysiwyg h2.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-beta.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--beta .rc-icon:after,.rc-replace-header-styles h2.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h2.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.812);transform:scale(.812);margin-right:.3em}.rc-card__title.gamma,.rc-card__title.rc-gamma,.rc-gamma,.rc-replace-header-styles h3,.rc-replace-header-styles h3.card__title,.rc-replace-header-styles h3.rc-card__title,.rc-wysiwyg h3,.rc-wysiwyg h3.card__title,.rc-wysiwyg h3.rc-card__title{font-size:1.375rem;line-height:2rem}@media (min-width:769px){.rc-card__title.gamma,.rc-card__title.rc-gamma,.rc-gamma,.rc-replace-header-styles h3,.rc-replace-header-styles h3.card__title,.rc-replace-header-styles h3.rc-card__title,.rc-wysiwyg h3,.rc-wysiwyg h3.card__title,.rc-wysiwyg h3.rc-card__title{font-size:1.625rem;line-height:2.5rem}}.rc-gamma.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--gamma,.rc-replace-header-styles h3.rc-header-with-icon,.rc-wysiwyg h3.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-gamma.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--gamma .rc-icon,.rc-replace-header-styles h3.rc-header-with-icon .rc-icon,.rc-wysiwyg h3.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-gamma.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--gamma .rc-icon:after,.rc-replace-header-styles h3.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h3.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.688);transform:scale(.688);margin-right:.3em}.rc-card__title.delta,.rc-card__title.rc-delta,.rc-delta,.rc-replace-header-styles h4,.rc-replace-header-styles h4.card__title,.rc-replace-header-styles h4.rc-card__title,.rc-wysiwyg h4,.rc-wysiwyg h4.card__title,.rc-wysiwyg h4.rc-card__title{font-size:1.125rem;line-height:1.5rem}@media (min-width:769px){.rc-card__title.delta,.rc-card__title.rc-delta,.rc-delta,.rc-replace-header-styles h4,.rc-replace-header-styles h4.card__title,.rc-replace-header-styles h4.rc-card__title,.rc-wysiwyg h4,.rc-wysiwyg h4.card__title,.rc-wysiwyg h4.rc-card__title{font-size:1.25rem;line-height:2rem}}.rc-delta.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--delta,.rc-replace-header-styles h4.rc-header-with-icon,.rc-wysiwyg h4.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-delta.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--delta .rc-icon,.rc-replace-header-styles h4.rc-header-with-icon .rc-icon,.rc-wysiwyg h4.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-delta.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--delta .rc-icon:after,.rc-replace-header-styles h4.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h4.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.562);transform:scale(.562);margin-right:.3em}.rc-card__title.espilon,.rc-card__title.rc-espilon,.rc-espilon,.rc-replace-header-styles h5,.rc-replace-header-styles h5.card__title,.rc-replace-header-styles h5.rc-card__title,.rc-wysiwyg h5,.rc-wysiwyg h5.card__title,.rc-wysiwyg h5.rc-card__title{font-size:1rem;line-height:1.5rem}@media (min-width:769px){.rc-card__title.espilon,.rc-card__title.rc-espilon,.rc-espilon,.rc-replace-header-styles h5,.rc-replace-header-styles h5.card__title,.rc-replace-header-styles h5.rc-card__title,.rc-wysiwyg h5,.rc-wysiwyg h5.card__title,.rc-wysiwyg h5.rc-card__title{font-size:1.125rem;line-height:1.5rem}}.rc-espilon.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--espilon,.rc-replace-header-styles h5.rc-header-with-icon,.rc-wysiwyg h5.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-espilon.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--espilon .rc-icon,.rc-replace-header-styles h5.rc-header-with-icon .rc-icon,.rc-wysiwyg h5.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-espilon.rc-header-with-icon .rc-icon:after,.rc-header-with-icon.rc-header-with-icon--espilon .rc-icon:after,.rc-replace-header-styles h5.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h5.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.5);transform:scale(.5);margin-right:.3em}.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-replace-header-styles h6,.rc-replace-header-styles h6.card__title,.rc-replace-header-styles h6.rc-card__title,.rc-wysiwyg h6,.rc-wysiwyg h6.card__title,.rc-wysiwyg h6.rc-card__title,.rc-zeta{font-size:.875rem;line-height:1.5rem}@media (min-width:769px){.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-replace-header-styles h6,.rc-replace-header-styles h6.card__title,.rc-replace-header-styles h6.rc-card__title,.rc-wysiwyg h6,.rc-wysiwyg h6.card__title,.rc-wysiwyg h6.rc-card__title,.rc-zeta{font-size:1rem;line-height:1.5rem}}.rc-header-with-icon.rc-header-with-icon--zeta,.rc-replace-header-styles h6.rc-header-with-icon,.rc-wysiwyg h6.rc-header-with-icon,.rc-zeta.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--zeta .rc-icon,.rc-replace-header-styles h6.rc-header-with-icon .rc-icon,.rc-wysiwyg h6.rc-header-with-icon .rc-icon,.rc-zeta.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--zeta .rc-icon:after,.rc-replace-header-styles h6.rc-header-with-icon .rc-icon:after,.rc-wysiwyg h6.rc-header-with-icon .rc-icon:after,.rc-zeta.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.438);transform:scale(.438);margin-right:.3em}.rc-intro{font-size:1rem;line-height:1.5rem}@media (min-width:769px){.rc-intro{font-size:1.125rem;line-height:1.6rem}}.rc-header-with-icon.rc-header-with-icon--intro,.rc-intro.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--intro .rc-icon,.rc-intro.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--intro .rc-icon:after,.rc-intro.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.5);transform:scale(.5);margin-right:.3em}.rc-large-intro{font-size:1.125rem;line-height:2rem}@media (min-width:769px){.rc-large-intro{font-size:1.375rem;line-height:2.25rem}}.rc-header-with-icon.rc-header-with-icon--large-intro,.rc-large-intro.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--large-intro .rc-icon,.rc-large-intro.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--large-intro .rc-icon:after,.rc-large-intro.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.562);transform:scale(.562);margin-right:.3em}.pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta{font-size:.75rem;line-height:1rem}@media (min-width:769px){.pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta{font-size:.875rem;line-height:1.125rem}}.rc-header-with-icon.rc-header-with-icon--meta,.rc-meta.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--meta .rc-icon,.rc-meta.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--meta .rc-icon:after,.rc-meta.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.375);transform:scale(.375);margin-right:.3em}.pika-label,.pika-title,.rc-body{font-size:.875rem;line-height:1.5rem}@media (min-width:769px){.pika-label,.pika-title,.rc-body{font-size:1rem;line-height:1.5rem}}.rc-header-with-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon,.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.438);transform:scale(.438);margin-right:.3em}.rc-inline-icon{display:inline;padding-left:24px;position:relative}.rc-inline-icon .rc-icon{display:inline-block;-webkit-transform:scale(.438);transform:scale(.438);position:absolute;top:0;left:0;width:14px;height:14px}.rc-large-body{font-size:1rem;line-height:2rem}@media (min-width:769px){.rc-large-body{font-size:1.125rem;line-height:2.125rem}}.rc-header-with-icon.rc-header-with-icon--large-body,.rc-large-body.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--large-body .rc-icon,.rc-large-body.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--large-body .rc-icon:after,.rc-large-body.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.5);transform:scale(.5);margin-right:.3em}.rc-numeric{font-size:1.25rem;line-height:2rem}@media (min-width:769px){.rc-numeric{font-size:1.375rem;line-height:2.25rem}}.rc-header-with-icon.rc-header-with-icon--numeric,.rc-numeric.rc-header-with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.3em}.rc-header-with-icon.rc-header-with-icon--numeric .rc-icon,.rc-numeric.rc-header-with-icon .rc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-header-with-icon.rc-header-with-icon--numeric .rc-icon:after,.rc-numeric.rc-header-with-icon .rc-icon:after{-webkit-transform:scale(.625);transform:scale(.625);margin-right:.3em}.rc-text--center{text-align:center;width:100%}.rc-text--right{text-align:right}@media (max-width:769px){.rc-text--right{text-align:center}}.rc-text--left{text-align:left}.rc-text--inverse{color:#f6f6f6}.rc-border-top,.rc-list__accordion-item:first-child{border-top-style:solid;border-top-width:1px}.rc-border-bottom,.rc-filters__form>.rc-fieldset,.rc-filters__header,.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link,.rc-list__accordion-item,nav[data-toggle-group=""] .list__link,nav[data-toggle-group=""] .rc-list__link,nav[data-toggle-group=desktop] .list__link,nav[data-toggle-group=desktop] .rc-list__link{border-bottom-style:solid;border-bottom-width:1px}.rc-border-left{border-left-style:solid;border-left-width:1px}.rc-border-right{border-right-style:solid;border-right-width:1px}.rc-loading .rc-alert__close{background-color:transparent;border:none}.rc-btn,.rc-input__submit{display:inline-block;position:relative;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;line-height:inherit;font-size:inherit;text-align:center;overflow:hidden;padding:6px 1.5rem;border:2px solid transparent;border-radius:999px;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:300;font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;width:auto}@media (min-width:769px){.rc-btn:not(.rc-btn--icon-label):not(.rc-btn--action):not(.rc-btn--icon):not(.rc-btn--sm):not(.rc-btn--icon-tab):not(.rc-input__submit):not(.rc-btn--increment),.rc-input__submit:not(.rc-btn--icon-label):not(.rc-btn--action):not(.rc-btn--icon):not(.rc-btn--sm):not(.rc-btn--icon-tab):not(.rc-input__submit):not(.rc-btn--increment){padding:.6rem 2rem}}.rc-btn:not(.rc-flag):first-letter,.rc-input__submit:not(.rc-flag):first-letter{text-transform:uppercase}.pika-next,.pika-prev,.rc-alert .alert__close,.rc-alert .rc-alert__close,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--search{border-radius:0;padding:0}.pika-next:active,.pika-prev:active,.rc-alert .alert__close:active,.rc-alert .rc-alert__close:active,.rc-btn--icon--xs:active,.rc-btn--icon:active,.rc-input__submit--search:active{background-color:transparent}.pika-next,.pika-prev,.rc-btn--action,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--micro,.rc-input__submit--search{min-width:3.54rem;height:3.54rem}@media (min-width:640px){.pika-next,.pika-prev,.rc-btn--action,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--micro,.rc-input__submit--search{min-width:3rem;height:3rem}}.rc-six-column .btn--action,.rc-six-column .btn--icon,.rc-six-column .btn--icon--xs,.rc-six-column .input__submit--micro,.rc-six-column .input__submit--search,.rc-six-column .pika-next,.rc-six-column .pika-prev,.rc-six-column .rc-btn--action,.rc-six-column .rc-btn--icon,.rc-six-column .rc-btn--icon--xs,.rc-six-column .rc-input__submit--micro,.rc-six-column .rc-input__submit--search{min-width:3.54rem;height:3.54rem}.firefox .rc-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rc-btn--one,.rc-btn--two{font-weight:500}.rc-baseline button{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif}.rc-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-1rem;margin-right:-1rem}.rc-btn-group>.btn,.rc-btn-group>.rc-btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;border-radius:999px!important;max-width:250px;margin:0 .5rem}@media (min-width:769px){.rc-btn+.rc-btn{margin-left:.5rem}[role=menubar] .rc-btn{margin-left:0;margin-right:.5rem}}p>.btn,p>.rc-btn{margin-right:.5rem}@media (max-width:480px){p>.btn,p>.rc-btn{display:table}}@media (max-width:640px){p>.btn,p>.rc-btn{margin-bottom:1.5rem}}p>.btn+.rc-styled-link,p>.btn+.styled-link,p>.rc-btn+.rc-styled-link,p>.rc-btn+.styled-link{margin-left:.5rem}.rc-loading .rc-btn.rc-icon:after,.rc-loading .rc-btn.rc-icon:before{display:none}.rc-btn--one{background-color:#e2001a;color:#fff}.rc-btn--two{border:2px solid #e2001a;color:#e2001a}.rc-btn--inverse{background-color:transparent;color:#f6f6f6;border-color:transparent}.rc-btn--icon-label,.rc-btn--icon-tab{border-radius:0;overflow:visible;text-align:left;padding-left:2.5rem;padding-right:1.5rem}.rc-btn--icon-label:after,.rc-btn--icon-tab:after{left:1.5rem}html[dir=rtl] .btn--icon-label,html[dir=rtl] .rc-btn--icon-label,html[dir=rtl] .rc-btn--icon-tab{text-align:right;padding-left:1.5rem;padding-right:2.5rem}html[dir=rtl] .btn--icon-label:after,html[dir=rtl] .rc-btn--icon-label:after,html[dir=rtl] .rc-btn--icon-tab:after{left:auto;right:.5rem}.rc-btn--icon-label:focus,.rc-btn--icon-label:hover:not(:disabled),.rc-btn--icon-label [aria-selected=true],.rc-btn--icon-tab:focus,.rc-btn--icon-tab:hover:not(:disabled),.rc-btn--icon-tab [aria-selected=true]{color:#e2001a}.rc-btn--icon-label.btn--inverse:focus,.rc-btn--icon-label.btn--inverse:hover,.rc-btn--icon-label.rc-btn--inverse:focus,.rc-btn--icon-label.rc-btn--inverse:hover,.rc-btn--icon-tab.btn--inverse:focus,.rc-btn--icon-tab.btn--inverse:hover,.rc-btn--icon-tab.rc-btn--inverse:focus,.rc-btn--icon-tab.rc-btn--inverse:hover{color:#fff;background:transparent}.rc-btn--icon-label:not(.btn--inverse).rc-icon[aria-selected=true],.rc-btn--icon-label:not(.rc-btn--inverse).rc-icon[aria-selected=true],.rc-btn--icon-tab:not(.btn--inverse).rc-icon[aria-selected=true],.rc-btn--icon-tab:not(.rc-btn--inverse).rc-icon[aria-selected=true]{color:#e2001a}.rc-btn--icon-label:after,.rc-btn--icon-tab:after{position:absolute!important;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}html[dir=rtl] .btn--icon-label:after,html[dir=rtl] .rc-btn--icon-label:after,html[dir=rtl] .rc-btn--icon-tab:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rc-btn--icon-label.rc-flag,.rc-btn--icon-tab.rc-flag{white-space:normal;padding-left:3rem}html[dir=rtl] .btn--icon-label.rc-flag,html[dir=rtl] .rc-btn--icon-label.rc-flag,html[dir=rtl] .rc-btn--icon-tab.rc-flag{padding-right:3rem}.rc-divider,.rc-divider--light{height:1px;border:none;border-top:1px solid #d7d7d7}.rc-divider--light{border-top-color:#f6f6f6}.rc-divider--thick{border-top-style:solid;border-top-width:8px}.layout-container,.rc-layout-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;margin-left:auto;margin-right:auto}@media (max-width:769px){.layout-container,.rc-layout-container{width:100%}}@media (min-width:769px){.layout-container,.rc-layout-container{margin-left:-1rem;margin-right:-1rem}}.rc-column{position:relative;display:inline-block;width:100%;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.firefox .rc-column{min-width:1px}@media (max-width:769px){.rc-column>.rc-layout-container>.rc-column{padding-left:0;padding-right:0}}@media (min-width:769px){.rc-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;display:inline-block;vertical-align:top;padding:1rem}.rc-column>.rc-layout-container>.rc-column{padding-top:0;padding-bottom:0}.rc-one-column>.rc-column{width:100%}.rc-two-column>.rc-column{width:50%}.rc-three-column>.rc-column{width:33.333%}.rc-three-column>.rc-column.rc-double-width{width:66.667%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-four-column>.rc-column{width:25%}.rc-four-column>.rc-column.rc-double-width{width:50%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-four-column>.rc-column.rc-triple-width{width:75%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:3;flex-shrink:3;-ms-flex-preferred-size:66px;flex-basis:66px}.rc-five-column>.rc-column{width:20%}.rc-five-column>.rc-column.rc-double-width{width:40%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-five-column>.rc-column.rc-triple-width{width:60%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:3;flex-shrink:3;-ms-flex-preferred-size:66px;flex-basis:66px}.rc-five-column>.rc-column.rc-quad-width{width:80%;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-negative:4;flex-shrink:4;-ms-flex-preferred-size:88px;flex-basis:88px}.rc-six-column>.rc-column{width:16.667%}.rc-six-column>.rc-column.rc-double-width{width:33.333%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-negative:2;flex-shrink:2;-ms-flex-preferred-size:22px;flex-basis:22px}.rc-six-column>.rc-column.rc-triple-width{width:50%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-negative:3;flex-shrink:3;-ms-flex-preferred-size:66px;flex-basis:66px}.rc-six-column>.rc-column.rc-quad-width{width:66.667%;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-negative:4;flex-shrink:4;-ms-flex-preferred-size:88px;flex-basis:88px}}@media (max-width:769px){.rc-reverse-layout-mobile>.rc-column:first-child{padding-bottom:1rem}.rc-reverse-layout-mobile>.rc-column:last-child{padding-bottom:0}}.rc-layout-grid .rc-column{-webkit-box-flex:inherit!important;-ms-flex-positive:inherit!important;flex-grow:inherit!important;padding:1rem!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}html:not(.ie11) .rc-match-heights>.rc-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html:not(.ie11) .rc-match-heights>.rc-column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rc-column.no-gutter{padding:0}html.ie10 .rc-column>*{max-width:100%}.rc-content-h-top>.rc-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rc-self-h-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}.rc-content-h-middle>.rc-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-self-h-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}.rc-content-h-bottom>.rc-column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rc-self-h-bottom{-ms-flex-item-align:end;align-self:flex-end}.rc-content-v-left,.rc-self-h-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-content-v-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:769px){.rc-content-v-left--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:769px){.rc-content-v-left--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.rc-content-v-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:769px){.rc-content-v-middle--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:769px){.rc-content-v-middle--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.rc-content-v-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:769px){.rc-content-v-right--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:769px){.rc-content-v-right--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.rc-inline{display:inline-block}.rc-reverse-layout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:769px){.rc-reverse-layout-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.rc-justify-content-space-around{-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:769px){.rc-center-align-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.rc-list--blank{list-style-type:none}.rc-list--align{padding:0;margin-left:0;list-style-position:outside}.rc-menubar .list,.rc-menubar .rc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link{background-color:transparent}.rc-list__header{display:block;position:relative;padding:1rem .5rem;width:100%;border-radius:0;text-align:left;background-color:#fff;font-weight:500;text-transform:uppercase}.rc-list__header:visited{color:#444}@media (min-width:769px){.rc-list__header{background:none;padding:.5rem 0;border-bottom:none}[data-toggle-group=""] .list__header,[data-toggle-group=""] .rc-list__header,[data-toggle-group=desktop] .list__header,[data-toggle-group=desktop] .rc-list__header{background-color:#fff;padding:1.5rem .5rem}}.rc-list__header:active,.rc-list__header:hover{color:#e2001a}.rc-list__accordion-item .list__header,.rc-list__accordion-item .rc-list__header{text-transform:none;font-weight:300}.rc-list__header[aria-haspopup=true]{padding-right:3.5rem}.rc-list__header[aria-haspopup=true]:after{position:absolute;right:1.5rem;top:50%;margin-top:-16px;width:24px}.rc-expand--horizontal .list__header,.rc-expand--horizontal .rc-list__header{background-color:#f6f6f6}@media (max-width:769px){[data-toggle-effect=rc-expand--horizontal] .list__header,[data-toggle-effect=rc-expand--horizontal] .rc-list__header{padding-top:1.5rem;padding-bottom:1.5rem}.rc-list__header .nav,.rc-nav .list__header,.rc-nav .rc-list__header{padding:1.5rem 1rem;border-bottom:1px solid #d7d7d7}}@media (min-width:769px){.rc-list__header .nav,.rc-nav .list__header,.rc-nav .rc-list__header{padding-top:0}}.rc-list--inverse .list__header,.rc-list--inverse .rc-list__header{color:#fff}.rc-list__item,.rc-wysiwyg ol>li,.rc-wysiwyg ul>li{line-height:1.5;position:relative}.rc-list__item:last-child,.rc-wysiwyg ol>li:last-child,.rc-wysiwyg ul>li:last-child{margin-bottom:0}.rc-list__item.rc-icon,.rc-wysiwyg ol>li.rc-icon,.rc-wysiwyg ul>li.rc-icon{position:relative}.rc-list__item.rc-icon:after,.rc-wysiwyg ol>li.rc-icon:after,.rc-wysiwyg ul>li.rc-icon:after{position:absolute;left:-2em;top:0;margin-top:-4px}.rc-nav .list__item,.rc-nav .rc-list__item{position:static}.rc-list--inline .list__item,.rc-list--inline .rc-list__item{display:inline-block}@media (min-width:769px){.rc-list--inline .list__item,.rc-list--inline .rc-list__item{margin-right:2rem}.rc-list__item .list--inline :last-child,.rc-list__item .rc-list--inline :last-child{margin-right:0}}.rc-list__item.list__item--group,.rc-list__item.rc-list__item--group{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rc-menubar .list__item,.rc-menubar .rc-list__item{margin-right:.5rem}.rc-list:not(.rc-list--blank):not(.rc-list--inline) .rc-list__item,.rc-wysiwyg ol>li,.rc-wysiwyg ul>li{margin-bottom:.5rem}.rc-list:not(.rc-list--blank):not(.rc-list--inline) .rc-list__item:last-child,.rc-wysiwyg ol>li:last-child,.rc-wysiwyg ul>li:last-child{margin-bottom:0}.rc-list__accordion-item .rc-list__header[role=menuitem]{font-weight:500}.rc-list__accordion-item [aria-hidden=true] li{display:none}.rc-list__link{border:none}.rc-list--inline[role=menubar],.rc-list--inline[role=tablist]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:769px){.rc-list--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-list--inline:not([role=tablist]):not([role=menubar]){-ms-flex-wrap:wrap;flex-wrap:wrap}}.rc-loader-infinite .noUi-base{display:none}.rc-loader-infinite .rc-loader__logo{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-20px;width:40px;height:20px;z-index:1}.rc-loader-infinite .rc-loader__spinner{height:94px;width:94px;-webkit-animation:rotate .8s linear infinite;animation:rotate .8s linear infinite;border:4px solid #e2001a;border-right-color:transparent;border-radius:999px;position:absolute;z-index:1}.rc-loader-infinite .rc-loader__background{height:94px;width:94px;border:4px solid #d7d7d7;border-radius:999px;position:absolute;top:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rc-progress--breadcrumbs-single span.rc-progress__breadcrumb,.rc-progress--breadcrumbs-stepped span.rc-progress__breadcrumb{border-bottom:none;cursor:auto}.rc-progress--breadcrumbs-single span.rc-progress__breadcrumb:hover,.rc-progress--breadcrumbs-stepped span.rc-progress__breadcrumb:hover{border-bottom:none;color:#666}.rc-progress--breadcrumbs-stepped ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style-type:none}.rc-progress--breadcrumbs-stepped li{margin-right:4px}.rc-progress--breadcrumbs-stepped .rc-progress__breadcrumb:after{content:"\0203a";width:10px;height:10px;display:inline-block;position:absolute;right:-1.2em}.rc-progress--breadcrumbs-stepped ul li:last-of-type .rc-progress__breadcrumb:after{content:""}.rc-progress__breadcrumb{border:0;border-bottom:1px solid transparent;white-space:nowrap;position:relative;margin-right:1.2em;overflow:visible}.rc-progress__breadcrumb:hover{border-bottom:1px solid #e2001a}.rc-progress__breadcrumb--current{font-weight:300}.rc-progress--breadcrumbs-single .rc-progress__breadcrumb{margin-left:1rem}.rc-progress--breadcrumbs-single .rc-progress__breadcrumb:before{content:"\02039";width:10px;height:10px;display:inline-block;margin-left:5px;color:#e2001a;position:absolute;left:-1rem}.rc-card{width:100%;position:relative;background-color:#fff;border:1px solid #d7d7d7;border-radius:3px;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.rc-card{border:1px solid #d7d7d7}}.rc-card>picture,.rc-card>picture>img{display:block;max-width:100%}.rc-card__link{text-decoration:none}.rc-card__link p{color:#666}html:not(.ie11) .rc-match-heights .card__link,html:not(.ie11) .rc-match-heights .rc-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html:not(.ie11) .rc-match-heights .card__link .card,html:not(.ie11) .rc-match-heights .card__link .rc-card,html:not(.ie11) .rc-match-heights .rc-card__link .card,html:not(.ie11) .rc-match-heights .rc-card__link .rc-card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}html.ie11 .rc-match-heights .card__link,html.ie11 .rc-match-heights .rc-card__link{height:100%!important}html.ie11 .rc-match-heights .card__link .card,html.ie11 .rc-match-heights .card__link .rc-card,html.ie11 .rc-match-heights .rc-card__link .card,html.ie11 .rc-match-heights .rc-card__link .rc-card{height:100%}.rc-card__action{position:absolute;width:2rem;min-width:0;height:2rem;z-index:3}.rc-card__action,.rc-six-column .card__action,.rc-six-column .rc-card__action{top:.5rem;right:.5rem}@media (min-width:769px){.rc-card__action{top:1rem;right:1rem}}.rc-card__title{margin:.5rem 0;font-size:1rem;color:#e2001a}.rc-card--a.rc-card--featured .card__title,.rc-card--a.rc-card--featured .rc-card__title,.rc-six-column .card__title,.rc-six-column .rc-card__title{font-size:.95rem;margin:0 0 1.5rem}@media (min-width:769px){.rc-card__title{font-size:1.5rem}.double-width>.rc-card--a.rc-card--featured .rc-card__title{font-size:1.5rem}}.rc-card__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.rc-card__footer{padding:0 1rem 1rem}.rc-one-column img,.rc-one-column video{max-width:100%}.rc-flag.gb--xs.gb--xs:after,.rc-flag.rc-gb--xs.rc-gb--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLWdiIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZmlsbD0iIzAxMjE2OSIgZD0iTTAgMGg1MTJ2NTEySDB6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTUxMiAwdjY0TDMyMiAyNTZsMTkwIDE4N3Y2OWgtNjdMMjU0IDMyNCA2OCA1MTJIMHYtNjhsMTg2LTE4N0wwIDc0VjBoNjJsMTkyIDE4OEw0NDAgMHoiLz4KICA8cGF0aCBmaWxsPSIjQzgxMDJFIiBkPSJNMTg0IDMyNGwxMSAzNEw0MiA1MTJIMHYtM2wxODQtMTg1em0xMjQtMTJsNTQgOCAxNTAgMTQ3djQ1TDMwOCAzMTJ6TTUxMiAwTDMyMCAxOTZsLTQtNDRMNDY2IDBoNDZ6TTAgMWwxOTMgMTg5LTU5LThMMCA0OVYxeiIvPgogIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNzYgMHY1MTJoMTYwVjBIMTc2ek0wIDE3NnYxNjBoNTEyVjE3NkgweiIvPgogIDxwYXRoIGZpbGw9IiNDODEwMkUiIGQ9Ik0wIDIwOHY5Nmg1MTJ2LTk2SDB6TTIwOCAwdjUxMmg5NlYwaC05NnoiLz4KPC9zdmc+Cg==);background-position:43.75% 53.333%}.rc-flag.gb--xs.gb--xs.btn:after,.rc-flag.gb--xs.gb--xs.rc-btn:after,.rc-flag.rc-gb--xs.rc-gb--xs.btn:after,.rc-flag.rc-gb--xs.rc-gb--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-us--xs.rc-us--xs:after,.rc-flag.us--xs.us--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLXVzIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxnIHN0cm9rZS13aWR0aD0iMXB0Ij4KICAgICAgPHBhdGggZmlsbD0iI2JkM2Q0NCIgZD0iTTAgMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHoiIHRyYW5zZm9ybT0ic2NhbGUoMy45Mzg1KSIvPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHptMCAyMGgyNDd2MTBIMHoiIHRyYW5zZm9ybT0ic2NhbGUoMy45Mzg1KSIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzE5MmY1ZCIgZD0iTTAgMGg5OC44djcwSDB6IiB0cmFuc2Zvcm09InNjYWxlKDMuOTM4NSkiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04LjIgM2wxIDIuOEgxMkw5LjcgNy41bC45IDIuNy0yLjQtMS43TDYgMTAuMmwuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhINDVsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0xNi40IDBsMSAyLjhoMi44bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43TDc0IDguNWwtMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOGgyLjlMOTIgNy41bDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptLTc0LjEgN2wuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43SDY1em0xNi40IDBsMSAyLjhIODZsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptLTc0IDdsLjggMi44aDNsLTIuNCAxLjcuOSAyLjctMi40LTEuN0w2IDI0LjJsLjktMi43LTIuNC0xLjdoM3ptMTYuNCAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44SDQ1bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45TDkyIDIxLjVsMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0tNzQuMSA3bC45IDIuOGgyLjlsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0xNi40IDBsMSAyLjhoMi44bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOGgyLjlsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdINjV6bTE2LjQgMGwxIDIuOEg4NmwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0tNzQgN2wuOCAyLjhoM2wtMi40IDEuNy45IDIuNy0yLjQtMS43TDYgMzguMmwuOS0yLjctMi40LTEuN2gzem0xNi40IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhINDVsLTIuNCAxLjcgMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45em0xNi40IDBsMSAyLjhoMi44bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOGgyLjlMOTIgMzUuNWwxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bS03NC4xIDdsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjQgMGwxIDIuOGgyLjhsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptMTYuNSAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44aDIuOWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN0g2NXptMTYuNCAwbDEgMi44SDg2bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDN6bS03NCA3bC44IDIuOGgzbC0yLjQgMS43LjkgMi43LTIuNC0xLjdMNiA1Mi4ybC45LTIuNy0yLjQtMS43aDN6bTE2LjQgMGwuOSAyLjhoMi45bC0yLjMgMS43LjkgMi43LTIuNC0xLjctMi4zIDEuNy45LTIuNy0yLjQtMS43aDIuOXptMTYuNSAwbC45IDIuOEg0NWwtMi40IDEuNyAxIDIuNy0yLjQtMS43LTIuNCAxLjcgMS0yLjctMi40LTEuN2gyLjl6bTE2LjQgMGwxIDIuOGgyLjhsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptMTYuNSAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44aDIuOUw5MiA0OS41bDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptLTc0LjEgN2wuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43SDY1em0xNi40IDBsMSAyLjhIODZsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoM3ptLTc0IDdsLjggMi44aDNsLTIuNCAxLjcuOSAyLjctMi40LTEuN0w2IDY2LjJsLjktMi43LTIuNC0xLjdoM3ptMTYuNCAwbC45IDIuOGgyLjlsLTIuMyAxLjcuOSAyLjctMi40LTEuNy0yLjMgMS43LjktMi43LTIuNC0xLjdoMi45em0xNi41IDBsLjkgMi44SDQ1bC0yLjQgMS43IDEgMi43LTIuNC0xLjctMi40IDEuNyAxLTIuNy0yLjQtMS43aDIuOXptMTYuNCAwbDEgMi44aDIuOGwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gzem0xNi41IDBsLjkgMi44aDIuOWwtMi4zIDEuNy45IDIuNy0yLjQtMS43LTIuMyAxLjcuOS0yLjctMi40LTEuN2gyLjl6bTE2LjUgMGwuOSAyLjhoMi45TDkyIDYzLjVsMSAyLjctMi40LTEuNy0yLjQgMS43IDEtMi43LTIuNC0xLjdoMi45eiIgdHJhbnNmb3JtPSJzY2FsZSgzLjkzODUpIi8+CiAgPC9nPgo8L3N2Zz4K);background-position:0 100%}.rc-flag.rc-us--xs.rc-us--xs.btn:after,.rc-flag.rc-us--xs.rc-us--xs.rc-btn:after,.rc-flag.us--xs.us--xs.btn:after,.rc-flag.us--xs.us--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ca--xs.ca--xs:after,.rc-flag.rc-ca--xs.rc-ca--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb24tY3NzLWNhIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTgxLjMgM2gzNjIuM3Y1MTJIODEuM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uMiAtMykiLz4KICA8cGF0aCBmaWxsPSIjZDUyYjFlIiBkPSJNLTk5LjggM0g4MS4zdjUxMkgtOTkuOHptNTQzLjQgMGgxODEuMXY1MTJINDQzLjZ6TTEzNS41IDI1MC40bC0xNCA0LjggNjUuNCA1Ny41YzUgMTQuOC0xLjcgMTkuMS02IDI2LjlsNzEtOS0xLjggNzEuNSAxNC44LS41LTMuMy03MC45IDcxLjIgOC40Yy00LjQtOS4zLTguMy0xNC4yLTQuMy0yOWw2NS40LTU0LjUtMTEuNC00LjFjLTkuNC03LjMgNC0zNC44IDYtNTIuMiAwIDAtMzguMSAxMy4xLTQwLjYgNi4yTDMzOCAxODdsLTM0LjYgMzhjLTMuOCAxLTUuNC0uNi02LjMtMy44bDE2LTc5LjctMjUuNCAxNC4zYy0yLjEuOS00LjIgMC01LjYtMi40bC0yNC41LTQ5LTI1LjIgNTAuOWMtMS45IDEuOC0zLjggMi01LjQuOGwtMjQuMi0xMy42IDE0LjUgNzkuMmMtMS4xIDMtMy45IDQtNy4xIDIuM2wtMzMuMy0zNy44Yy00LjMgNy03LjMgMTguNC0xMyAyMS01LjcgMi4zLTI1LTQuOS0zNy45LTcuNyA0LjQgMTUuOSAxOC4yIDQyLjMgOS41IDUxeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4yIC0zKSIvPgo8L3N2Zz4K);background-position:37.5% 6.667%}.rc-flag.ca--xs.ca--xs.btn:after,.rc-flag.ca--xs.ca--xs.rc-btn:after,.rc-flag.rc-ca--xs.rc-ca--xs.btn:after,.rc-flag.rc-ca--xs.rc-ca--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-icon.rc-iconography--xs.rc-menu--xs.rc-menu--xs:after,.rc-icon.rc-iconography.rc-menu--xs.rc-menu--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+bWVudS0teHM8L3RpdGxlPjxnIGlkPSJIYW1idXJnZXIiPjxwYXRoIGQ9Ik0yMywxN0g5YTEsMSwwLDAsMSwwLTJIMjNhMSwxLDAsMCwxLDAsMloiIHN0eWxlPSJmaWxsOiM3Njc2NzYiLz48cGF0aCBkPSJNMTguMzMsMTJIOWExLDEsMCwwLDEsMC0yaDkuMzNhMSwxLDAsMCwxLDAsMloiIHN0eWxlPSJmaWxsOiM3Njc2NzYiLz48cGF0aCBkPSJNMjEuMTMsMjJIOWExLDEsMCwwLDEsMC0ySDIxLjEzYTEsMSwwLDAsMSwwLDJaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9nPjwvc3ZnPg==);width:24px}.rc-icon--xs.rc-menu--xs.rc-menu--xs:after,.rc-icon.rc-menu--xs.rc-menu--xs:after{background-position:72.73% 0}.rc-icon.rc-iconography--xs.rc-search--xs.rc-search--xs:after,.rc-icon.rc-iconography.rc-search--xs.rc-search--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+c2VhcmNoLS14czwvdGl0bGU+PHBhdGggaWQ9IlNlYXJjaC0yIiBkYXRhLW5hbWU9IlNlYXJjaCIgZD0iTTgsMTQuNWE2LjQ5LDYuNDksMCwwLDAsMTAuMzMsNS4yNGw0LDRhMSwxLDAsMCwwLDEuNDIsMCwxLDEsMCwwLDAsMC0xLjQybC00LTRBNi41LDYuNSwwLDEsMCw4LDE0LjVabTIsMEE0LjUsNC41LDAsMSwxLDE0LjUsMTksNC41MSw0LjUxLDAsMCwxLDEwLDE0LjVaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-search--xs.rc-search--xs:hover:after,.rc-icon.rc-iconography.rc-search--xs.rc-search--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+c2VhcmNoLS14czwvdGl0bGU+PHBhdGggaWQ9IlNlYXJjaC0yIiBkYXRhLW5hbWU9IlNlYXJjaCIgZD0iTTgsMTQuNWE2LjQ5LDYuNDksMCwwLDAsMTAuMzMsNS4yNGw0LDRhMSwxLDAsMCwwLDEuNDIsMCwxLDEsMCwwLDAsMC0xLjQybC00LTRBNi41LDYuNSwwLDEsMCw4LDE0LjVabTIsMEE0LjUsNC41LDAsMSwxLDE0LjUsMTksNC41MSw0LjUxLDAsMCwxLDEwLDE0LjVaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-search--xs.rc-search--xs:after,.rc-icon.rc-search--xs.rc-search--xs:after{background-position:81.82% 85.71%}.rc-icon.rc-iconography--xs.rc-user--xs.rc-user--xs:after,.rc-icon.rc-iconography.rc-user--xs.rc-user--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXNlci0teHM8L3RpdGxlPjxwYXRoIGQ9Ik0xOS40MywxNi42MmE1LDUsMCwxLDAtNi44NiwwQTYuNzQsNi43NCwwLDAsMCw4LDIzYTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMUE2Ljc0LDYuNzQsMCwwLDAsMTkuNDMsMTYuNjJaTTEzLDEzYTMsMywwLDEsMSwzLDNBMywzLDAsMCwxLDEzLDEzWm0tMi45LDljLjUyLTIuMzcsMi44NC00LDUuOS00czUuNCwxLjYsNS45LDRaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-user--xs.rc-user--xs:hover:after,.rc-icon.rc-iconography.rc-user--xs.rc-user--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXNlci0teHM8L3RpdGxlPjxwYXRoIGQ9Ik0xOS40MywxNi42MmE1LDUsMCwxLDAtNi44NiwwQTYuNzQsNi43NCwwLDAsMCw4LDIzYTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMUE2Ljc0LDYuNzQsMCwwLDAsMTkuNDMsMTYuNjJaTTEzLDEzYTMsMywwLDEsMSwzLDNBMywzLDAsMCwxLDEzLDEzWm0tMi45LDljLjUyLTIuMzcsMi44NC00LDUuOS00czUuNCwxLjYsNS45LDRaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-pin--xs.rc-pin--xs:after,.rc-icon.rc-iconography.rc-pin--xs.rc-pin--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+cGluLS14czwvdGl0bGU+PGcgaWQ9IlBpbi0yIiBkYXRhLW5hbWU9IlBpbiI+PHBhdGggZD0iTTE2LDI0YTEuODIsMS44MiwwLDAsMS0xLjQ3LS43NmMwLS4wNi00LjUzLTYuMzItNC41My05LjM5YTYsNiwwLDAsMSwxMiwwYzAsMy4wNy00LjQ4LDkuMzMtNC41Myw5LjM5QTEuODIsMS44MiwwLDAsMSwxNiwyNFptLjE1LTEuOTNoMFpNMTYsMTBhMy45MywzLjkzLDAsMCwwLTQsMy44NWMwLDEuNTcsMi4zMSw1LjY0LDQsOCwxLjY5LTIuMzcsNC02LjQ0LDQtOEEzLjkzLDMuOTMsMCwwLDAsMTYsMTBaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PHBhdGggZD0iTTE2LDE2YTIsMiwwLDEsMSwyLTJBMiwyLDAsMCwxLDE2LDE2Wm0wLTJoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9nPjwvc3ZnPgo=);width:24px}.rc-icon.rc-iconography--xs.rc-pin--xs.rc-pin--xs:hover:after,.rc-icon.rc-iconography.rc-pin--xs.rc-pin--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+cGluLS14czwvdGl0bGU+PGcgaWQ9IlBpbi0yIiBkYXRhLW5hbWU9IlBpbiI+PHBhdGggZD0iTTE2LDI0YTEuODIsMS44MiwwLDAsMS0xLjQ3LS43NmMwLS4wNi00LjUzLTYuMzItNC41My05LjM5YTYsNiwwLDAsMSwxMiwwYzAsMy4wNy00LjQ4LDkuMzMtNC41Myw5LjM5QTEuODIsMS44MiwwLDAsMSwxNiwyNFptLjE1LTEuOTNoMFpNMTYsMTBhMy45MywzLjkzLDAsMCwwLTQsMy44NWMwLDEuNTcsMi4zMSw1LjY0LDQsOCwxLjY5LTIuMzcsNC02LjQ0LDQtOEEzLjkzLDMuOTMsMCwwLDAsMTYsMTBaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PHBhdGggZD0iTTE2LDE2YTIsMiwwLDEsMSwyLTJBMiwyLDAsMCwxLDE2LDE2Wm0wLTJoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBabTAsMGgwWm0wLDBoMFptMCwwaDBaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9nPjwvc3ZnPgo=);width:24px}.rc-icon--xs.rc-pin--xs.rc-pin--xs:after,.rc-icon.rc-pin--xs.rc-pin--xs:after{background-position:81.82% 57.14%}.rc-icon.rc-brand3--xs.rc-user--xs.rc-user--xs:after,.rc-icon.rc-brand3.rc-user--xs.rc-user--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXNlci0teHM8L3RpdGxlPjxwYXRoIGQ9Ik0xOS40MywxNi42MmE1LDUsMCwxLDAtNi44NiwwQTYuNzQsNi43NCwwLDAsMCw4LDIzYTEsMSwwLDAsMCwxLDFIMjNhMSwxLDAsMCwwLDEtMUE2Ljc0LDYuNzQsMCwwLDAsMTkuNDMsMTYuNjJaTTEzLDEzYTMsMywwLDEsMSwzLDNBMywzLDAsMCwxLDEzLDEzWm0tMi45LDljLjUyLTIuMzcsMi44NC00LDUuOS00czUuNCwxLjYsNS45LDRaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-user--xs.rc-user--xs:after,.rc-icon.rc-user--xs.rc-user--xs:after{background-position:63.64% 100%}.rc-icon.rc-brand3--xs.rc-home--xs.rc-home--xs:after,.rc-icon.rc-brand3.rc-home--xs.rc-home--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+aG9tZS0teHM8L3RpdGxlPjxnIGlkPSJIb21lIj48cGF0aCBkPSJNMjMsMjRIOWExLDEsMCwwLDEtMS0xVjE1YTEsMSwwLDAsMSwuMzUtLjc2bDctNmExLDEsMCwwLDEsMS4zLDBsNyw2QTEsMSwwLDAsMSwyNCwxNXY4QTEsMSwwLDAsMSwyMywyNFpNMTAsMjJIMjJWMTUuNDZsLTYtNS4xNC02LDUuMTRaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PHBhdGggZD0iTTE3Ljc1LDI0aC0zLjVBMS4yNSwxLjI1LDAsMCwxLDEzLDIyLjc1di01LjVBMS4yNSwxLjI1LDAsMCwxLDE0LjI1LDE2aDMuNUExLjI1LDEuMjUsMCwwLDEsMTksMTcuMjV2NS41QTEuMjUsMS4yNSwwLDAsMSwxNy43NSwyNFpNMTUsMjJoMlYxOEgxNVoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48L2c+PC9zdmc+);width:24px}.rc-icon--xs.rc-home--xs.rc-home--xs:after,.rc-icon.rc-home--xs.rc-home--xs:after{background-position:63.64% 0}.rc-icon.rc-brand3--xs.rc-documents--xs.rc-documents--xs:after,.rc-icon.rc-brand3.rc-documents--xs.rc-documents--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+ZG9jdW1lbnRzLS14czwvdGl0bGU+PHBhdGggaWQ9IkRvY3VtZW50cyIgZD0iTTIxLjA3LDhIMTVhMiwyLDAsMCwwLTIsMnYxSDExYTIsMiwwLDAsMC0yLDJ2OWEyLDIsMCwwLDAsMiwyaDZhMiwyLDAsMCwwLDItMlYyMWgyYTIsMiwwLDAsMCwyLTJWOS45M0ExLjk0LDEuOTQsMCwwLDAsMjEuMDcsOFpNMTcsMjJIMTFWMTNsNi0uMDdabTQtM0gxOVYxMi45M0ExLjk0LDEuOTQsMCwwLDAsMTcuMDcsMTFIMTVWMTBsNi0uMDdaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-documents--xs.rc-documents--xs:after,.rc-icon.rc-documents--xs.rc-documents--xs:after{background-position:45.45% 28.57%}.rc-icon.rc-brand3--xs.rc-up--xs.rc-up--xs:after,.rc-icon.rc-brand3.rc-up--xs.rc-up--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+dXAtLXhzPC90aXRsZT48ZyBpZD0iQXJyb3dfVXAtMiIgZGF0YS1uYW1lPSJBcnJvdyBVcCI+PHBhdGggZD0iTTIzLDIwYTEsMSwwLDAsMS0uNzEtLjI5bC02LTZhLjMzLjMzLDAsMCwwLS41NiwwbC02LDZhMSwxLDAsMCwxLTEuNDItMS40Mmw2LTZhMi40OCwyLjQ4LDAsMCwxLDMuNCwwbDYsNmExLDEsMCwwLDEsMCwxLjQyQTEsMSwwLDAsMSwyMywyMFoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48L2c+PC9zdmc+);width:24px}.rc-icon--xs.rc-up--xs.rc-up--xs:after,.rc-icon.rc-up--xs.rc-up--xs:after{background-position:54.55% 100%}.rc-icon.rc-brand3--xs.rc-mobile--xs.rc-mobile--xs:after,.rc-icon.rc-brand3.rc-mobile--xs.rc-mobile--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+bW9iaWxlLS14czwvdGl0bGU+PGcgaWQ9IlBob25lIj48cGF0aCBkPSJNMTksMjRIMTNhMywzLDAsMCwxLTMtM1YxMWEzLDMsMCwwLDEsMy0zaDZhMywzLDAsMCwxLDMsM1YyMUEzLDMsMCwwLDEsMTksMjRaTTEzLDEwYTEsMSwwLDAsMC0xLDFWMjFhMSwxLDAsMCwwLDEsMWg2YTEsMSwwLDAsMCwxLTFWMTFhMSwxLDAsMCwwLTEtMVoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48cGF0aCBkPSJNMTYsMjFhMSwxLDAsMCwxLS4zOC0uMDguOS45LDAsMCwxLS41NC0uNTRBMSwxLDAsMCwxLDE1LDIwYTEsMSwwLDEsMSwyLDAsMSwxLDAsMCwxLS4wOC4zOCwxLjE1LDEuMTUsMCwwLDEtLjIxLjMzQTEsMSwwLDAsMSwxNiwyMVoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiLz48L2c+PC9zdmc+);width:24px}.rc-icon--xs.rc-mobile--xs.rc-mobile--xs:after,.rc-icon.rc-mobile--xs.rc-mobile--xs:after{background-position:72.73% 28.57%}.rc-icon.rc-brand3--xs.rc-close--xs.rc-close--xs:after,.rc-icon.rc-brand3.rc-close--xs.rc-close--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+Y2xvc2UtLXhzPC90aXRsZT48cGF0aCBpZD0iQ2xvc2UtMiIgZGF0YS1uYW1lPSJDbG9zZSIgZD0iTTE3LjQxLDE2bDQuMy00LjI5YTEsMSwwLDAsMC0xLjQyLTEuNDJMMTYsMTQuNTlsLTQuMjktNC4zYTEsMSwwLDAsMC0xLjQyLDEuNDJMMTQuNTksMTZsLTQuMyw0LjI5YTEsMSwwLDAsMCwwLDEuNDIsMSwxLDAsMCwwLDEuNDIsMEwxNiwxNy40MWw0LjI5LDQuM2ExLDEsMCwwLDAsMS40MiwwLDEsMSwwLDAsMCwwLTEuNDJaIiBzdHlsZT0iZmlsbDojRkZGRkZGIi8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-close--xs.rc-close--xs:after,.rc-icon.rc-iconography.rc-close--xs.rc-close--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+Y2xvc2UtLXhzPC90aXRsZT48cGF0aCBpZD0iQ2xvc2UtMiIgZGF0YS1uYW1lPSJDbG9zZSIgZD0iTTE3LjQxLDE2bDQuMy00LjI5YTEsMSwwLDAsMC0xLjQyLTEuNDJMMTYsMTQuNTlsLTQuMjktNC4zYTEsMSwwLDAsMC0xLjQyLDEuNDJMMTQuNTksMTZsLTQuMyw0LjI5YTEsMSwwLDAsMCwwLDEuNDIsMSwxLDAsMCwwLDEuNDIsMEwxNiwxNy40MWw0LjI5LDQuM2ExLDEsMCwwLDAsMS40MiwwLDEsMSwwLDAsMCwwLTEuNDJaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon.rc-iconography--xs.rc-close--xs.rc-close--xs:hover:after,.rc-icon.rc-iconography.rc-close--xs.rc-close--xs:hover:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+Y2xvc2UtLXhzPC90aXRsZT48cGF0aCBpZD0iQ2xvc2UtMiIgZGF0YS1uYW1lPSJDbG9zZSIgZD0iTTE3LjQxLDE2bDQuMy00LjI5YTEsMSwwLDAsMC0xLjQyLTEuNDJMMTYsMTQuNTlsLTQuMjktNC4zYTEsMSwwLDAsMC0xLjQyLDEuNDJMMTQuNTksMTZsLTQuMyw0LjI5YTEsMSwwLDAsMCwwLDEuNDIsMSwxLDAsMCwwLDEuNDIsMEwxNiwxNy40MWw0LjI5LDQuM2ExLDEsMCwwLDAsMS40MiwwLDEsMSwwLDAsMCwwLTEuNDJaIiBzdHlsZT0iZmlsbDojRTIwMDFBIi8+PC9zdmc+);width:24px}.rc-icon--xs.rc-close--xs.rc-close--xs:after,.rc-icon.rc-close--xs.rc-close--xs:after{background-position:36.36% 0}.rc-icon.rc-iconography--xs.rc-left--xs.rc-left--xs:after,.rc-icon.rc-iconography.rc-left--xs.rc-left--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+bGVmdC0teHM8L3RpdGxlPjxnIGlkPSJBcnJvd19MZWZ0LTIiIGRhdGEtbmFtZT0iQXJyb3cgTGVmdCI+PHBhdGggZD0iTTE5LDI0YTEsMSwwLDAsMS0uNzMtLjMybC01LjYyLTZhMi40NiwyLjQ2LDAsMCwxLDAtMy4zNGw1LjYyLTZhMSwxLDAsMSwxLDEuNDYsMS4zNmwtNS42Miw2YS40OC40OCwwLDAsMCwwLC42Mmw1LjYyLDZBMSwxLDAsMCwxLDE5LDI0WiIgc3R5bGU9ImZpbGw6Izc2NzY3NiIvPjwvZz48L3N2Zz4=);width:24px}.rc-icon--xs.rc-left--xs.rc-left--xs:after,.rc-icon.rc-left--xs.rc-left--xs:after{background-position:0 71.43%}.rc-icon.rc-iconography--xs.rc-email--xs.rc-email--xs:after,.rc-icon.rc-iconography.rc-email--xs.rc-email--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+ZW1haWwtLXhzPC90aXRsZT48cGF0aCBkPSJNMjEsMTBIMTFhMywzLDAsMCwwLTMsM3Y3YTMsMywwLDAsMCwzLDNIMjFhMywzLDAsMCwwLDMtM1YxM0EzLDMsMCwwLDAsMjEsMTBabS0uNTYsMkwxNiwxNS43LDExLjU2LDEyWk0yMSwyMUgxMWExLDEsMCwwLDEtMS0xVjEzLjNsNS4zNiw0LjQ3YTEsMSwwLDAsMCwxLjI4LDBMMjIsMTMuM1YyMEExLDEsMCwwLDEsMjEsMjFaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9zdmc+);width:24px}.rc-icon--xs.rc-email--xs.rc-email--xs:after,.rc-icon.rc-email--xs.rc-email--xs:after{background-position:27.27% 42.86%}.rc-icon.rc-iconography--xs.rc-advice--xs.rc-advice--xs:after,.rc-icon.rc-iconography.rc-advice--xs.rc-advice--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+YWR2aWNlLS14czwvdGl0bGU+PHBhdGggaWQ9IkV4cGVydF9BZHZpY2UiIGRhdGEtbmFtZT0iRXhwZXJ0IEFkdmljZSIgZD0iTTIzLDEzSDIwVjlhMSwxLDAsMCwwLTEtMUg5QTEsMSwwLDAsMCw4LDl2N2ExLDEsMCwwLDAsMSwxaDN2M2ExLDEsMCwwLDAsMSwxaDMuNTlsMi43LDIuNzFBMSwxLDAsMCwwLDIwLDI0YS44NC44NCwwLDAsMCwuMzgtLjA4QTEsMSwwLDAsMCwyMSwyM1YyMWgyYTEsMSwwLDAsMCwxLTFWMTRBMSwxLDAsMCwwLDIzLDEzWk0xMCwxNVYxMGg4djNIMTNhMSwxLDAsMCwwLTEsMXYxWm0xMiw0SDIwYTEsMSwwLDAsMC0xLDF2LjU5bC0xLjI5LTEuM0ExLDEsMCwwLDAsMTcsMTlIMTRWMTVoOFoiIHN0eWxlPSJmaWxsOiM3Njc2NzYiLz48L3N2Zz4=);width:24px}.rc-icon--xs.rc-advice--xs.rc-advice--xs:after,.rc-icon.rc-advice--xs.rc-advice--xs:after{background-position:18.18% 0}.rc-icon.rc-iconography--xs.rc-actions--xs.rc-actions--xs:after,.rc-icon.rc-iconography.rc-actions--xs.rc-actions--xs:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iNCAwIDI0IDMyIj48dGl0bGU+YWN0aW9ucy0teHM8L3RpdGxlPjxnIGlkPSJBY3Rpb25zIj48cGF0aCBkPSJNMTksMjRIMTNhMywzLDAsMCwxLTMtM1YxNmEzLDMsMCwwLDEsMy0zLDEsMSwwLDAsMSwwLDIsMSwxLDAsMCwwLTEsMXY1YTEsMSwwLDAsMCwxLDFoNmExLDEsMCwwLDAsMS0xVjE2YTEsMSwwLDAsMC0xLTEsMSwxLDAsMCwxLDAtMiwzLDMsMCwwLDEsMywzdjVBMywzLDAsMCwxLDE5LDI0WiIgc3R5bGU9ImZpbGw6Izc2NzY3NiIvPjxwYXRoIGQ9Ik0xOS41NSwxMC4xN2wtMy0yLS4xLS4wNS0uMSwwYTEuMDUsMS4wNSwwLDAsMC0uNywwbC0uMSwwLS4xLjA1LTMsMmExLDEsMCwxLDAsMS4xLDEuNjZsMS40NS0xVjE2YTEsMSwwLDAsMCwyLDBWMTAuODdsMS40NSwxQS45NC45NCwwLDAsMCwxOSwxMmExLDEsMCwwLDAsLjU1LTEuODNaIiBzdHlsZT0iZmlsbDojNzY3Njc2Ii8+PC9nPjwvc3ZnPg==);width:24px}.rc-icon--xs.rc-actions--xs.rc-actions--xs:after,.rc-icon.rc-actions--xs.rc-actions--xs:after{background-position:9.09% 0}.rc-header{width:100%;position:fixed;top:0;left:0;z-index:59;-webkit-box-shadow:0 2px 4px #f1f1f1;box-shadow:0 2px 4px #f1f1f1}@media (min-width:769px){.rc-header{-webkit-box-shadow:none;box-shadow:none}}.rc-content--fixed-header{padding-top:4.167rem}@media (min-width:769px){.rc-content--fixed-header{padding-top:7.5rem}}header.rc-header .rc-header__nav ul{margin:0;padding:0}header.rc-header .rc-header__nav a.rc-header__brand{padding:15px 0 0}header.rc-header .rc-header__nav a.rc-list__header{text-decoration:none}header.rc-header button{background-color:transparent}.rc-header__nav{background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;z-index:59;background:#fff;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.rc-header__nav--primary{height:4.167rem}@media (min-width:769px){.rc-header__nav--primary{height:5rem}}.rc-header__nav--secondary{z-index:58;overflow-y:hidden;height:2.5rem;max-height:2.5rem;-webkit-box-shadow:0 2px 4px #f1f1f1;box-shadow:0 2px 4px #f1f1f1}.rc-header__nav--secondary .rc-list__header{color:#444}.rc-header__logo{width:100px;display:inline-block;pointer-events:none;fill:#e2001a}@media (min-width:769px){.rc-header__logo{width:120px}}.rc-header__logo>img{background-repeat:no-repeat;background-size:contain}.rc-header__right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rc-header__center{-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:480px){.rc-xs-down{display:none!important}}@media (min-width:640px){.rc-sm-down{display:none!important}}@media (min-width:768px){.rc-md-1-down{display:none!important}}@media (min-width:769px){.rc-md-down{display:none!important}}@media (min-width:960px){.rc-lg-down{display:none!important}}@media (min-width:1024px){.rc-xl-down{display:none!important}}@media (min-width:1025px){.rc-xl+1-down{display:none!important}}@media (min-width:1440px){.rc-xxl-down{display:none!important}}@media (max-width:480px){.rc-xs-up{display:none!important}}@media (max-width:640px){.rc-sm-up{display:none!important}}@media (max-width:768px){.rc-md-1-up{display:none!important}}@media (max-width:769px){.rc-md-up{display:none!important}}@media (max-width:960px){.rc-lg-up{display:none!important}}@media (max-width:1024px) @media (max-width:1025px){.rc-xl+1-up{display:none!important}}@media (max-width:1440px){.rc-xxl-up{display:none!important}}.rc-full-width{width:100%}.rc-max-width--xl{max-width:1400px;margin:0 auto}.rc-max-width--lg{max-width:1100px;margin:0 auto} \ No newline at end of file From 6cae48231cfb17688f172210b0bdbfee8202e8e7 Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Wed, 26 Jan 2022 16:31:21 +0800 Subject: [PATCH 3/8] adding H5 wxpay --- .../system/royalcanin/MemberService.java | 19 ++++++++--- .../royalcanin/TransitionController.java | 12 ++----- .../royalcanin/good/OrderController.java | 33 ++++++++++++++----- .../module/system/wxpay/MyConfig.java | 2 +- .../module/system/wxpay/WxpayService.java | 2 +- 5 files changed, 43 insertions(+), 25 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java index ab979278..edad699b 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java @@ -21,7 +21,7 @@ public class MemberService { - public String memberGet(MemberGetEntity memberGetEntity)throws Exception { + public JSONObject memberGet(MemberGetEntity memberGetEntity)throws Exception { Map paramMap = MapRemoveNullUtil.setConditionMap(memberGetEntity); paramMap.put("id",StringUtil.toString(memberGetEntity.getId()).equals("0")?null:StringUtil.toString(memberGetEntity.getId())); MapRemoveNullUtil.removeNullEntry(paramMap); @@ -31,9 +31,9 @@ public class MemberService { JSONObject json = JSONObject.parseObject(jsonObject.getString("data")); String id = json.getString("id"); jsonObject.put("xaccessToken", SmartJWTUtil.generateToken(id)); - return jsonObject.toJSONString(); + return jsonObject; }else { - return sb; + return jsonObject; } } public String memberCheck(MemberCheckEntity memberCheckEntity)throws Exception { @@ -42,7 +42,7 @@ public class MemberService { return SmartHttpUtil.sendPostForm(url+"check",paramMap,null); } - public String memberAdd(MemberAddEntity memberAddEntity)throws Exception { + public JSONObject memberAdd(MemberAddEntity memberAddEntity){ Map paramMap = MapRemoveNullUtil.setConditionMap(memberAddEntity); paramMap.put("cityId",StringUtil.toString(memberAddEntity.getCityId()).equals("0")?null:StringUtil.toString(memberAddEntity.getCityId())); paramMap.put("gender",StringUtil.toString(memberAddEntity.getGender()).equals("0")?null:StringUtil.toString(memberAddEntity.getGender())); @@ -50,7 +50,16 @@ public class MemberService { paramMap.put("provinceId",StringUtil.toString(memberAddEntity.getProvinceId()).equals("0")?null:StringUtil.toString(memberAddEntity.getProvinceId())); MapRemoveNullUtil.removeNullEntry(paramMap); net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); - return SmartHttpUtil.httpPostRaw(url+"add",jsonObject.toString(),null,"utf-8"); + String sb = SmartHttpUtil.httpPostRaw(url+"add",jsonObject.toString(),null,"utf-8"); + JSONObject jsonObjectResult = JSONObject.parseObject(sb); + if(jsonObjectResult.getString("code").equals("0")){ + JSONObject json = JSONObject.parseObject(jsonObjectResult.getString("data")); + String id = json.getString("id"); + jsonObjectResult.put("xaccessToken", SmartJWTUtil.generateToken(id)); + return jsonObjectResult; + }else { + return jsonObjectResult; + } } public String memberUpdateMemberLevel(MemberUpdateMemberLevelEntity memberUpdateMemberLevelEntity)throws Exception { diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java index f5cce5f7..9b2ed278 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java @@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.databind.ObjectMapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import lombok.extern.log4j.Log4j2; import net.lab1024.smartadmin.common.anno.OperateLog; import net.lab1024.smartadmin.common.constant.ResponseCodeConst; import net.lab1024.smartadmin.common.domain.ResponseDTO; @@ -15,8 +14,6 @@ import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfig import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfigGetEntity; import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogEntity; import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogService; -import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrderEntity; -import net.lab1024.smartadmin.module.system.royalcanin.good.model.ProductMasterQueryEntity; import net.lab1024.smartadmin.module.system.royalcanin.good.service.GoodService; import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; import net.lab1024.smartadmin.module.system.royalcanin.member.*; @@ -28,8 +25,6 @@ import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddre import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressUpdateEntity; import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.AddOrSaveEntity; import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.QueryEntity; -import net.lab1024.smartadmin.util.MapRemoveNullUtil; -import net.lab1024.smartadmin.util.SmartHttpUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -38,7 +33,6 @@ import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.text.SimpleDateFormat; -import java.util.Map; @Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) @@ -80,13 +74,13 @@ public class TransitionController { switch (type) { case "get": - result = memberService.memberGet(objectMapper.convertValue(object,MemberGetEntity.class)); + result = memberService.memberGet(objectMapper.convertValue(object,MemberGetEntity.class)).toString(); break; case "check": result = memberService.memberCheck(objectMapper.convertValue(object,MemberCheckEntity.class)); break; case "add": - result = memberService.memberAdd(objectMapper.convertValue(object,MemberAddEntity.class)); + result = memberService.memberAdd(objectMapper.convertValue(object,MemberAddEntity.class)).toString(); break; case "updateMemberLevel": result = memberService.memberUpdateMemberLevel(objectMapper.convertValue(object, MemberUpdateMemberLevelEntity.class)); @@ -105,7 +99,7 @@ public class TransitionController { @ApiOperation(value = "登录或注册", notes = "会员查询,登录注册") @PostMapping("royalcanin/regOrLogin") - public ResponseDTO regOrLogin(@RequestParam String phoneNumber) throws Exception { + public ResponseDTO regOrLogin(@RequestParam String phoneNumber) throws Exception { MemberCheckEntity memberCheckEntity = new MemberCheckEntity(); memberCheckEntity.setMobile(phoneNumber); JSONObject jsonObject = JSONObject.parseObject(memberService.memberCheck(memberCheckEntity)); diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java index 83d50853..bd2ea32f 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java @@ -136,13 +136,14 @@ public class OrderController { @ApiOperation(value = "微信支付H5订单", notes = "生成H5订单") @PostMapping("royalcanin/generateOrderWXH5") - public Map generateOrderWXH5(@RequestBody List ordersEntityList) throws Exception { + public ResponseDTO> generateOrderWXH5(@RequestBody List ordersEntityList) throws Exception { StringBuffer productId = new StringBuffer(); StringBuffer productName = new StringBuffer(); String memberId = ""; String mobile = ""; int buyCount = 0; double total_fee = 0 ; + double basePoint = 0 ; WxPayEntity wxPayEntity = new WxPayEntity(); JSONArray orderDatilListJson = new JSONArray(); OrdersEntity ordersEntity = new OrdersEntity(); @@ -157,14 +158,23 @@ public class OrderController { orderDatilListEntity.setEcPrice(ordersEntitys.getPayAmount()); orderDatilListJson.add(orderDatilListEntity); if(ordersEntitys.getCouponCode() != "" && ordersEntitys.getCouponCode() != null) { - ordersEntity.setCouponAmount(ordersEntitys.getCouponAmount()); - ordersEntity.setCouponCode(ordersEntitys.getCouponCode()); - ordersEntity.setCouponName(ordersEntitys.getCouponName()); - ordersEntity.setCouponId(ordersEntitys.getCouponId()); + CouponGetAllEntity couponGetAllEntity = new CouponGetAllEntity (); + couponGetAllEntity.setMemberId(ordersEntitys.getMemberId()); + couponGetAllEntity.setCouponCode(ordersEntitys.getCouponCode()); + String couponInfo = couponService.couponGetAll(couponGetAllEntity); + JSONObject jsonObject = JSONObject.parseObject(couponInfo); + com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(jsonObject.getString("data")); + JSONObject jsonObjectData = (JSONObject)jsonArray.get(0); + + ordersEntity.setCouponAmount(jsonObjectData.getString("couponAmount") == null ?jsonObjectData.getString("discount"):jsonObjectData.getString("couponAmount")); + ordersEntity.setCouponCode(jsonObjectData.getString("couponCode")); + ordersEntity.setCouponName(jsonObjectData.getString("couponName")); + ordersEntity.setCouponId(jsonObjectData.getString("couponId")); total_fee = total_fee + orderService.couponTotal(ordersEntitys.getCouponTypeId(),Double.parseDouble(ordersEntitys.getCouponAmount()),Double.parseDouble(ordersEntitys.getPayAmount()),ordersEntitys.getBuyCount()); }else{ total_fee = total_fee + Double.parseDouble(ordersEntitys.getPayAmount()) * ordersEntitys.getBuyCount() ; } + basePoint = basePoint + ordersEntitys.getBasePoint(); orderAddress.setAddressCityName(ordersEntitys.getOrderAddress().getAddressCityName()); orderAddress.setAddressCountyName(ordersEntitys.getOrderAddress().getAddressCountyName()); orderAddress.setAddressDetailInfo(ordersEntitys.getOrderAddress().getAddressDetailInfo()); @@ -173,7 +183,6 @@ public class OrderController { orderAddress.setAddressProvinceName(ordersEntitys.getOrderAddress().getAddressProvinceName()); productId.append(ordersEntitys.getProductCode()+","); productName.append(ordersEntitys.getProductName()+","); - memberId = ordersEntitys.getMemberId(); mobile = ordersEntitys.getPhoneNumber(); buyCount = buyCount + ordersEntitys.getBuyCount(); @@ -187,14 +196,20 @@ public class OrderController { ordersEntity.setBuyCount(buyCount); ordersEntity.setOrderNo(GenerateSequenceUtil.generateSequenceNo()); ordersEntity.setOrderStatus("0"); + ordersEntity.setBasePoint(basePoint); + + if(orderService.generateOrder(ordersEntity,orderDatilListJson) == 1){ wxPayEntity.setProduct_id(ordersEntity.getProductCode()); wxPayEntity.setTotal_fee(StringUtil.toString(total_fee)); wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo()); - return wxpayService.dounifiedOrder(wxPayEntity); - }else { - return null; + + Map returnMap = new HashMap<>(); + returnMap.put("orderNumber",ordersEntity.getOrderNo()); + returnMap.put("orderAmount",ordersEntity.getOrderAmount()); + return ResponseDTO.succData(wxpayService.dounifiedOrder(wxPayEntity)); } + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_FAIL); } @ApiOperation(value = "重新支付", notes = "重新支付") diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java index 3f0bcb86..5c1e109c 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java @@ -19,7 +19,7 @@ public class MyConfig implements WXPayConfig { public String notify_url = "https://royalcanincn.escase.cn/jc/royalcanin/royalcanin/updateOrderWX"; // 微信支付h5 回调地址 - public static String NOTIFY_URL_H5 = "https://www.XXXXXX.com/server/weixin/WxQuery"; + public static String NOTIFY_URL_H5 = "https://shop.royalcanin.com.cn/myorder/usertion?"; // 请求地址 public static String UFDODER_URL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java index 303d6bf2..53c1f230 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java @@ -194,7 +194,7 @@ public class WxpayService { if (returnCode.equals("SUCCESS")) { returnMap.put("ok", "200"); //拼接返回跳转地址 - String url= config.NOTIFY_URL_H5; + String url= config.NOTIFY_URL_H5+"orderNumber="+wxPayEntity.getOut_trade_no() ; returnMap.put("url", response.get("mweb_url")+"&redirect_url="+url); } else { returnMap.put("ok", "201"); From 0bec34a4e3af4777583c6b273133c28ad55c3940 Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Wed, 26 Jan 2022 17:13:25 +0800 Subject: [PATCH 4/8] add sale value 1 --- .../system/royalcanin/MemberService.java | 14 ++++++---- .../royalcanin/TransitionController.java | 8 +++--- .../royalcanin/good/OrderController.java | 28 +++++++++++++++++-- .../module/system/wxpay/WxpayService.java | 8 +++--- 4 files changed, 42 insertions(+), 16 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java index edad699b..980b6905 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java @@ -21,7 +21,7 @@ public class MemberService { - public JSONObject memberGet(MemberGetEntity memberGetEntity)throws Exception { + public String memberGet(MemberGetEntity memberGetEntity)throws Exception { Map paramMap = MapRemoveNullUtil.setConditionMap(memberGetEntity); paramMap.put("id",StringUtil.toString(memberGetEntity.getId()).equals("0")?null:StringUtil.toString(memberGetEntity.getId())); MapRemoveNullUtil.removeNullEntry(paramMap); @@ -31,9 +31,10 @@ public class MemberService { JSONObject json = JSONObject.parseObject(jsonObject.getString("data")); String id = json.getString("id"); jsonObject.put("xaccessToken", SmartJWTUtil.generateToken(id)); - return jsonObject; + jsonObject.put(" type","1"); + return jsonObject.toJSONString(); }else { - return jsonObject; + return jsonObject.toJSONString(); } } public String memberCheck(MemberCheckEntity memberCheckEntity)throws Exception { @@ -42,7 +43,7 @@ public class MemberService { return SmartHttpUtil.sendPostForm(url+"check",paramMap,null); } - public JSONObject memberAdd(MemberAddEntity memberAddEntity){ + public String memberAdd(MemberAddEntity memberAddEntity){ Map paramMap = MapRemoveNullUtil.setConditionMap(memberAddEntity); paramMap.put("cityId",StringUtil.toString(memberAddEntity.getCityId()).equals("0")?null:StringUtil.toString(memberAddEntity.getCityId())); paramMap.put("gender",StringUtil.toString(memberAddEntity.getGender()).equals("0")?null:StringUtil.toString(memberAddEntity.getGender())); @@ -56,9 +57,10 @@ public class MemberService { JSONObject json = JSONObject.parseObject(jsonObjectResult.getString("data")); String id = json.getString("id"); jsonObjectResult.put("xaccessToken", SmartJWTUtil.generateToken(id)); - return jsonObjectResult; + jsonObject.put(" type","2"); + return jsonObjectResult.toJSONString(); }else { - return jsonObjectResult; + return jsonObjectResult.toJSONString(); } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java index 9b2ed278..32dba481 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java @@ -99,20 +99,20 @@ public class TransitionController { @ApiOperation(value = "登录或注册", notes = "会员查询,登录注册") @PostMapping("royalcanin/regOrLogin") - public ResponseDTO regOrLogin(@RequestParam String phoneNumber) throws Exception { + public String regOrLogin(@RequestParam String phoneNumber) throws Exception { MemberCheckEntity memberCheckEntity = new MemberCheckEntity(); memberCheckEntity.setMobile(phoneNumber); JSONObject jsonObject = JSONObject.parseObject(memberService.memberCheck(memberCheckEntity)); if(jsonObject.getString("code").equals("103")){ MemberGetEntity memberGetEntity = new MemberGetEntity (); memberGetEntity.setMobile(phoneNumber); - return ResponseDTO.succData(memberService.memberGet(memberGetEntity),"1"); + return memberService.memberGet(memberGetEntity); }else if(jsonObject.getString("code").equals("0")){ MemberAddEntity memberAddEntity = new MemberAddEntity(); memberAddEntity.setMobile(phoneNumber); - return ResponseDTO.succData(memberService.memberAdd(memberAddEntity),"2"); + return memberService.memberAdd(memberAddEntity); }else{ - return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM); + return null; } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java index bd2ea32f..fbe24155 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java @@ -207,12 +207,12 @@ public class OrderController { Map returnMap = new HashMap<>(); returnMap.put("orderNumber",ordersEntity.getOrderNo()); returnMap.put("orderAmount",ordersEntity.getOrderAmount()); - return ResponseDTO.succData(wxpayService.dounifiedOrder(wxPayEntity)); + return ResponseDTO.succData(returnMap,wxpayService.dounifiedOrder(wxPayEntity)); } return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_FAIL); } - @ApiOperation(value = "重新支付", notes = "重新支付") + @ApiOperation(value = "重新支付(二维码)", notes = "重新支付(二维码)") @PostMapping("royalcanin/repayOrderWX") public ResponseDTO repayOrderWX(String orderNo) throws Exception { OrderEntity ordersEntity = orderService.findByOrderId(orderNo); @@ -236,6 +236,30 @@ public class OrderController { } } + @ApiOperation(value = "重新支付(H5)", notes = "重新支付(H5)") + @PostMapping("royalcanin/repayOrderWXH5") + public ResponseDTO repayOrderWXH5(String orderNo) throws Exception { + OrderEntity ordersEntity = orderService.findByOrderId(orderNo); + if(ordersEntity != null){ + QueryEntity queryEntity = new QueryEntity(); + queryEntity.setOrderNumber(ordersEntity.getOrderNo()); + String orderInfo = orderService.query(queryEntity); + com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(orderInfo); + JSONObject jsonObject = (JSONObject)jsonArray.get(0); + if(jsonObject.getString("status").equals("0")) { + WxPayEntity wxPayEntity = new WxPayEntity(); + wxPayEntity.setProduct_id(ordersEntity.getProductCode()); + wxPayEntity.setTotal_fee(jsonObject.getString("salesAmount")); + wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo()); + return ResponseDTO.succData(orderInfo,wxpayService.dounifiedOrder(wxPayEntity) ); + }else { + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_ERROR,orderInfo); + } + }else { + return ResponseDTO.wrap(OrderResponseCodeConst.WITHOUT_ORDER); + } + } + diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java index 53c1f230..77aae5b0 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java @@ -68,7 +68,7 @@ public class WxpayService { try { Map resp = wxpay.unifiedOrder(data); if (resp != null) { - return resp.get("code_url"); + return resp.get("code_url") == null ?resp.get("err_code_des"):resp.get("code_url"); } } catch (Exception e) { e.printStackTrace(); @@ -168,7 +168,7 @@ public class WxpayService { * @return * @throws Exception */ - public Map dounifiedOrder(WxPayEntity wxPayEntity) throws Exception { + public String dounifiedOrder(WxPayEntity wxPayEntity) throws Exception { //返回参数 Map returnMap = new HashMap<>(); WXPay wxpay = new WXPay(config); @@ -199,13 +199,13 @@ public class WxpayService { } else { returnMap.put("ok", "201"); returnMap.put("url",null); - return returnMap; + return returnMap.get("url") == null ? returnMap.get("err_code_des"):returnMap.get("url"); } } catch (Exception e) { System.out.println(e); //系统等其他错误的时候 } - return returnMap; + return returnMap.get("url"); } From 17deaa4f01f65272ebb1ff479ae39af52c20d42a Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Wed, 26 Jan 2022 17:34:52 +0800 Subject: [PATCH 5/8] add sale value 1 --- .../system/royalcanin/good/service/OrderService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java index 604d183e..9f76c7d2 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java @@ -226,9 +226,15 @@ public class OrderService { long elapsedTime = acceptTime - startTime; JSONObject jsonObject = JSONObject.parseObject(result); String afterDecodeResult = AESUtil.decryptLinux(jsonObject.getString("data"), AESUtil.KEY); + OrderEntity orderEntity = ordersDao.findByOrderId(queryEntity.getOrderNumber()); + //新增支付方式paytype + com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(afterDecodeResult); + JSONObject jsonObjectResult = (JSONObject)jsonArray.get(0); + jsonObjectResult.put("paytype",orderEntity.getPayType()); //记录服务响应时间 addOperatreFullData(url+"orderMaster/query",queryEntity.toString(),result, startTime,elapsedTime,acceptTime); - return afterDecodeResult; + + return jsonObjectResult.toJSONString(); } public ResponseDTO addOperatreFullData(String type, String params, String result, Long startTime, Long elapsedTime, Long acceptTime){ From 4b73d6585bfef29a06e3231c814a775d4a36ccb1 Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Wed, 26 Jan 2022 17:51:45 +0800 Subject: [PATCH 6/8] add sale value 1 --- .../module/system/royalcanin/good/service/OrderService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java index 9f76c7d2..a34676c2 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java @@ -234,7 +234,7 @@ public class OrderService { //记录服务响应时间 addOperatreFullData(url+"orderMaster/query",queryEntity.toString(),result, startTime,elapsedTime,acceptTime); - return jsonObjectResult.toJSONString(); + return jsonArray.toJSONString(); } public ResponseDTO addOperatreFullData(String type, String params, String result, Long startTime, Long elapsedTime, Long acceptTime){ From e41361dc6c92c52883f44902d709fd22f46608cf Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Wed, 26 Jan 2022 19:00:05 +0800 Subject: [PATCH 7/8] add sale value 1 --- .../module/system/alipay/AliPayService.java | 2 - .../system/alipay/AlipayController.java | 194 +++++++++++++----- .../royalcanin/good/OrderController.java | 10 +- .../module/system/wxpay/WxpayService.java | 10 +- 4 files changed, 149 insertions(+), 67 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AliPayService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AliPayService.java index 6c1ffb20..8f7710f3 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AliPayService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AliPayService.java @@ -1,6 +1,5 @@ package net.lab1024.smartadmin.module.system.alipay; -import com.alipay.api.AlipayApiException; import com.alipay.api.AlipayClient; import com.alipay.api.DefaultAlipayClient; import com.alipay.api.domain.AlipayTradePrecreateModel; @@ -13,7 +12,6 @@ import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.QueryEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.UUID; @Service diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java index e7e4b943..1ee38537 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java @@ -1,5 +1,6 @@ package net.lab1024.smartadmin.module.system.alipay; +import com.alibaba.fastjson.JSONObject; import com.alipay.api.AlipayApiException; import com.alipay.api.AlipayClient; import com.alipay.api.DefaultAlipayClient; @@ -10,10 +11,21 @@ import com.alipay.api.response.AlipayTradePrecreateResponse; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.common.heartbeat.StringUtil; import net.lab1024.smartadmin.constant.SwaggerTagConst; import net.lab1024.smartadmin.module.system.alipay.alipayModel.AliPayEntity; import net.lab1024.smartadmin.module.system.alipay.conf.AlipayConfig; import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil; +import net.lab1024.smartadmin.module.system.royalcanin.MemberAccountService; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrderEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.ProductMasterQueryEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; +import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountChangeEntity; +import net.lab1024.smartadmin.module.system.royalcanin.notify.model.NotifyEntity; +import net.lab1024.smartadmin.module.system.royalcanin.notify.service.NotifyService; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -23,7 +35,7 @@ import java.util.Iterator; import java.util.Map; import java.util.UUID; -@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_PAY_API}) +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) @OperateLog @Slf4j @RestController @@ -32,6 +44,17 @@ public class AlipayController { public static String notify_url = ""; + @Autowired + private OrderService orderService; + + String url = "https://miniapp-test.royalcanin.com.cn/rcmini/h5/"; + + @Autowired + private MemberAccountService memberAccountService; + + @Autowired + private NotifyService notifyService; + /** * @Description: 前往支付宝第三方网关进行支付 */ @@ -65,47 +88,88 @@ public class AlipayController { } +// +// @RequestMapping("royalcanin/updateOrderAliPay") +// public String returnUrl(HttpServletRequest request) throws Exception { +// Map params = new HashMap(); +// Map requestParams = request.getParameterMap(); +// for (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) { +// String name = (String) iter.next(); +// String[] values = (String[]) requestParams.get(name); +// String valueStr = ""; +// for (int i = 0; i < values.length; i++) { +// valueStr = (i == values.length - 1) ? valueStr + values[i] +// : valueStr + values[i] + ","; +// } +// //乱码解决,这段代码在出现乱码时使用(如果感觉自己配置没问题,然后验签一直失败,就把这个注释掉试试,反正我的是这个问题) +// //valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8"); +// params.put(name, valueStr); +// } +// System.out.println("params:"+params); +// boolean signVerified = AlipaySignature.rsaCheckV1(params,AlipayConfig.alipay_public_key,AlipayConfig.charset,AlipayConfig.sign_type); //调用SDK验证签名 +// System.out.println(signVerified); +// //——请在这里编写您的程序(以下代码仅作参考)—— +// if(signVerified) { +// // 更新订单状态 +// //商户订单号 +// String out_trade_no = new String(request.getParameter("out_trade_no").getBytes("ISO-8859-1"),"UTF-8"); +// //付款金额 +// String total_amount = new String(request.getParameter("total_amount").getBytes("ISO-8859-1"),"UTF-8"); +// +// +// //支付宝交易号 +// String trade_no = new String(request.getParameter("trade_no").getBytes("ISO-8859-1"),"UTF-8"); +// OrderEntity orderEntity = orderService.findByOrderId(out_trade_no); +// String[] products = orderEntity.getProductCode().split(","); +// ProductMasterQueryEntity productMasterQueryEntity = new ProductMasterQueryEntity(); +// double basePoint = 0; +// //自动获取会员积分 +// for (String product : products) { +// productMasterQueryEntity.setProductCode(product); +// Map paramMap = MapRemoveNullUtil.setConditionMap(productMasterQueryEntity); +// MapRemoveNullUtil.removeNullEntry(paramMap); +// paramMap.put("secret", "H5@2021"); +// paramMap.put("channelId", "15"); +// String sb = SmartHttpUtil.sendPostForm(url + "productMaster/query", paramMap, null); +// JSONObject jsonObject = JSONObject.parseObject(sb); +// com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(jsonObject.getString("data")); +// JSONObject jsonObjectData = (JSONObject) jsonArray.get(0); +// basePoint = basePoint + Double.parseDouble(jsonObjectData.getString("basePoint")); +// } +// MemberAccountChangeEntity memberAccountChangeEntity = new MemberAccountChangeEntity(); +// memberAccountChangeEntity.setChangeTypeId("1"); +// memberAccountChangeEntity.setChangeValue(StringUtil.toString(basePoint)); +// memberAccountChangeEntity.setMemberId(orderEntity.getMemberId()); +// memberAccountService.memberAccountChange(memberAccountChangeEntity); +// NotifyEntity notifyEntity = new NotifyEntity(); +// notifyEntity.setAppId(AlipayConfig.app_id); +// notifyEntity.setMchId(request.getParameter("seller_id")); +// notifyEntity.setSign(request.getParameter("sign")); +// notifyEntity.setResultCode(request.getParameter("code")); +// notifyEntity.setOpenid(request.getParameter("merchant_order_no")); +// notifyEntity.setOutTradeNo(out_trade_no); +// notifyEntity.setTotalFee(total_amount); +// notifyEntity.setTradeType(request.getParameter("sub_code")); +// notifyEntity.setFeeType("CNY"); +// notifyEntity.setNonceStr(trade_no); +// notifyService.insertNotify(notifyEntity); +// +// +// +// +// +// +// String trade_status= new String(request.getParameter("trade_status").getBytes("ISO-8859-1"),"UTF-8"); +// System.out.println("trade_status:"+trade_status); +// return "trade_no:"+trade_no+"
out_trade_no:"+out_trade_no+"
total_amount:"+total_amount; +// }else { +// return "验签失败"; +// } +// } + + @RequestMapping("royalcanin/updateOrderAliPay") - public String returnUrl(HttpServletRequest request) throws UnsupportedEncodingException, AlipayApiException{ - Map params = new HashMap(); - Map requestParams = request.getParameterMap(); - for (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) { - String name = (String) iter.next(); - String[] values = (String[]) requestParams.get(name); - String valueStr = ""; - for (int i = 0; i < values.length; i++) { - valueStr = (i == values.length - 1) ? valueStr + values[i] - : valueStr + values[i] + ","; - } - //乱码解决,这段代码在出现乱码时使用(如果感觉自己配置没问题,然后验签一直失败,就把这个注释掉试试,反正我的是这个问题) - //valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8"); - params.put(name, valueStr); - } - System.out.println("params:"+params); - boolean signVerified = AlipaySignature.rsaCheckV1(params,AlipayConfig.alipay_public_key,AlipayConfig.charset,AlipayConfig.sign_type); //调用SDK验证签名 - System.out.println(signVerified); - //——请在这里编写您的程序(以下代码仅作参考)—— - if(signVerified) { - //商户订单号 - String out_trade_no = new String(request.getParameter("out_trade_no").getBytes("ISO-8859-1"),"UTF-8"); - - //支付宝交易号 - String trade_no = new String(request.getParameter("trade_no").getBytes("ISO-8859-1"),"UTF-8"); - //付款金额 - String total_amount = new String(request.getParameter("total_amount").getBytes("ISO-8859-1"),"UTF-8"); - - String trade_status= new String(request.getParameter("trade_status").getBytes("ISO-8859-1"),"UTF-8"); - System.out.println("trade_status:"+trade_status); - return "trade_no:"+trade_no+"
out_trade_no:"+out_trade_no+"
total_amount:"+total_amount; - }else { - return "验签失败"; - } - } - - - - @RequestMapping(value = "/alipayNotifyNotice") @ResponseBody public String alipayNotifyNotice(HttpServletRequest request, HttpServletRequest response) throws Exception { @@ -151,6 +215,7 @@ public class AlipayController { String total_amount = new String(request.getParameter("total_amount").getBytes("ISO-8859-1"), "UTF-8"); if (trade_status.equals("TRADE_FINISHED")) { + return "TRADE_FINISHED"; //判断该笔订单是否在商户网站中已经做过处理 //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 //如果有做过处理,不执行商户的业务程序 @@ -167,23 +232,48 @@ public class AlipayController { // 修改叮当状态,改为 支付成功,已付款; 同时新增支付流水 // ordersService.updateOrderStatus(out_trade_no, trade_no, total_amount); -// -// //这里不用 查 只是为了 看日志 查的方法应该卸载 同步回调 页面 中 -// Orders order = ordersService.getOrderById(out_trade_no); -// Product product = productService.getProductById(order.getProductId()); -// -// LOGGER.info("********************** 支付成功(支付宝异步通知)查询 只是为了 看日志 **********************"); -// LOGGER.info("* 订单号: {}", out_trade_no); -// LOGGER.info("* 支付宝交易号: {}", trade_no); -// LOGGER.info("* 实付金额: {}", total_amount); -// LOGGER.info("* 购买产品: {}", product.getName()); -// LOGGER.info("***************************************************************"); + OrderEntity orderEntity = orderService.findByOrderId(out_trade_no); + String[] products = orderEntity.getProductCode().split(","); + ProductMasterQueryEntity productMasterQueryEntity = new ProductMasterQueryEntity(); + double basePoint = 0; + //自动获取会员积分 + for (String product : products) { + productMasterQueryEntity.setProductCode(product); + Map paramMap = MapRemoveNullUtil.setConditionMap(productMasterQueryEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + paramMap.put("secret", "H5@2021"); + paramMap.put("channelId", "15"); + String sb = SmartHttpUtil.sendPostForm(url + "productMaster/query", paramMap, null); + JSONObject jsonObject = JSONObject.parseObject(sb); + com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(jsonObject.getString("data")); + JSONObject jsonObjectData = (JSONObject) jsonArray.get(0); + basePoint = basePoint + Double.parseDouble(jsonObjectData.getString("basePoint")); + } + MemberAccountChangeEntity memberAccountChangeEntity = new MemberAccountChangeEntity(); + memberAccountChangeEntity.setChangeTypeId("1"); + memberAccountChangeEntity.setChangeValue(StringUtil.toString(basePoint)); + memberAccountChangeEntity.setMemberId(orderEntity.getMemberId()); + memberAccountService.memberAccountChange(memberAccountChangeEntity); + NotifyEntity notifyEntity = new NotifyEntity(); + notifyEntity.setAppId(AlipayConfig.app_id); + notifyEntity.setMchId(request.getParameter("seller_id")); + notifyEntity.setSign(request.getParameter("sign")); + notifyEntity.setResultCode(request.getParameter("code")); + notifyEntity.setOpenid(request.getParameter("merchant_order_no")); + notifyEntity.setOutTradeNo(out_trade_no); + notifyEntity.setTotalFee(total_amount); + notifyEntity.setTradeType(request.getParameter("sub_code")); + notifyEntity.setFeeType("CNY"); + notifyEntity.setNonceStr(trade_no); + notifyService.insertNotify(notifyEntity); + }else { + return "验签失败"; } // LOGGER.info("支付成功..."); - } else {//验证失败 // LOGGER.info("支付, 验签失败..."); + return "支付, 验签失败"; } return "success"; diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java index fbe24155..04f044c4 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java @@ -227,7 +227,7 @@ public class OrderController { wxPayEntity.setProduct_id(ordersEntity.getProductCode()); wxPayEntity.setTotal_fee(jsonObject.getString("salesAmount")); wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo()); - return ResponseDTO.succData(orderInfo, wxpayService.generateQRCode(wxPayEntity)); + return ResponseDTO.succData(orderNo, wxpayService.generateQRCode(wxPayEntity)); }else { return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_ERROR,orderInfo); } @@ -251,7 +251,7 @@ public class OrderController { wxPayEntity.setProduct_id(ordersEntity.getProductCode()); wxPayEntity.setTotal_fee(jsonObject.getString("salesAmount")); wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo()); - return ResponseDTO.succData(orderInfo,wxpayService.dounifiedOrder(wxPayEntity) ); + return ResponseDTO.succData(orderNo,wxpayService.dounifiedOrder(wxPayEntity)); }else { return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_ERROR,orderInfo); } @@ -278,11 +278,7 @@ public class OrderController { return ResponseDTO.wrap(OrderResponseCodeConst.NOTIFY_ERROR); } - @ApiOperation(value = "支付宝更新订单", notes = "支付宝更新订单") - @RequestMapping(value = "royalcanin/updateOrderAlipay") - public void updateOrderAlipay(HttpServletRequest request, HttpServletResponse response){ -// aliPayService.orderCallBackAliPay(request,response); - } + @ApiOperation(value = "取消订单", notes = "取消订单") @RequestMapping(value = "royalcanin/cancelOrder",method = RequestMethod.POST) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java index 77aae5b0..293e7d92 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java @@ -141,10 +141,6 @@ public class WxpayService { response.getWriter().println(" "); response.setContentType("text/html"); response.getWriter().println("SUCCESS"); - QueryEntity queryEntity = new QueryEntity(); - queryEntity.setOrderNumber(outTradeNo); - String orderEntityJson = orderService.query(queryEntity); - orderService.completeOrder(totalFee,orderEntityJson); } }else { // 未成功,就都处理为失败订单 @@ -196,16 +192,18 @@ public class WxpayService { //拼接返回跳转地址 String url= config.NOTIFY_URL_H5+"orderNumber="+wxPayEntity.getOut_trade_no() ; returnMap.put("url", response.get("mweb_url")+"&redirect_url="+url); + return response.get("mweb_url") == null ? response.get("err_code_des"):returnMap.get("url"); } else { returnMap.put("ok", "201"); returnMap.put("url",null); - return returnMap.get("url") == null ? returnMap.get("err_code_des"):returnMap.get("url"); + return returnMap.get("url"); } } catch (Exception e) { System.out.println(e); + return "Error"; //系统等其他错误的时候 } - return returnMap.get("url"); + } From 59b505dd8f754182d9259473b1760d22c602e191 Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Wed, 26 Jan 2022 19:20:10 +0800 Subject: [PATCH 8/8] add sale value 1 --- .../module/system/royalcanin/MemberService.java | 4 ++-- .../system/royalcanin/good/service/OrderService.java | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java index 980b6905..e449365b 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java @@ -31,7 +31,7 @@ public class MemberService { JSONObject json = JSONObject.parseObject(jsonObject.getString("data")); String id = json.getString("id"); jsonObject.put("xaccessToken", SmartJWTUtil.generateToken(id)); - jsonObject.put(" type","1"); + jsonObject.put("type","1"); return jsonObject.toJSONString(); }else { return jsonObject.toJSONString(); @@ -57,7 +57,7 @@ public class MemberService { JSONObject json = JSONObject.parseObject(jsonObjectResult.getString("data")); String id = json.getString("id"); jsonObjectResult.put("xaccessToken", SmartJWTUtil.generateToken(id)); - jsonObject.put(" type","2"); + jsonObject.put("type","2"); return jsonObjectResult.toJSONString(); }else { return jsonObjectResult.toJSONString(); diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java index a34676c2..2352ff36 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java @@ -226,11 +226,14 @@ public class OrderService { long elapsedTime = acceptTime - startTime; JSONObject jsonObject = JSONObject.parseObject(result); String afterDecodeResult = AESUtil.decryptLinux(jsonObject.getString("data"), AESUtil.KEY); - OrderEntity orderEntity = ordersDao.findByOrderId(queryEntity.getOrderNumber()); - //新增支付方式paytype com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(afterDecodeResult); JSONObject jsonObjectResult = (JSONObject)jsonArray.get(0); - jsonObjectResult.put("paytype",orderEntity.getPayType()); + if (queryEntity.getOrderNumber() != null &&queryEntity.getOrderNumber() != "") { + OrderEntity orderEntity = ordersDao.findByOrderId(queryEntity.getOrderNumber()); + //新增支付方式paytype + jsonObjectResult.put("paytype",orderEntity.getPayType()); + } + //记录服务响应时间 addOperatreFullData(url+"orderMaster/query",queryEntity.toString(),result, startTime,elapsedTime,acceptTime);